Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedprecheck 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.

V=⨁i<nUi if and only if every v∈V is ∑i<nui with ui∈Ui in exactly one way; equivalently, if and only if the sum is V and ∑i<nui=0V with ui∈Ui forces every ui=0V

Statement

Let V be a vector space over a field F (Vector space over a field), let n∈N, and let U be a finite family of linear subspaces Ui of V indexed by i<n (The sum U+W of two linear subspaces and the sum ∑i<nUi of a finite family). Call a list u:n→V admissible when ui∈Ui for every i<n. The following are equivalent.

Facts & Assumptions

Given: A field F, a vector space V over F, a natural number n, and a finite family of linear subspaces Ui of V indexed by i<n; a list u:n→V is called admissible when ui∈Ui for every i<n.

[L1]

V=⨁i<nUi means (D1) ∑i<nUi=V and (D2) Uj∩∑i≠jUi={0V} for every j<n, where ∑i≠jUi=∑i<nUi(j) for the family U(j) with Ui(j)=Ui for i≠j and Uj(j)={0V} (Internal direct sum V=⨁i<nUi: the sum is everything and each summand meets the sum of the others only in 0V).

[L2]

The elements of ∑i<nUi are exactly the vectors ∑i<nui with u admissible; it is a linear subspace of V; the mixed identity (F2) λ∑i<nui+∑i<nwi=∑i<n(λui+wi) holds; and by (F3) with (F1), ∑i<nui=uj+∑i<nui(j) for j<n, where u(j) agrees with u off j and has uj(j)=0V, while a list vanishing off a single index sums to its value there (The sum U+W of two linear subspaces and the sum ∑i<nUi of a finite family, The product g0g1⋯gn−1 of a finite list in a monoid, by recursion, with the empty product (n=0) equal to the identity).

[L3]

A linear subspace contains 0V and is closed under + and under scalar multiplication (Linear subspace of a vector space).

[L6]

(V,+,0V) is an abelian group: + is associative and commutative, 0V is a two-sided identity, and each x has an additive inverse −x with x+(−x)=0V=(−x)+x (Vector space over a field, Group and abelian group).

[L7]

The index i runs over the von Neumann natural n={0,…,n−1} (The natural numbers N (von Neumann), On N the order is membership: m<n  ⟺  m∈n).

Proof

technique · direct
1.1

Let u be admissible and j<n. The list u(j) is admissible for the family U(j), since ui(j)=ui∈Ui=Ui(j) for i≠j and uj(j)=0V∈{0V}=Uj(j); hence s:=∑i<nui(j) lies in ∑i≠jUi, and ∑i<nui=uj+s.

L1L2L7
1.2

A linear subspace W of V is closed under additive inverses: for x∈W we have (−1F)x∈W by closure under scalar multiplication, and (−1F)x=−x.

L3L4
1.3

Let j<n and x∈Uj. The list z:n→V with zj=x and zi=0V for i≠j is admissible, each Ui containing 0V, and it sums to x.

L2L3L7
1.4

(c) implies (b). Assume (c). Existence: since ∑i<nUi=V, every v∈V is ∑i<nui for some admissible u. Uniqueness: suppose u and w are admissible with ∑i<nui=∑i<nwi=:v. The mixed identity with λ=−1F, applied to w and u in that order, gives (−1F)∑i<nwi+∑i<nui=∑i<n((−1F)wi+ui), whose left-hand side is −v+v=0V; the list i↦(−1F)wi+ui=(−wi)+ui is admissible, each Ui being closed under additive inverses and addition; so by (c) every (−wi)+ui=0V=(−wi)+wi, and cancelling −wi on the left gives ui=wi for every i<n.

L2L3L4L5L6
2.1

(a) implies (c). Assume (a). Condition (D1) is the first half of (c). For the second, let u be admissible with ∑i<nui=0V and let j<n. Writing s=∑i<nui(j)∈∑i≠jUi, we get uj+s=0V, while (−s)+s=0V as well, so cancelling s on the right gives uj=−s; and −s∈∑i≠jUi because that set is a linear subspace. Hence uj∈Uj∩∑i≠jUi, which is {0V} by (D2), so uj=0V. As j<n was arbitrary, u is the all-zero list.

step 1.1step 1.2L1L2L5L6
2.2

(b) implies (a). Assume (b). For (D1): every v∈V is ∑i<nui for some admissible u, so V⊆∑i<nUi, and the reverse inclusion holds because ∑i<nUi is a subset of V. For (D2): let j<n and x∈Uj∩∑i≠jUi. Then x=∑i<nwi for some list w admissible for U(j); such a w has wj=0V and wi∈Ui for i≠j, so it is admissible for U as well, Uj containing 0V. The list z of step 1.3 is also admissible and also sums to x, so uniqueness in (b) forces z=w, and in particular x=zj=wj=0V. Since {0V} is contained in the intersection anyway, (D2) holds.

step 1.3L1L2L3
3.1

Steps 2.1, 1.4 and 2.2 give (a) implies (c), (c) implies (b) and (b) implies (a), so the three conditions are equivalent.

step 1.4step 2.1step 2.2∎

Remarks

  • Condition (c) is the one used in practice. Checking uniqueness of every decomposition is checking a single one: that of 0V. The reduction is the content of the implication from (c) to (b), and it works because the difference of two admissible decompositions of the same vector is an admissible decomposition of 0V.

  • This is what makes (D2) the right condition. If the definition of a direct sum had asked only for pairwise trivial intersections, the equivalence above would fail for n≥3: the companion examples page exhibits three linear subspaces of a plane whose pairwise intersections are trivial, whose sum is everything, and for which some vector has two different decompositions. So the equivalence proved here is not available for the pairwise notion, and (D2) is exactly the strengthening that restores it.

  • The two-summand case reads as usual. For n=2, condition (a) says U+W=V and U∩W={0V} (Internal direct sum V=⨁i<nUi: the sum is everything and each summand meets the sum of the others only in 0V), and the lemma says that this holds exactly when every v∈V is u+w with u∈U and w∈W in exactly one way.

  • No finiteness of V and no dimension anywhere. The family of summands is finite because the sum ∑i<nUi is defined through a finite sum of vectors; V itself is arbitrary, and nothing above counts anything.

Depends on

Used by

Dependency tree · two levels

39 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources