線性組合與生成:以有限係數 witness 判定 span 成員

本頁導覽
  1. 目標與範圍
  2. 已知條件與符號
  3. 規則與來源
  4. 逐步主鏈
  5. 局部子步與引理
  6. 逐步反向審查
  7. 錯誤控制與反例
  8. 結論與限制
  9. 驗證及來源綁定

← 導讀目錄 · 原始 MKO

derivation-mko-linear-combination-span-01 · production-20261019-adopted-96

目標與範圍

(一)在 ℝ² 中,v₁=(1,2)、v₂=(3,−1),判定 b=(7,0) 是否屬於 span{v₁,v₂}:先證明兩個向量的生成集恰為 {c₁v₁+c₂v₂},再解係數、證明唯一,並由 witness 重建 b。(二)在 ℝ³ 中,u₁=(1,0,1)、u₂=(0,1,1),證明 t=(2,3,4) 不屬於 span{u₁,u₂},而 t'=(2,3,5) 屬於:同為三維並不決定成員資格。

只審核題目明示的有限生成族與候選 witness(MKO 假設 a2),具體練習採整數座標向量,所列成員 witness 恰為整數係數(MKO 假設 a1);一般 span 定義與兩生成元引理容許所有實係數。span 由有限長度線性組合定義;無限級數不是該定義所用的表示式,其和若存在,是否在 span 中須另核有限表示。不處理線性獨立、基底或維度;不改動 canonical MKO 或英文 edition。

已知條件與符號

  • vector_space_axioms
  • eq_congruence
  • mul_inverse_nonzero
  • set_extensionality
  • numeric_evaluation
  • G1 — ℝⁿ 中加法與純量乘法逐分量進行;v₁=(1,2),v₂=(3,−1),b=(7,0),都在 ℝ²。
  • G2 — u₁=(1,0,1),u₂=(0,1,1),t=(2,3,4),t'=(2,3,5),都在 ℝ³。
  • G3 — 每題只審核明示的有限生成族與候選 witness;結論不推及其他生成族(MKO 假設 a2)。
  • v_1,\ v_2 — ℝ² 中的生成族
  • u_1,\ u_2 — ℝ³ 中的生成族
  • c_1,\ c_2 — 線性組合的實係數
  • \operatorname{span}\{w_1,w_2\} — 所有有限線性組合的集合
  • (c_1,c_2) — 成員資格的 witness

規則與來源

  • vector_space_axioms · prerequisite — 向量空間公理(實數或其他域 F 上):加法成交換群;純量乘法滿足 a(u+v)=au+av、(a+b)u=au+bu、(ab)u=a(bu)、1u=u。
  • eq_congruence · prerequisite — 等式同用:若 u=v,對兩邊做同一個有定義的運算 f,得 f(u)=f(v)。只對一邊做運算不屬於此規則。
  • mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。
  • set_extensionality · prerequisite — 集合相等:A=B 當且僅當 A⊆B 且 B⊆A,即兩者有相同元素。
  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • def_intro · prerequisite — 引入定義:可為一個命題、式子或物件取名;之後名稱與被定義者可互相替換。
  • finite_sum_rules · prerequisite — 有限和:Σ_{i=1}^{0} a_i=0、Σ_{i=1}^{n+1} a_i=Σ_{i=1}^{n} a_i + a_{n+1};Σ(a_i+b_i)=Σa_i+Σb_i;Σ c·a_i=c·Σa_i。
  • def_unfold · prerequisite — 展開定義:把一個已定義的詞換成它的定義內容(或反向收回),命題的真假不變。
  • set_builder · prerequisite — 集合建構式:x∈{y∈A ∣ P(y)} 當且僅當 x∈A 且 P(x)。
  • mul_comm · prerequisite — 乘法交換律:uv=vu(在交換的數系中,例如 ℤ、ℚ、ℝ、ℂ)。
  • neg_mul · prerequisite — 負號與乘法:(−u)v=−(uv),(−u)(−v)=uv。
  • add_inverse · prerequisite — 加法反元素:每個 u 都有 −u,使 u+(−u)=0;u−v 定義為 u+(−v)。
  • add_zero · prerequisite — 加法單位元:u+0=u。
  • eq_replace · prerequisite — 等值代換:命題中的一個式子可換成與它相等的式子,命題的真假不變。
  • distributive · prerequisite — 分配律:u(v+w)=uv+uw;配合乘法交換律也有 (v+w)u=vu+wu。
  • logic_chain · prerequisite — 推論的傳遞:由 P⇒Q 與 Q⇒R 得 P⇒R;⇔ 同理。
  • exists_intro · prerequisite — ∃引入:若找到 a∈D 使 P(a) 成立,則 ∃x∈D, P(x)。
  • contradiction · prerequisite — 反證法:若假設 ¬P 推出矛盾(某命題與其否定同時成立),則 P 成立。
  • and_intro_elim · prerequisite — 合取:由 P 與 Q 得 P∧Q;由 P∧Q 可分別得 P 與 Q。
  • mko_span_def · cited — 給實向量空間中的向量族,有限線性組合為有限個實係數加權和。該向量族的 span 是所有有限長度線性組合的集合,不包含未定義的無限級數。 · mko-linear-combination-span
  • coord_ops · prerequisite — 固定維度 n 的 ℝⁿ 中,向量加法與純量乘法逐分量進行;不同維度的向量不能相加。
  • tuple_eq · prerequisite — 兩個同維度的有序組相等,當且僅當每個對應分量相等。
  • zero_scalar · prerequisite — 在實向量空間中 0·w=0(零向量):因 0w=(0+0)w=0w+0w,兩邊加上 −(0w) 即得;空的有限和定義為零向量。
  • det2_criterion · prerequisite — 2×2 線性方程組 px+qy=e、rx+sy=f 中,若 ps−qr≠0,則恰有一組解(Cramer 法則)。
  • L_span_two · lemma — 對實向量空間中的向量族 (w₁,w₂):span{w₁,w₂}={c₁w₁+c₂w₂ ∣ c₁,c₂∈ℝ}。

逐步主鏈

S01 · definition

操作前

\text{family } (w_1,w_2)

操作後

\operatorname{span}\{w_1,w_2\}=\{\textstyle\sum_{k=1}^{n}t_kx_k\mid n\in\mathbb{N},\ t_k\in\mathbb{R},\ x_k\in\{w_1,w_2\}\}

條件:無

規則:mko_span_def · 依賴:mko_span_def

葉節點依據:mko_span_def + def_intro

依 MKO,有限線性組合是有限個實係數加權和;span 是所有有限長度線性組合的集合。長度 n 可以是任意自然數(n=0 時為空和,即零向量),但每一個組合都只有有限項;無限級數不是這個定義所用的有限表示式;其和若存在,仍可能有有限表示並屬於 span。

S02 · implies

操作前

v_1,v_2,b

操作後

v_1,v_2,b\in\mathbb{R}^2;\ \text{witness }(c_1,c_2)\in\mathbb{R}^2

條件:無

規則:coord_ops · 依賴:G1, coord_ops

葉節點依據:coord_ops

三個向量都有兩個分量,屬於同一個 ℝ²,所以加權和有定義(MKO 第一段)。生成族有兩個向量,所以 witness 恰有兩個係數。

S03 · equivalent

操作前

\operatorname{span}\{w_1,w_2\}

操作後

\{c_1w_1+c_2w_2\mid c_1,c_2\in\mathbb{R}\}

條件:無

規則:L_span_two · 依賴:S01, vector_space_axioms

葉節點依據:set_extensionality + vector_space_axioms + zero_scalar

定義允許任意長度、可重複使用生成向量;引理 L_span_two 說明它們都能合併成恰好兩個係數的形式。證明在 S03.1(⊆)與 S03.2(⊇),依集合外延性得等式。

S04 · equivalent

操作前

b\in\operatorname{span}\{v_1,v_2\}

操作後

\exists c_1,c_2\in\mathbb{R}:\ c_1(1,2)+c_2(3,-1)=(7,0)

條件:無

規則:set_builder · 依賴:S03, S02

葉節點依據:set_builder + L_span_two

依 S03,成員資格等價於存在兩個實係數使加權和等於 b。這樣的 (c₁,c₂) 就是 MKO 所說的 membership witness。

S05 · equivalent

操作前

c_1(1,2)+c_2(3,-1)

操作後

(c_1+3c_2,\ 2c_1-c_2)

條件:無

規則:coord_ops · 依賴:G1, coord_ops

葉節點依據:coord_ops + mul_comm + neg_mul

逐分量:第一分量 c₁·1+c₂·3=c₁+3c₂,第二分量 c₁·2+c₂·(−1)=2c₁−c₂。

S06 · equivalent

操作前

(c_1+3c_2,\ 2c_1-c_2)=(7,0)

操作後

c_1+3c_2=7\ \land\ 2c_1-c_2=0

條件:無

規則:tuple_eq · 依賴:S04, S05, tuple_eq

葉節點依據:tuple_eq

有序對相等當且僅當兩個分量分別相等,向量方程化為兩個實數方程,兩者必須由同一組 (c₁,c₂) 同時滿足。

S07 · equivalent

操作前

2c_1-c_2=0

操作後

c_2=2c_1

條件:無

規則:eq_congruence · 依賴:S06

葉節點依據:eq_congruence + add_inverse + add_zero

兩邊同加 c₂,得 2c₁=c₂。反向是兩邊同減 c₂。

S08 · equivalent

操作前

c_1+3c_2=7,\ c_2=2c_1

操作後

(7c_1=7\ \land\ c_2=2c_1)\iff(c_1=1\ \land\ c_2=2c_1)

條件:7\neq 0

規則:mul_inverse_nonzero · 依賴:S06, S07

葉節點依據:eq_replace + distributive + mul_inverse_nonzero + numeric_evaluation

把 c₂=2c₁ 代入第一式:c₁+6c₁=7c₁=7。因 7≠0,兩邊同乘 1/7 得 c₁=1。代入在已知 c₂=2c₁ 的條件下是等值的。

S09 · equivalent

操作前

c_1=1,\ c_2=2c_1

操作後

(c_1,c_2)=(1,2)\ \text{(unique)}

條件:無

規則:eq_replace · 依賴:S07, S08

葉節點依據:eq_replace + logic_chain + numeric_evaluation

c₂=2·1=2。S06 到 S09 每一步都是等價變形,所以原方程組等價於 (c₁,c₂)=(1,2):解存在而且唯一。

S10 · implies

操作前

1\cdot(1,2)+2\cdot(3,-1)

操作後

(1+6,\ 2-2)=(7,0)=b\ \Rightarrow\ b\in\operatorname{span}\{v_1,v_2\}

條件:無

規則:exists_intro · 依賴:S04, S09, G1

葉節點依據:exists_intro + coord_ops + numeric_evaluation

用 witness (1,2) 重建目標:(1,2)+(6,−2)=(7,0)=b(MKO 第二段)。依 ∃ 引入與 S04,b 屬於 span{v₁,v₂}。重建本身就是一次獨立核對。

S11 · implies

操作前

\det\begin{pmatrix}1&3\\2&-1\end{pmatrix}

操作後

1\cdot(-1)-3\cdot 2=-7\neq 0

條件:無

規則:det2_criterion · 依賴:S06, det2_criterion

葉節點依據:det2_criterion + numeric_evaluation

交叉核對:係數矩陣行列式為 −7≠0,依 Cramer 法則方程組恰有一解,與 S09 由代入得到的唯一解一致(MKO 第三段:ℝ² 兩個獨立生成向量以非零行列式給出唯一座標)。

S12 · equivalent

操作前

t\in\operatorname{span}\{u_1,u_2\}

操作後

\exists c_1,c_2:\ c_1=2\ \land\ c_2=3\ \land\ c_1+c_2=4

條件:無

規則:tuple_eq · 依賴:G2, S03, coord_ops, tuple_eq

葉節點依據:L_span_two + coord_ops + tuple_eq

引理 L_span_two 對任何兩個向量的族成立,所以 t∈span{u₁,u₂} 等價於存在 c₁、c₂ 使 c₁(1,0,1)+c₂(0,1,1)=(c₁, c₂, c₁+c₂) 等於 (2,3,4),再逐分量拆成三個方程。

S13 · implies

操作前

c_1=2\ \land\ c_2=3\ \land\ c_1+c_2=4

操作後

5=4\ \text{false};\ t\notin\operatorname{span}\{u_1,u_2\}

條件:無

規則:contradiction · 依賴:S12

葉節點依據:contradiction + eq_replace + numeric_evaluation

前兩個方程迫使 c₁=2、c₂=3,代入第三個得 2+3=5=4,矛盾。所以沒有任何 witness,t 不屬於 span{u₁,u₂},儘管 t 與 u₁、u₂ 同為三維。

S14 · implies

操作前

2u_1+3u_2

操作後

(2,0,2)+(0,3,3)=(2,3,5)=t'\ \Rightarrow\ t'\in\operatorname{span}\{u_1,u_2\}

