逐步主鏈
S01 · definition
操作前
d(x,y)=\|x-y\|
操作後
d\ge0,\ d(x,y)=0\Leftrightarrow x=y,\ d(x,y)=d(y,x),\ d(x,z)\le d(x,y)+d(y,z)
條件:無
規則:mko_nim_def · 依賴:G1, G2, metric_def
葉節點依據:mko_nim_def + metric_def + def_unfold
依 MKO 與度量的定義,要證的四項是:非負、分離、對稱、三角不等式,每一項都對所有 x、y、z∈V 成立。證明只用 G1 的三條範數公理,不用任何具體點。
S02 · implies
操作前
x,y\in V
操作後
x-y=x+(-1)y\in V,\ d:V\times V\to\mathbb{R}條件:無
規則:vector_space_axioms · 依賴:G1, G2, vector_space_axioms
葉節點依據:vector_space_axioms + function_def
向量空間對加法與純量乘法封閉,所以 x−y=x+(−1)y 仍在 V 中,‖x−y‖ 是實數。d 是 V×V 到 ℝ 的函數。這需要 x、y 在同一個空間(假設 a1)。
S03 · implies
操作前
d(x,y)=\|x-y\|
操作後
d(x,y)\ge 0
條件:無
規則:mko_norm_def · 依賴:S02, G1
葉節點依據:mko_norm_def
N1 對向量 v=x−y 給出 ‖x−y‖≥0,所以 d(x,y)≥0。
S04 · equivalent
操作前
d(x,y)=0
操作後
x=y
條件:無
規則:mko_norm_def · 依賴:S02, G1
葉節點依據:mko_norm_def + vector_space_axioms
d(x,y)=0 ⇔ ‖x−y‖=0 ⇔ x−y=0(N1 的第二半)⇔ x=y(S04.1)。這是分離性:距離為零恰好在兩點相同時。
S05 · equivalent
操作前
d(x,y)=\|x-y\|
操作後
d(x,y)=\|y-x\|=d(y,x)
條件:無
規則:mko_norm_def · 依賴:S02, G1
葉節點依據:mko_norm_def + vector_space_axioms + abs_rules
對稱性由兩個子步得到:S05.1 把 x−y 寫成 (−1)(y−x),S05.2 用 N2(t=−1)得到 ‖(−1)(y−x)‖=‖y−x‖。
S06 · implies
操作前
d(x,z)=\|x-z\|
操作後
d(x,z)\le d(x,y)+d(y,z)
條件:無
規則:mko_norm_def · 依賴:S02, G1
葉節點依據:mko_norm_def + vector_space_axioms
三角不等式由兩個子步得到:S06.1 把 x−z 拆成 (x−y)+(y−z),S06.2 對這個和用 N3。
S07 · implies
操作前
\text{nonnegativity, separation, symmetry, triangle}操作後
d(x,y)=\|x-y\|\ \text{is a metric on}\ V條件:無
規則:metric_def · 依賴:S03, S04, S05, S06, metric_def
葉節點依據:metric_def + forall_intro + and_intro_elim
四項都對任意 x、y、z 證成,沒有對它們加任何額外假設,依全稱推廣與度量定義,d 是 V 上的度量。這是全稱證明,沒有使用任何有限樣本。
S08 · theorem_application
操作前
\|v\|_1=\sum_{i=1}^{n}|v_i|操作後
\|\cdot\|_1\ \text{satisfies N1, N2, N3}條件:無
規則:L_l1_norm · 依賴:G3
葉節點依據:L_l1_norm
引理 L_l1_norm(S08.1 到 S08.3 證明):l1 公式對每個座標用絕對值的性質,再對有限和相加,得到三條範數公理。這是對所有向量的代數證書(MKO 的命名範數資格)。
S09 · theorem_application
操作前
\|v\|_\infty=\max_i|v_i|
操作後
\|\cdot\|_\infty\ \text{satisfies N1, N2, N3}條件:無
規則:L_linf_norm · 依賴:G3
葉節點依據:L_linf_norm
引理 L_linf_norm(S09.1 到 S09.3 證明):l∞ 公式用有限最大值的性質逐條驗證範數公理。
S10 · theorem_application
操作前
\|\cdot\|_1,\ \|\cdot\|_\infty\ \text{norms on}\ \mathbb{R}^n操作後
d_1(x,y)=\|x-y\|_1,\ d_\infty(x,y)=\|x-y\|_\infty\ \text{are metrics}條件:無
規則:mko_nim_def · 依賴:S07, S08, S09
葉節點依據:mko_nim_def + L_l1_norm + L_linf_norm
S08、S09 確認兩者都是 ℝⁿ 上的範數,於是 (ℝⁿ,‖·‖₁) 與 (ℝⁿ,‖·‖∞) 都是賦範空間,S07 的一般定理分別給出兩個度量 d1、d∞。
S11 · implies
操作前
x-y=(1-4,\,-2-0,\,3-(-1))=(-3,-2,4)
操作後
d_1(x,y)=3+2+4=9,\ d_\infty(x,y)=\max(3,2,4)=4
條件:無
規則:numeric_evaluation · 依賴:S10, G3
葉節點依據:numeric_evaluation + abs_rules
逐座標相減得 x−y=(−3,−2,4),絕對值 3、2、4。l1 取和得 9,l∞ 取最大值得 4。
S12 · implies
操作前
y-x=(3,2,-4)
操作後
d_1(y,x)=9=d_1(x,y)
條件:無
規則:numeric_evaluation · 依賴:S05, S11, G3
葉節點依據:numeric_evaluation + abs_rules
y−x=(3,2,−4) 的絕對值也是 3、2、4,所以 d1(y,x)=9,與 S05 的一般對稱性一致。這只是一個例子,不是對稱性的證明。
S13 · implies
操作前
x-z=(-1,-7,2),\ y-z=(2,-5,-2)
操作後
d_1(x,z)=10,\ d_\infty(x,z)=7,\ d_1(y,z)=9,\ d_\infty(y,z)=5
條件:無
規則:numeric_evaluation · 依賴:S10, G3
葉節點依據:numeric_evaluation + abs_rules
x−z=(1−2,−2−5,3−1)=(−1,−7,2):l1 為 1+7+2=10,l∞ 為 7。y−z=(4−2,0−5,−1−1)=(2,−5,−2):l1 為 2+5+2=9,l∞ 為 5。
S14 · implies
操作前
d_1(x,z)=10,\ d_\infty(x,z)=7
操作後
10\le 9+9,\ 7\le 4+5
條件:無
規則:order_basics · 依賴:S06, S11, S13
葉節點依據:order_basics + numeric_evaluation
在這三點上,d1 的三角不等式為 10≤18,d∞ 為 7≤9,都與 S06 一致。這是例子的核對,不能取代 S06 的全稱證明。
S15 · implies
操作前
d_1(x,y)=9,\ d_\infty(x,y)=4
操作後
d_1(x,y)\neq d_\infty(x,y)
條件:無
規則:numeric_evaluation · 依賴:S11
葉節點依據:numeric_evaluation
同一對點在兩個命名範數下距離不同(9≠4),所以每次計算須明示所用範數,且兩點須在同一維度(假設 a1)。同一度量的三角不等式不能不加說明地混用範數;若另有範數比較,則可導出混合界,例如 ‖v‖∞≤‖v‖₁ 給出 d∞(x,z)≤d1(x,y)+d∞(y,z)。
局部子步與引理
S04.1 · equivalent
操作前
x-y=0
操作後
x=y
條件:無
規則:vector_space_axioms · 依賴:vector_space_axioms
葉節點依據:vector_space_axioms + eq_congruence
兩邊加上 y:(x−y)+y=x+((−y)+y)=x+0=x,右邊 0+y=y,所以 x=y。反向:x=y 時 x−y=y−y=0。
S05.1 · equivalent
操作前
x-y
操作後
(-1)(y-x)
條件:無
規則:vector_space_axioms · 依賴:vector_space_axioms
葉節點依據:vector_space_axioms + neg_mul
(−1)(y−x)=(−1)y+(−1)(−1)x=−y+x=x−y,用到純量對向量加法的分配、(ab)u=a(bu) 與加法交換。
S05.2 · equivalent
操作前
\|(-1)(y-x)\|
操作後
|-1|\,\|y-x\|=\|y-x\|
條件:t=-1
規則:mko_norm_def · 依賴:S05.1, G1
葉節點依據:mko_norm_def + abs_rules + mul_one
N2 取 t=−1:‖(−1)(y−x)‖=|−1|·‖y−x‖=‖y−x‖。這一步真的需要 N2;只有 N1 與 N3 的函數不一定對稱(見錯誤控制)。
S06.1 · equivalent
操作前
x-z
操作後
(x-y)+(y-z)
條件:無
規則:vector_space_axioms · 依賴:vector_space_axioms
葉節點依據:vector_space_axioms
(x−y)+(y−z)=x+((−y)+y)+(−z)=x+0−z=x−z,用到加法結合、逆元與零元。
S06.2 · implies
操作前
\|(x-y)+(y-z)\|
操作後
\le\|x-y\|+\|y-z\|
條件:無
規則:mko_norm_def · 依賴:S06.1, G1
葉節點依據:mko_norm_def
N3 取 u=x−y、v=y−z:‖u+v‖≤‖u‖+‖v‖。結合 S06.1,d(x,z)≤d(x,y)+d(y,z)。
S08.1 · implies
操作前
\sum_{i}|v_i|操作後
\sum_i|v_i|\ge0,\ \sum_i|v_i|=0\Leftrightarrow v=0
條件:無
規則:abs_rules · 依賴:G3, abs_rules, order_basics
葉節點依據:abs_rules + order_basics + finite_sum_rules
每個 |v_i|≥0,非負數之和非負。若和為 0,每一項都介於 0 與整個和之間,所以每個 |v_i|=0,即每個 v_i=0,v=0;反之 v=0 時和為 0。這是 N1。
S08.2 · equivalent
操作前
\sum_i|t\,v_i|
操作後
|t|\sum_i|v_i|
條件:無
規則:abs_rules · 依賴:G3, abs_rules, finite_sum_rules
葉節點依據:abs_rules + finite_sum_rules
|t v_i|=|t||v_i|,再把常數 |t| 提出有限和。這是 N2。
S08.3 · implies
操作前
\sum_i|u_i+v_i|
操作後
\le\sum_i(|u_i|+|v_i|)=\sum_i|u_i|+\sum_i|v_i|
條件:無
規則:abs_rules · 依賴:G3, abs_rules, order_basics
葉節點依據:abs_rules + order_basics + finite_sum_rules
每個座標有 |u_i+v_i|≤|u_i|+|v_i|(實數三角不等式)。把 n 個不等式相加(u<v 推出 u+w<v+w,反覆使用並允許等號)得到和的不等式,最後拆開和。這是 N3。S08.1 到 S08.3 合起來證得引理 L_l1_norm。
S09.1 · implies
操作前
\max_i|v_i|
操作後
\max_i|v_i|\ge0,\ \max_i|v_i|=0\Leftrightarrow v=0
條件:無
規則:max_rules · 依賴:G3, abs_rules, max_rules
葉節點依據:max_rules + abs_rules + order_basics
最大值是某個 |v_k|≥0。若最大值為 0,則每個 |v_i|≤0,又 |v_i|≥0,所以每個 v_i=0;反之 v=0 時最大值為 0。這是 N1。
S09.2 · equivalent
操作前
\max_i|t\,v_i|
操作後
|t|\max_i|v_i|
條件:|t|\ge 0
規則:max_rules · 依賴:G3, abs_rules, max_rules
葉節點依據:max_rules + abs_rules + order_basics
|t v_i|=|t||v_i|。設最大值在 k 取到:對每個 i,|v_i|≤|v_k|,乘以非負數 |t| 保持不等號,所以 |t||v_i|≤|t||v_k|,最大值是 |t||v_k|=|t|max|v_i|。這是 N2。
S09.3 · implies
操作前
|u_i+v_i|\le|u_i|+|v_i|\le\|u\|_\infty+\|v\|_\infty
操作後
\|u+v\|_\infty\le\|u\|_\infty+\|v\|_\infty
條件:無
規則:max_rules · 依賴:G3, abs_rules, max_rules
葉節點依據:abs_rules + max_rules + order_basics
對每個 i:|u_i+v_i|≤|u_i|+|v_i|(實數三角不等式),而 |u_i|≤‖u‖∞、|v_i|≤‖v‖∞。所以 ‖u‖∞+‖v‖∞ 是所有 |u_i+v_i| 的上界,最大值也不超過它。這是 N3。S09.1 到 S09.3 合起來證得引理 L_linf_norm。