Book XXIV contents · ← Interlude 1 · master indexChapter 3 · Book XXI →
Principia Orthogona · Book XXIV · Linear and nonlinear · Chapter 3

Fields and vector spaces

A vector space is what you may do with vectors once you stop looking at their components: add them and scale them. This chapter fixes the axioms, the subspaces, and the one construction that throws information away on purpose, the quotient.

The object. The grid of points of Fp² (pairs of numbers mod p), a chosen direction d, and the classes you get by sliding along d. Points of one colour are congruent modulo the line spanned by d. Change p or d and watch the classes regroup.

each colour is one congruence class · with d = (0,0) every point is its own class
)
Held textLax, Linear Algebra and Its Applications 2nd ed., Chapter 1: axioms p.2, (−1)x = −x p.3, subspaces and sums p.4, congruence p.7, quotient p.8 (scan; page checks in the script)
Claim typestandard mathematics, no new results
LeanVectorSpace.lean
compiled by the author: no errors, no warnings, no sorryAx (report)
Every numberch03-verify.py — run first, 0 FAIL
layers

1 · The axioms, and three things they force

Intuition

A vector space over a field K is a set with two operations: add two vectors, multiply a vector by a number from K. Nothing else is assumed. Lax’s reason for working this abstractly (p.1) is that many spaces do not come as arrays: the solutions of a linear differential equation, or the vectors whose components add to zero. The plate above is the other extreme, the smallest possible example, where every vector can be listed.

Statement
Proposition 1Let V be a vector space over a field K (addition is commutative, associative, has a neutral element 0 and inverses; scalar multiplication satisfies k(ax) = (ka)x, k(x + y) = kx + ky, (a + b)x = ax + bx and 1x = x). Then (a) if z satisfies x + z = x for all x, then z = 0; (b) 0x = 0 for every x; (c) (−1)x = −x for every x.
Proof

(a) Taking x = 0 gives 0 + z = 0, and 0 + z = z because 0 is neutral. So z = 0. (b) 0x + 0x = (0 + 0)x = 0x = 0x + 0, and cancelling 0x from both sides gives 0x = 0. (c) x + (−1)x = 1x + (−1)x = (1 + (−1))x = 0x = 0, so (−1)x is an additive inverse of x, and inverses in a group are unique, so it equals −x. □

Remarks

(a) is Lax’s Exercise 1 (p.2); (b) and (c) are his deductions on pp.2–3. In VectorSpace.lean they are zero_unique, zero_smul_axioms and neg_one_smul_eq_neg, stated for Mathlib’s Module K V over any field. The script checks the axioms and all three consequences exhaustively on F2² and F3²; that is a check of two examples, not a proof. The author compiled the Lean file: no errors, no warnings, and the axiom report shows no sorryAx.

2 · Subspaces

Intuition

A subspace is a subset you cannot leave by adding or scaling. In the plane over the reals: the origin, any line through it, the whole plane. A line that misses the origin is not one; neither is the first quadrant.

Statement
Definition and Proposition 2A subset Y of V is a subspace if 0 ∈ Y and Y is closed under addition and under multiplication by every k in K. Then {0} is a subspace; if Y and Z are subspaces, so are Y ∩ Z and Y + Z = {y + z : y ∈ Y, z ∈ Z}.
Proof

{0}: 0 + 0 = 0 and k0 = 0. Y ∩ Z: each condition holds in Y and in Z, hence in both. Y + Z: 0 = 0 + 0; (y + z) + (y′ + z′) = (y + y′) + (z + z′); k(y + z) = ky + kz. □

Remarks

Lax Exercises 6, 7, 8 (p.4). Lean: trivial_isSub, inter_isSub, sum_isSub, with a subspace defined by exactly the three conditions above, not by Mathlib’s Submodule, so the statement reads against the book. Exhaustive check in F3³ for Y = span(e1, e2) and Z = span(e2, e3): Y ∩ Z has 3 elements and Y + Z has 27.

3 · Congruence and the quotient

Intuition

Fix a subspace Y. Call two vectors the same if they differ by something in Y. The plate shows it: with p = 3 and d = (1, 0), the points of one row share a colour, and a row is a coset of the line. Lax’s own example (p.8): in the space of vectors with n components, take Y to be those whose first two components are zero. Then two vectors are congruent exactly when their first two components agree, and forming the quotient “throws away” the other components.

Statement
Proposition 3For a subspace Y of V write x ≡ y (mod Y) when x − y ∈ Y. (a) This is an equivalence relation. (b) If x1 ≡ x2 and z1 ≡ z2, then x1 + z1 ≡ x2 + z2, and kx1 ≡ kx2 for every k in K. So the rules {x} + {z} = {x + z} and k{x} = {kx} on classes do not depend on the representatives chosen.
Proof

(a) x − x = 0 ∈ Y. If x − y ∈ Y then y − x = (−1)(x − y) ∈ Y by Proposition 1(c). If x − y and y − w are in Y, so is their sum x − w. (b) (x1 + z1) − (x2 + z2) = (x1 − x2) + (z1 − z2) ∈ Y, and kx1 − kx2 = k(x1 − x2) ∈ Y. □

Remarks

Lax Exercises 13 and 15 (pp.7–8). Lean: cong_refl, cong_symm, cong_trans, cong_add, cong_smul. The control matters: for Y = {0, 1} in the rationals, which is not a subspace, 2 ≡ 1 and 1 ≡ 0 but 2 ≬ 0, so transitivity fails (control_cong_not_trans; the script checks it, and also a non-subspace of F3²). The script checks (a) and (b) on every triple and every quadruple of F3³ for a line and for a plane, and the button on the plate does the same for the grid you chose.

Not done here. That the set of classes V/Y with these operations satisfies the nine axioms follows by computing on representatives; I have not written it out and it is not in the Lean file. The dimension count dim Y + dim(V/Y) = dim V is Lax’s Theorem 6 (p.8) and is proved in Chapter 4; the script only notes that the class counts in F3³ (9 for a line, 3 for a plane) are consistent with it. [OPEN]

A link back to Chapter 2. The solutions of x′ = Ax + b, when there is one solution u, are exactly u + S where S is the solution space of x′ = Ax: a coset of S. That is an instance of the construction here, not a shared mechanism with anything else in the series.

4 · Which fields

Intuition

Lax takes K to be the real or the complex numbers (p.3) and says so, since his text is analytic. The proofs above never use that. They use only that K is a field, so they hold over Fp as well, and the plate lives there because its spaces are small enough to draw and to check exhaustively.

Remarks

Working over Fp goes beyond Lax. The integers mod 4 are not a field: 2x is 0 or 2 for every x, so 2 has no inverse; that is why p must be prime. That the integers mod a prime p do form a field is a standard fact that I cite and have not proved here; the script checks the vector-space axioms for F2² and F3² directly.

5 · Exercises

  1. Prove Proposition 1(a) again using the inverse instead of x = 0. Which axioms did you use?
  2. Is the set of vectors in F3³ whose components sum to 0 a subspace? List it. Does it contain (1, 1, 1)?
  3. Show that the union of two subspaces is a subspace only when one contains the other.
  4. In the plate, take p = 5 and d = (1, 2). How many classes are there, and why is the answer p2 − 1?
  5. Find a subset of F2² that is closed under addition but not under scaling, or explain why none exists. Repeat for F3².
  6. Let S be the solution space of x′ = Ax. Show that for any constant vector b the solution set of x′ = Ax + b, if it has a solution u, is the coset u + S. For b ≠ 0, is that set a subspace of the space of functions? (Chapter 2, Exercise 3 is the same question.)