Alphabeta Math
CorollaryStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)audited 2026-07-28
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Every linear subspace UU of a vector space VV has a complement: a linear subspace WW with V=UWV = U \oplus W

Statement

Assume the Axiom of Choice, through Zorn's lemma gives a basis between any linearly independent set and any spanning set containing it: if LSVL \subseteq S \subseteq V with LL independent and span(S)=V\operatorname{span}(S) = V, there is a basis BB of VV with LBSL \subseteq B \subseteq S and Every vector space has a basis. Let VV be a vector space over a field FF (Vector space over a field) and let UU be a linear subspace of VV (Linear subspace of a vector space). Then there is a linear subspace WW of VV with

V  =  UWV \;=\; U \oplus W

(Internal direct sum V=i<nUiV = \bigoplus_{i<n} U_i: the sum is everything and each summand meets the sum of the others only in 0V0_V), that is U+W=VU + W = V and UW={0V}U \cap W = \{0_V\}.

No finiteness of VV, of UU or of any basis is assumed.

Facts & Assumptions

Given: The Axiom of Choice; a field FF; a vector space VV over FF; and a linear subspace UU of VV.

[L1]

UU is itself a vector space over FF, with the addition, the zero and the scalar multiplication of VV (Linear subspace of a vector space); every vector space has a basis (Every vector space has a basis); and for AUA \subseteq U, "AA is a basis of UU" means AA is linearly independent as a subset of VV with span(A)=U\operatorname{span}(A) = U (Basis of a vector space: a linearly independent spanning subset; and ordered basis: an injective finite list whose image is a basis, section on bases of a linear subspace, Linear independence: a finite list v:nVv : n \to V is independent when i<nλivi=0V\sum_{i<n} \lambda_i v_i = 0_V forces every λi=0F\lambda_i = 0_F, and a subset SVS \subseteq V is independent when every injective finite list into SS is independent).

[L6]

Concatenation: for y:pXy : p \to X and z:qXz : q \to X there is exactly one c:p+qXc : p+q \to X with ci=yic_i = y_i for i<pi < p and cp+j=zjc_{p+j} = z_j for j<qj < q; when X=VX = V it satisfies i<p+qci=i<pyi+j<qzj\sum_{i<p+q}c_i = \sum_{i<p}y_i + \sum_{j<q}z_j; and if yy and zz are injective with disjoint images then cc is injective with image y[p]z[q]y[p] \cup z[q]. A list into VV is linearly independent exactly when it is injective with linearly independent image (Finite sums re-indexed along an injection, with a zero term deleted, and concatenated; and the closure properties of linear independence: an independent list is injective and never 0V0_V, its sublists are independent, a list is independent exactly when it is injective with linearly independent image, and every subset of a linearly independent set is linearly independent, claims 3 and 6). The scalar case is the same statement read in FF, a vector space over itself (A field is a vector space over itself, and over any subfield KFK \subseteq F every FF-vector space is a KK-vector space by restricting the scalars, claim 1).

[L7]

(V,+,0V)(V,+,0_V) is an abelian group; 0Fy=0V0_F y = 0_V; (1F)y=y(-1_F)y = -y; (V4) (λμ)y=λ(μy)(\lambda\mu)y = \lambda(\mu y); (F1) an all-0V0_V list sums to 0V0_V; and a scalar passes through a finite sum, so (1F)j<qβjbj=j<q(βj)bj(-1_F)\sum_{j<q}\beta_j b_j = \sum_{j<q}(-\beta_j)b_j (Vector space over a field, In any vector space 0Fv=0V0_F v = 0_V, λ0V=0V\lambda 0_V = 0_V, (λ)v=(λv)(-\lambda)v = -(\lambda v), (1F)v=v(-1_F)v = -v, and λv=0V\lambda v = 0_V forces λ=0F\lambda = 0_F or v=0Vv = 0_V, Field, The sum U+WU + W of two linear subspaces and the sum i<nUi\sum_{i<n} U_i of a finite family, The product g0g1gn1g_0 g_1 \cdots g_{n-1} of a finite list in a monoid, by recursion, with the empty product (n=0n = 0) equal to the identity).