條件:無

規則:exists_intro · 依賴:G2, S03

葉節點依據:exists_intro + coord_ops + numeric_evaluation

對 t'=(2,3,5),同樣的前兩個方程給 c₁=2、c₂=3,第三個方程 2+3=5 成立。witness (2,3) 重建出 t',所以 t'∈span{u₁,u₂}。t 與 t' 只差第三個分量,成員資格卻相反。

S15 · implies

操作前

b,\ t,\ t'

操作後

b\in\operatorname{span}\{v_1,v_2\}\ \text{via unique }(1,2);\ t\notin,\ t'\in\operatorname{span}\{u_1,u_2\}

條件:無

規則:and_intro_elim · 依賴:S09, S10, S13, S14

葉節點依據:and_intro_elim

合併結論:b 由唯一的 witness (1,2) 屬於 span{v₁,v₂};t 不屬於、t' 屬於 span{u₁,u₂}。每個結論都由有限 witness 或方程組的矛盾決定,不由維度決定。

局部子步與引理

S03.1 · implies

操作前

\sum_{k=1}^{n}t_kx_k,\ x_k\in\{w_1,w_2\}

操作後

\Big(\sum_{k\in K_1}t_k\Big)w_1+\Big(\sum_{k\in K_2}t_k\Big)w_2

條件:無

規則:vector_space_axioms · 依賴:S01, vector_space_axioms, zero_scalar

葉節點依據:vector_space_axioms + finite_sum_rules + zero_scalar

(⊆)任取一個有限組合。對每一項先選一個標籤 j_k∈{1,2},使 x_k=w_(j_k),再以所選標籤分成 K₁、K₂,故每個下標恰屬一組。即使 w₁=w₂ 也可以全選標籤 1,令 K₂ 為空;不是用相等向量的值自動分組。依向量加法的結合與交換律重排各項,再用 (a+b)w=aw+bw 合併同一向量的係數,得到 c₁w₁+c₂w₂,其中 c₁、c₂ 是各組係數之和。若某組為空,係數和為 0,而 0·w=0,形式仍成立。

S03.2 · implies

操作前

c_1w_1+c_2w_2

操作後

\sum_{k=1}^{2}t_kx_k,\ t_1=c_1,\ x_1=w_1,\ t_2=c_2,\ x_2=w_2

條件:無

規則:def_unfold · 依賴:S03.1, S01

葉節點依據:def_unfold + set_extensionality

(⊇)c₁w₁+c₂w₂ 本身就是長度 2 的有限線性組合,所以屬於 span。兩個包含合起來,依集合外延性得 span{w₁,w₂}={c₁w₁+c₂w₂}。S03.1 與 S03.2 合起來證得引理 L_span_two。

逐步反向審查

  • S15 · sufficient_goal_reduction · S09, S10, S13, S14, and_intro_elim — 目標 G:三個成員判定。足夠條件 H:S09、S10、S13、S14;H⇒G 由合取引入。H 由給定資料正向推出,沒有把 G 當作前提。
  • S14 · premise_audit · S03, exists_intro, numeric_evaluation — 存在性只需要一個 witness,已逐分量重建核對(N7、N8)。
  • S13 · premise_audit · S12, contradiction, numeric_evaluation — 矛盾來自同一組係數要同時滿足三個方程;前兩個方程沒有選擇餘地,所以否定涵蓋所有可能的係數。
  • S12 · inverse_equivalence · S03, coord_ops, tuple_eq — 引理、逐分量計算與有序組相等都是雙向的。
  • S11 · premise_audit · det2_criterion, numeric_evaluation — 唯一性已由 S09 的等價鏈證明;此步只是一致性核對,本稿不依賴 Cramer 法則。
  • S10 · premise_audit · S04, exists_intro, numeric_evaluation — 存在性只需要一個 witness;唯一性另由 S09 給出。
  • S09 · inverse_equivalence · eq_replace, logic_chain — 等價鏈依 logic_chain 串接;唯一性來自整條鏈都是雙向的。
  • S08 · inverse_equivalence · eq_replace, mul_inverse_nonzero, distributive — 乘 1/7 與乘 7 互為反運算,前提 7≠0;代入與代回互為反向。
  • S07 · inverse_equivalence · eq_congruence, add_inverse — 加 c₂ 與減 c₂ 互為反運算,沒有附加條件。
  • S06 · inverse_equivalence · tuple_eq — 有序對相等的條件本身是雙向的。
  • S05 · inverse_equivalence · coord_ops, mul_comm — 逐分量的恆等改寫(N10、N11 以多項式格點核對),雙向成立。
  • S04 · inverse_equivalence · S03, set_builder — 集合建構記號的成員條件是雙向的。
  • S03.2 · premise_audit · S03.1, def_unfold, set_extensionality — 此方向只需要依定義認出一個長度 2 的組合。
  • S03.1 · premise_audit · vector_space_axioms, zero_scalar, finite_sum_rules — 只用到有限次的重排與合併,所以此引理只處理有限組合;無限級數的收斂與重排合法性須另外核對。此步只證 ⊆。
  • S03 · inverse_equivalence · L_span_two, set_extensionality — 兩個包含方向都已證明,所以兩個集合相等,雙向成立。
  • S02 · premise_audit · G1, coord_ops — 只核維度一致與係數數量;這不推出 b 在 span 中。
  • S01 · premise_audit · mko_span_def — 此步只寫出定義,不推出新事實;S03 會把它化為只有兩個係數的形式。

錯誤控制與反例

無限和不是有限線性組合

MKO 指出的誤解之一是把無限和的寫法直接當成有限線性組合表示式。Σ_{k=1}^{∞} 2^{−k}v₁ 的寫法有無限多項,但本例級數的和是 v₁,確實屬於 span,有限表示為 1·v₁。不能從表示式有無限多項推出其和不在 span 中。S03.1 只證有限次重排與合併;無限級數須另核收斂與重排合法性。

只看維度不夠

MKO 的另一個誤解是只看維度就宣稱某向量在 span 中。t 與 t' 都是 ℝ³ 的向量,與 u₁、u₂ 同維度,但 t 不在而 t' 在 span{u₁,u₂} 中。成員資格必須由 witness 重建或方程組的矛盾決定。

係數與目標分量不要混淆

witness 是係數 (c₁,c₂),不是目標 b 的分量。把 (7,0) 當係數會得 7(1,2)+0(3,−1)=(7,14)≠b。兩個方程也必須由同一組係數同時滿足:c₁=7、c₂=0 滿足第一式,卻使第二式為 14≠0。

  • t=(2,3,4) 與 u₁、u₂ 同為三維,所以 t∈span{u₁,u₂} → reject — 方程組要求 c₁=2、c₂=3 且 c₁+c₂=4,即 5=4,無解。
  • 不把其和改寫為有限形式時,所顯示的無窮級數表示式 Σ_{k=1}^{∞} 2^{−k}v₁ 本身就是定義中允許的有限長度線性組合表示式 → reject — 此表示式有無限多項,不是有限線性組合的寫法;但本例級數的和是 v₁,仍屬於 span。
  • (c₁,c₂)=(7,0) 是 b 的 witness → reject — 7(1,2)+0(3,−1)=(7,14)≠(7,0)。
  • 因為 c₁+3c₂=7 有解,所以 b∈span{v₁,v₂} → reject — 必須同一組係數同時滿足兩式;結論雖然正確,理由不成立,例如 (7,0) 只滿足第一式。

結論與限制

兩個向量的 span 恰為 {c₁w₁+c₂w₂}(已證)。b=(7,0)=1·v₁+2·v₂,witness (1,2) 唯一(行列式 −7≠0 作交叉核對),所以 b∈span{v₁,v₂}。t=(2,3,4) 的方程組要求 5=4,所以 t∉span{u₁,u₂};t'=(2,3,5)=2u₁+3u₂∈span{u₁,u₂}。同為三維不決定成員資格。

  • 引理 L_span_two 只對兩個向量的族寫出;任意有限族的情形同理(把下標依所用生成向量分組),但本稿未寫出。det2_criterion(Cramer 法則)只作交叉核對,本稿不證明它。
  • 本稿不處理線性獨立、基底與維度(MKO 的 formal next);結論只屬於題目給定的生成族(MKO 假設 a2)。

驗證及來源綁定

11 個本稿宣告算術檢查;只支持所列算式。

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 80267e70b6712e769dacf39909b666995788a4c88937ec1d58633f8a3b9b515f
  • original source SHA-256: 179ee4ab9d0ac1428d4346b01cc0e9b8f510b5eea8a68acc501365a2ddaddca5
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

同源完整 JSON(含公式、AST、反控制與修訂記錄)