逐步主鏈
S01 · definition
操作前
G(A,B)\ \text{for labeled triangles}操作後
G(A,B)\iff A,B\ \text{nondegenerate}\ \land\ |A_iA_j|=|B_iB_j|\ (ij=12,13,23)條件:A_i\leftrightarrow B_i\ \text{explicit}
規則:mko_sss_slice · 依賴:G1, G2
葉節點依據:mko_sss_slice
依 MKO 的 SSS 切片固定判準:在明示對應 Ai↔Bi 下,A 與 B 全等,當且僅當兩者都是非退化三角形,且 12、13、23 三組對應邊長都相等。判準有兩道關卡:先驗非退化,再比邊長;比較的是指定的對應邊,不是任意重新配對。
S02 · equivalent
操作前
\det(A_2-A_1,\,A_3-A_1)
操作後
\det((4,0),(0,3))=4\cdot 3-0\cdot 0=12
條件:無
規則:det2_def · 依賴:G2, det2_def
葉節點依據:det2_def + numeric_evaluation
逐坐標相減:A2−A1=(4−0, 0−0)=(4,0),A3−A1=(0−0, 3−0)=(0,3)。依行列式公式 ad−bc:4·3−0·0=12。兩邊是同一個數,這是等值代換。
S03 · implies
操作前
\det(A_2-A_1,\,A_3-A_1)=12\neq 0
操作後
A_1,A_2,A_3\ \text{distinct, noncollinear: }A\ \text{nondegenerate}條件:12\neq 0
規則:det_collinear · 依賴:S02, det_collinear
葉節點依據:det_collinear + numeric_evaluation
依 det_collinear,三點共線當且僅當行列式為 0;這裡行列式為 12≠0,所以 A1、A2、A3 不共線,也就兩兩相異(有重點的三點必共線)。依 MKO 假設 a1,這是把 A 當作三角形使用之前必須先驗的條件。
S04 · implies
操作前
\det(B_2-B_1,\,B_3-B_1)
操作後
\det((0,4),(3,0))=0\cdot 0-4\cdot 3=-12\neq 0:\ B\ \text{nondegenerate}條件:-12\neq 0
規則:det_collinear · 依賴:G2, det2_def, det_collinear
葉節點依據:det2_def + det_collinear + numeric_evaluation
B2−B1=(1−1, 5−1)=(0,4),B3−B1=(4−1, 1−1)=(3,0),行列式 0·0−4·3=−12。它不是 0,所以 B1、B2、B3 相異且不共線,B 也是非退化三角形。行列式為負這件事留到 S11 解讀為方向;非退化只看它是否為 0。
S05 · equivalent
操作前
|A_iA_j|=|B_iB_j|
操作後
|A_iA_j|^2=|B_iB_j|^2
條件:|A_iA_j|\ge 0; |B_iB_j|\ge 0
規則:L_sq_eq · 依賴:dist_formula
葉節點依據:eq_congruence + distributive + zero_product + order_basics
距離都是非負實數(dist_formula),所以依引理 L_sq_eq(u=|AiAj|、v=|BiBj|),比較邊長等價於比較平方邊長。平方邊長是整數座標差的平方和,可精確計算,不需開根號或取近似值。引理在 S05.1 至 S05.3 證明。
S06 · equivalent
操作前
|A_1A_2|^2,\ |A_1A_3|^2,\ |A_2A_3|^2
操作後
16,\ 9,\ 25
條件:無
規則:dist_formula · 依賴:G2, dist_formula
葉節點依據:dist_formula + numeric_evaluation
依距離平方公式,按 12、13、23 順序:|A1A2|²=(4−0)²+(0−0)²=16;|A1A3|²=(0−0)²+(3−0)²=9;|A2A3|²=(0−4)²+(3−0)²=16+9=25。每一項都是精確整數。
S07 · equivalent
操作前
|B_1B_2|^2,\ |B_1B_3|^2,\ |B_2B_3|^2
操作後
16,\ 9,\ 25
條件:無
規則:dist_formula · 依賴:G2, dist_formula
葉節點依據:dist_formula + numeric_evaluation
同一公式、同一順序:|B1B2|²=(1−1)²+(5−1)²=16;|B1B3|²=(4−1)²+(1−1)²=9;|B2B3|²=(4−1)²+(1−5)²=9+16=25。B 的邊指向不同方向(B1B2 鉛直,A1A2 水平),但平方長度只看座標差的平方和。
S08 · implies
操作前
(16,9,25)\ \text{vs}\ (16,9,25)操作後
|A_iA_j|^2=|B_iB_j|^2\ (ij=12,13,23)
條件:無
規則:eq_refl_symm_trans · 依賴:S06, S07
葉節點依據:eq_refl_symm_trans + numeric_evaluation
依 12、13、23 的順序逐一比較:16=16、9=9、25=25。三組都相等,所以沒有首個不等見證,答案是「無不等邊」。比較的是指定對應下的邊:A1A2 只和 B1B2 比,不和 B 的其他邊比。
S09 · implies
操作前
|A_iA_j|^2=|B_iB_j|^2\ (ij=12,13,23)
操作後
|A_1A_2|=|B_1B_2|=4,\ |A_1A_3|=|B_1B_3|=3,\ |A_2A_3|=|B_2B_3|=5
條件:\text{lengths}\ge 0
規則:L_sq_eq · 依賴:S05, S08
葉節點依據:L_sq_eq + sqrt_def
由 S05(引理 L_sq_eq 的 ⇐ 方向),平方相等的非負長度本身相等。具體數值:16、9、25 的非負平方根是 4、3、5(sqrt_def),所以三組對應邊長分別是 4、3、5。
S10 · theorem_application
操作前
A,B\ \text{nondegenerate},\ |A_iA_j|=|B_iB_j|\ (ij=12,13,23)操作後
G(A,B)\ \text{under}\ A_i\leftrightarrow B_i條件:A,B\ \text{nondegenerate}; A_i\leftrightarrow B_i\ \text{explicit}
規則:mko_sss_slice · 依賴:S01, S03, S04, S09
葉節點依據:mko_sss_slice + and_intro_elim
S01 判準的兩道關卡都已通過:非退化(S03、S04)與三組對應邊相等(S09)。所以在明示對應 Ai↔Bi 下 A 與 B 全等。判定沒有用到圖形外觀,也沒有猜測其他標籤排列。
S11 · implies
操作前
\det(A_2-A_1,A_3-A_1)=12>0,\ \det(B_2-B_1,B_3-B_1)=-12<0
操作後
\text{opposite orientations; }G(A,B)\ \text{still holds}條件:無
規則:mko_sss_slice · 依賴:S02, S04, S10
葉節點依據:mko_sss_slice + order_basics
兩個行列式異號:A1→A2→A3 是逆時針,B1→B2→B3 是順時針,B 的方向與 A 相反。MKO 指出鏡射改變方向但不破壞全等;S10 的判定只用到非退化與邊長,兩者都與方向無關,所以 G(A,B) 不受影響。
S12 · implies
操作前
T(x,y)=(y+1,\,x+1)
操作後
T(A_1)=B_1,\ T(A_2)=B_2,\ T(A_3)=B_3
條件:無
規則:L_T_iso · 依賴:G2, S10
葉節點依據:L_T_iso + eq_replace + numeric_evaluation
交叉核對:T 是先關於直線 y=x 鏡射、再平移 (1,1)。T(A1)=(0+1, 0+1)=(1,1)=B1;T(A2)=(0+1, 4+1)=(1,5)=B2;T(A3)=(3+1, 0+1)=(4,1)=B3。依引理 L_T_iso(S12.1),T 保持所有平方距離,所以 B 是 A 的鏡像搬移,與 S10、S11 一致。本步不是 S10 的前提。
S13 · implies
操作前
A_1\leftrightarrow B_1,\ A_2\leftrightarrow B_3,\ A_3\leftrightarrow B_2
操作後
|A_1A_2|^2=16\neq 9=|B_1B_3|^2:\ \text{first unequal witness}\ 12條件:無
規則:L_sq_eq · 依賴:G3, S05, S06, S07
葉節點依據:L_sq_eq + contrapositive + numeric_evaluation
在另一個對應下,第 12 組對應邊是 A1A2 與 B1B3。由 S06、S07,平方長度是 16 與 9,不等;依 S05(長度相等必平方相等)的逆否,長度也不等。依 12、13、23 順序,首個不等見證是 12,不必再看 13、23。這只否定這個對應;在 Ai↔Bi 下的全等(S10)仍然成立。
S14 · implies
操作前
D=((0,0),(1,1),(2,2))
操作後
\det((1,1),(2,2))=1\cdot 2-1\cdot 2=0:\ D\ \text{collinear, not eligible}條件:無
規則:det_collinear · 依賴:G3, det2_def, det_collinear
葉節點依據:det2_def + det_collinear + numeric_evaluation
D 的兩個差向量是 (1,1) 與 (2,2),行列式 0,所以 D 三點共線,不是非退化三角形;D' 是 D 平移 (5,5),差向量相同,也共線。D 與 D' 的對應平方邊長都是 2、8、2(N13),三組都相等,但 SSS 切片的第一道關卡(非退化)不通過,所以不能說它們是全等三角形。這說明 S03、S04 必須在比較邊長之前完成。