Proof

technique · constructive
1.1

UU is a vector space over FF in its own right, so it has a basis AA; equivalently AUA \subseteq U is linearly independent as a subset of VV and span(A)=U\operatorname{span}(A) = U.

L1construct
2.1

Since AVA \subseteq V, AA is linearly independent and span(V)=V\operatorname{span}(V) = V, the extension theorem supplies a basis BB of VV with ABVA \subseteq B \subseteq V. Put W:=span(BA)W := \operatorname{span}(B \setminus A), a linear subspace of VV.

step 1.1L2L3
3.1

U+W=VU + W = V. By step 2.1 and step 1.1 we have Aspan(A)=UA \subseteq \operatorname{span}(A) = U and BAspan(BA)=WB \setminus A \subseteq \operatorname{span}(B \setminus A) = W, so B=A(BA)UWB = A \cup (B \setminus A) \subseteq U \cup W and hence V=span(B)span(UW)=U+WV = \operatorname{span}(B) \subseteq \operatorname{span}(U \cup W) = U + W. Conversely span(A)span(B)\operatorname{span}(A) \subseteq \operatorname{span}(B) and span(BA)span(B)\operatorname{span}(B \setminus A) \subseteq \operatorname{span}(B) by monotonicity, so UWspan(B)=VU \cup W \subseteq \operatorname{span}(B) = V, and span(UW)V\operatorname{span}(U \cup W) \subseteq V since VV is a linear subspace of itself containing UWU \cup W.

step 1.1step 2.1L3L4
3.2

UW={0V}U \cap W = \{0_V\}. Both are linear subspaces, so 0V0_V lies in the intersection. Conversely let xUWx \in U \cap W. Since xspan(A)x \in \operatorname{span}(A) there are pp, an injective a:pAa : p \to A and α:pF\alpha : p \to F with x=i<pαiaix = \sum_{i<p}\alpha_i a_i; since xspan(BA)x \in \operatorname{span}(B \setminus A) there are qq, an injective b:qBAb : q \to B \setminus A and β:qF\beta : q \to F with x=j<qβjbjx = \sum_{j<q}\beta_j b_j. The images a[p]Aa[p] \subseteq A and b[q]BAb[q] \subseteq B \setminus A are disjoint, so the concatenation c:p+qBc : p+q \to B of aa and bb is injective, and the concatenation γ:p+qF\gamma : p+q \to F of α\alpha with jβjj \mapsto -\beta_j is a list of scalars; the list iγicii \mapsto \gamma_i c_i is the concatenation of iαiaii \mapsto \alpha_i a_i and j(βj)bjj \mapsto (-\beta_j)b_j, so i<p+qγici=i<pαiai+j<q(βj)bj=x+(x)=0V\sum_{i<p+q}\gamma_i c_i = \sum_{i<p}\alpha_i a_i + \sum_{j<q}(-\beta_j)b_j = x + (-x) = 0_V. As cc is an injective list into the linearly independent set BB, it is a linearly independent list, so every γi=0F\gamma_i = 0_F; in particular αi=0F\alpha_i = 0_F for every i<pi < p, whence every term αiai\alpha_i a_i is 0V0_V and x=0Vx = 0_V by (F1).

step 1.1step 2.1L5L6L7L8
4.1

Taking W=span(BA)W = \operatorname{span}(B \setminus A), steps 3.1 and 3.2 give U+W=VU + W = V and UW={0V}U \cap W = \{0_V\}, which for two summands is exactly V=UWV = U \oplus W. So the required complement exists.

step 2.1step 3.1step 3.2L4discharge-construct

Remarks

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 92 results over 26 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources