Forget the arrow. Keep the rules.
In the Vectors and Linear Transformations nodes you learned to add arrows tip-to-tail and stretch them by scalars. Fine. Useful. But a kid who only knows "vectors are arrows" is exactly like a kid who thinks "3" is the squiggle — confusing the costume for the actor. Remember the very first lesson, What Is a Number? Same fucking move. We strip away everything incidental and keep only the structure that does the work.
So here is the deranged, beautiful question Hermann Grassmann and Giuseppe Peano asked in the 1800s while everyone else was doing sensible work: what is the minimum equipment that makes "adding and scaling" behave the way we want? Their answer is a checklist. A set , an addition that takes two elements of and returns one, a scalar multiplication that takes a real number and an element and returns , and ten laws. Hit all ten and you've earned the name vector space. The elements are then called vectors — not because they're arrows, but because they obey the arrow rules. That's it. That's the whole damn game.
The ten axioms (grouped so they don't look like noise)
Let and . A vector space (over ) satisfies:
Closure (the operations don't escape the set):
- .
- .
Addition behaves like a respectable group: 3. (commutative). 4. (associative). 5. There exists a zero vector with for all . 6. Every has an additive inverse with .
Scalar multiplication plays nicely with everything: 7. . 8. . 9. (distributes over vector addition). 10. (distributes over scalar addition).
That's the whole factory. Notice there is no mention of arrows, length, angle, or coordinates. Those are luxuries some vector spaces happen to have. The axioms are the bare skeleton.
The zoo: wildly different animals, identical DNA
Here's the payoff, the entire business model of abstraction. Each of these is a vector space — verify a couple in your head right now:
- — tuples , added componentwise. The arrows you know.
- — polynomials of degree , like . Add them, scale them — still a polynomial of degree . A vector space whose "vectors" are functions.
- — all matrices, added entrywise (straight out of the Matrices stratum). The zero vector is the zero matrix.
- — all functions , with . Infinite-dimensional and gorgeous.
- The zero space — a single element, which is its own zero and its own inverse. Pathetic, legal, occasionally crucial.
Now the magic: when we later prove "every vector space has a basis" or "", we prove it once, from the axioms, and it instantly holds for arrows AND polynomials AND matrices AND functions. One proof, infinite payoff. That is why we suffer the abstraction — and trust me, the payoff is worth every ounce of the suffering.
First axiom-proofs: squeezing facts from the rules
Time to do what this stratum is for. These facts look obvious, and that is exactly the trap. They are not given — they must be proved from the ten axioms, and every step gets a justification or it doesn't count. No justification, no credit, no mercy.
Theorem. For every , . (Here is the scalar zero, the zero vector — they are not obviously related.)
Proof. Start from a true scalar fact: . Multiply : Now (axiom 2), so it has an inverse (axiom 6). Add it to both sides: Left side is (axiom 6). Right side, regroup by associativity (axiom 4): So .
Read that again — slowly. We never touched a coordinate. Not one. It holds for the zero polynomial, the zero matrix, the zero function, all at once. That's the whole business model of abstraction paying out in one shot.
Theorem. For every , . (The scalar produces the additive inverse.)
Proof. We show is an inverse of ; inverses are unique (a one-line argument I'll leave for the gauntlet), so it must equal . using the theorem we just proved. So added to gives , making it the inverse of , i.e. .
Savor that, you beautiful disaster. "Negative one times a vector flips it" is not a rule someone handed you in seventh grade — it's a consequence, dragged out of the axioms kicking and screaming like a proof-shaped cat from a proof-shaped bag.
Refuting impostors: which axiom dies?
The flip side of rigor is ruthlessness. Hand me a candidate and I'll find the axiom it murders.
Candidate: the line in , with the usual operations. Vector space?
No. It fails closure under addition AND scaling, but the cleanest kill is the zero vector. Axiom 5 demands . Is it? ? That's , which is an outright lie. No zero vector, not a space. A line that misses the origin can never be a vector space — burn that into your skull right now, because the next node (Subspaces) is entirely about which subsets survive this ruthless test.
TL;DR before the gauntlet
The arrow was training wheels. The axioms are the bike. Everything from here — span, independence, basis, dimension, linear maps — is built on exactly these ten laws and nothing else.