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

i<nUi=span(i<nUi)\sum_{i<n} U_i = \operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr), so the sum is the smallest linear subspace containing every UiU_i

Statement

Let VV be a vector space over a field FF (Vector space over a field), let nNn \in \mathbb{N}, and let UU be a finite family of linear subspaces UiU_i of VV indexed by i<ni < n (The sum U+WU + W of two linear subspaces and the sum i<nUi\sum_{i<n} U_i of a finite family). Write

i<nUi  =  {xV  :  xUi for some i<n}.\bigcup_{i<n} U_i \;=\; \{\, x \in V \;:\; x \in U_i \text{ for some } i < n \,\}.

Then

i<nUi  =  span(i<nUi),\sum_{i<n} U_i \;=\; \operatorname{span}\Bigl(\bigcup_{i<n} U_i\Bigr),

so i<nUi\sum_{i<n} U_i is the smallest linear subspace of VV containing UiU_i for every i<ni < n: it contains each UiU_i, and it is contained in every linear subspace of VV that contains each UiU_i.

Facts & Assumptions

Given: A field FF, a vector space VV over FF, a natural number nn, and a family of linear subspaces UiU_i of VV indexed by i<ni < n.

[L1]

i<nUi\sum_{i<n} U_i is a linear subspace of VV whose elements are exactly the vectors i<nui\sum_{i<n} u_i with uiUiu_i \in U_i for every i<ni < n; and a list vanishing off a single index j<nj < n sums to its value at jj (The sum U+WU + W of two linear subspaces and the sum i<nUi\sum_{i<n} U_i of a finite family).

[L2]

For TVT \subseteq V, the span span(T)\operatorname{span}(T) is a linear subspace of VV containing TT and contained in every linear subspace of VV containing TT (Linear combination of a finite list, and the span span(S)\operatorname{span}(S) as the smallest linear subspace containing SS).

[L3]

A linear subspace contains 0V0_V by (W1) and is closed under ++ by (W2) (Linear subspace of a vector space).

[L4]

Finite sums in (V,+,0V)(V,+,0_V): i<0ui=0V\sum_{i<0} u_i = 0_V and i<σ(m)ui=(i<mui)+um\sum_{i<\sigma(m)} u_i = \bigl(\sum_{i<m} u_i\bigr) + u_m (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, Linear combination of a finite list, and the span span(S)\operatorname{span}(S) as the smallest linear subspace containing SS).

[L5]

Induction on N\mathbb{N}, whose elements are the von Neumann naturals with m={k:k<m}m = \{\, k : k < m \,\} (The principle of mathematical induction, The natural numbers N\mathbb{N} (von Neumann), On N\mathbb{N} the order is membership: m<n    mnm < n \iff m \in n).

Proof

technique · direct
1.1

Each UjU_j with j<nj < n is contained in i<nUi\sum_{i<n} U_i: given xUjx \in U_j, let u:nVu : n \to V be the list with uj=xu_j = x and ui=0Vu_i = 0_V for iji \ne j; then uiUiu_i \in U_i for every i<ni < n, since each UiU_i contains 0V0_V, and this list sums to xx.

L1L3
1.2

A linear subspace WW of VV is closed under finite sums: for every mNm \in \mathbb{N} and every list u:mWu : m \to W, the vector i<mui\sum_{i<m} u_i lies in WW. By induction on mm: at m=0m = 0 the sum is 0VW0_V \in W by (W1), and if it holds at mm then i<σ(m)ui=(i<mui)+um\sum_{i<\sigma(m)} u_i = \bigl(\sum_{i<m} u_i\bigr) + u_m lies in WW by the inductive hypothesis and (W2).

L3L4L5
2.1

i<nUii<nUi\bigcup_{i<n} U_i \subseteq \sum_{i<n} U_i by step 1.1, and i<nUi\sum_{i<n} U_i is a linear subspace of VV, so the span of the union is contained in it: span(i<nUi)i<nUi\operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr) \subseteq \sum_{i<n} U_i.

step 1.1L1L2
2.2

Conversely, span(i<nUi)\operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr) is a linear subspace of VV containing the union, hence containing each UiU_i; so any list u:nVu : n \to V with uiUiu_i \in U_i for every i<ni < n takes its values in it, and step 1.2 gives i<nuispan(i<nUi)\sum_{i<n} u_i \in \operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr). As these vectors are exactly the elements of i<nUi\sum_{i<n} U_i, that yields i<nUispan(i<nUi)\sum_{i<n} U_i \subseteq \operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr).

step 1.2L1L2
3.1

The two inclusions give i<nUi=span(i<nUi)\sum_{i<n} U_i = \operatorname{span}\bigl(\bigcup_{i<n} U_i\bigr).

step 2.1step 2.2
4.1

A linear subspace of VV contains i<nUi\bigcup_{i<n} U_i exactly when it contains UiU_i for every i<ni < n, so the span of the union is the smallest linear subspace containing every UiU_i; by step 3.1 the sum is that subspace.

step 3.1L2

Remarks

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 51 results over 19 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