逐步主鏈
S01 · definition
操作前
\triangle ABC\ \text{is a right triangle}操作後
\triangle ABC\ \text{nondegenerate and some interior angle}=90^\circ=\tfrac{\pi}{2}條件:無
規則:mko_right_triangle_def · 依賴:G2, mko_right_triangle_def
葉節點依據:mko_right_triangle_def + def_unfold
依 MKO,直角三角形是一個內角等於 90°(或弧度 π/2)的三角形,而且討論對象是平面中的非退化三角形(假設 a1)。所以要判定 ABC 是直角三角形,必須做兩件事:先確認 A、B、C 構成非退化三角形,再找出一個等於 π/2 的內角。內角量值用 G2 的定義。
S02 · equivalent
操作前
90^\circ
操作後
\tfrac{\pi}{2}\ \text{rad}條件:無
規則:deg_rad · 依賴:deg_rad
葉節點依據:deg_rad + frac_rules + numeric_evaluation
依換算 θ 度=θ·π/180 弧度:90·π/180=(90/180)·π=π/2。G2 的量值以弧度表示,所以之後的目標是 θ=π/2。
S03 · implies
操作前
A=(1,1),\ B=(5,3),\ C=(0,3)
操作後
A\neq B,\ B\neq C,\ C\neq A
條件:無
規則:cartesian_product_def · 依賴:G3, cartesian_product_def
葉節點依據:cartesian_product_def + numeric_evaluation
第一坐標 1≠5、5≠0、0≠1,所以三點兩兩相異。特別地,u=B−A 與 v=C−A 都不是零向量,這是 G2 與之後引理所需的條件。
S04 · equivalent
操作前
C\in L(A,B)
操作後
\exists t\in\mathbb{R}:\ t=-\tfrac{1}{4}\ \land\ t=1條件:4\neq 0; 2\neq 0
規則:image_preimage_def · 依賴:G1, G3, S03
葉節點依據:image_preimage_def + cartesian_product_def + eq_congruence + mul_inverse_nonzero
B−A=(4,2),L(A,B)={(1+4t, 1+2t) ∣ t∈ℝ}。C∈L(A,B) ⇔ 有 t 使 (0,3)=(1+4t, 1+2t) ⇔ 0=1+4t 且 3=1+2t。第一式兩邊減 1 再除以 4(4≠0)得 t=−1/4;第二式兩邊減 1 再除以 2(2≠0)得 t=1。每個變形都是等價。
S05 · implies
操作前
\exists t:\ t=-\tfrac{1}{4}\ \land\ t=1操作後
C\notin L(A,B)
條件:無
規則:contradiction · 依賴:S04
葉節點依據:contradiction + eq_refl_symm_trans + numeric_evaluation
若同一個 t 同時等於 −1/4 與 1,依等號的對稱與傳遞得 −1/4=1,但 −1/4≠1。所以沒有這樣的 t,依 S04,C∉L(A,B)。
S06 · implies
操作前
A\neq B,\ C\notin L(A,B)
操作後
\triangle ABC\ \text{nondegenerate}條件:A\neq B
規則:line_unique · 依賴:S03, S05, line_unique, mko_triangle_def
葉節點依據:line_unique + collinear_def + contradiction + mko_triangle_def
若某條直線同時包含 A、B、C,因 A≠B,依 line_unique 它就是 L(A,B),於是 C∈L(A,B),與 S05 矛盾。所以 A、B、C 不共線;加上 S03 的相異,依三角形的 MKO,ABC 是非退化三角形,MKO 假設 a1 成立。
S07 · equivalent
操作前
u=B-A,\ v=C-A
操作後
u=(4,2),\ v=(-1,2),\ u\cdot v=0
條件:無
規則:dot_def · 依賴:G1, G3, S03
葉節點依據:dot_def + coord_ops + numeric_evaluation
逐坐標:u=(5−1, 3−1)=(4,2),v=(0−1, 3−1)=(−1,2)。內積 u·v=4·(−1)+2·2=−4+4=0。這是精確的整數計算,沒有誤差。
S08 · equivalent
操作前
u\cdot v=0,\ u\neq 0,\ v\neq 0
操作後
\theta_A=\tfrac{\pi}{2}條件:u\neq 0; v\neq 0
規則:L_right_iff_dot · 依賴:S03, S06, S07, L_right_iff_dot
葉節點依據:L_right_iff_dot + angle_cos_def
ABC 非退化(S06),所以 G2 給出 A 處內角 θ_A∈[0,π],cos θ_A=(u·v)/(|u||v|),且 u、v 非零(S03)。依引理 L_right_iff_dot,u·v=0 ⇔ θ_A=π/2,所以 θ_A=π/2。引理在 S08.1、S08.2 證明。
S09 · implies
操作前
\triangle ABC\ \text{nondegenerate},\ \theta_A=\tfrac{\pi}{2}操作後
\triangle ABC\ \text{is a right triangle with the right angle at}\ A條件:無
規則:mko_right_triangle_def · 依賴:S02, S06, S08, mko_right_triangle_def
葉節點依據:mko_right_triangle_def + exists_intro + and_intro_elim
非退化三角形 ABC 有一個內角 θ_A=π/2=90°(S02、S08),符合 MKO 的定義,所以 ABC 是直角三角形,直角在 A。
S10 · equivalent
操作前
(A-B)\cdot(C-B)=(-4,-2)\cdot(-5,0)
操作後
20\neq 0,\ \theta_B\neq\tfrac{\pi}{2}條件:A-B\neq 0; C-B\neq 0
規則:L_right_iff_dot · 依賴:S03, S06, G3, L_right_iff_dot
葉節點依據:L_right_iff_dot + dot_def + numeric_evaluation
在 B:A−B=(1−5, 1−3)=(−4,−2),C−B=(0−5, 3−3)=(−5,0),皆非零;內積 (−4)(−5)+(−2)·0=20≠0。引理是雙條件,兩邊同時否定仍等價:內積 ≠0 ⇔ θ_B≠π/2。
S11 · equivalent
操作前
(A-C)\cdot(B-C)=(1,-2)\cdot(5,0)
操作後
5\neq 0,\ \theta_C\neq\tfrac{\pi}{2}條件:A-C\neq 0; B-C\neq 0
規則:L_right_iff_dot · 依賴:S03, S06, G3, L_right_iff_dot
葉節點依據:L_right_iff_dot + dot_def + numeric_evaluation
在 C:A−C=(1−0, 1−3)=(1,−2),B−C=(5−0, 3−3)=(5,0),皆非零;內積 1·5+(−2)·0=5≠0,所以 θ_C≠π/2。
S12 · implies
操作前
\theta_X=\theta_Y=\tfrac{\pi}{2}\ \text{at two vertices}\ X\neq Y操作後
\text{contradiction; a nondegenerate triangle has at most one right angle}條件:無
規則:contradiction · 依賴:thm_angle_sum, angle_positive
葉節點依據:thm_angle_sum + angle_positive + contradiction + forall_intro
對任意非退化三角形:若兩個內角都等於 π/2,依內角和定理,第三個角等於 π−π/2−π/2=0;但非退化三角形的每個內角都大於 0(angle_positive),矛盾。所以至多一個直角。這個論證不依賴具體座標,對每個非退化三角形成立;它與 S10、S11 的直接計算一致。
S13 · definition
操作前
\theta_A=\tfrac{\pi}{2}操作後
\text{hypotenuse}\ BC,\ \text{legs}\ AB,\ AC條件:無
規則:def_intro · 依賴:S09, dot_def
葉節點依據:def_intro + dot_def + numeric_evaluation
直角所對的邊稱為斜邊,另外兩邊稱為股(MKO 說明)。A 的對邊是 BC,所以 BC 是斜邊,AB、AC 是股。核對長度平方:|AB|²=4²+2²=20,|AC|²=(−1)²+2²=5,|BC|²=(−5)²+0²=25;本例中斜邊最長(25>20>5)。這只是此例的核對,不是「斜邊最長」的一般證明。
S14 · implies
操作前
A,\ B,\ D=(1,4)
操作後
\triangle ABD\ \text{nondegenerate}條件:A\neq B
規則:line_unique · 依賴:G1, G3, line_unique
葉節點依據:line_unique + image_preimage_def + contradiction + mko_triangle_def
D 與 A、B 相異(D 的第二坐標 4 與 1、3 不同)。D∈L(A,B) ⇔ 有 t 使 1=1+4t 且 4=1+2t ⇔ t=0 且 t=3/2,不可能;所以 D∉L(A,B)。與 S06 同理,依直線唯一性 A、B、D 不共線,ABD 是非退化三角形。
S15 · implies
操作前
(B-A)\cdot(D-A),\ (A-B)\cdot(D-B),\ (A-D)\cdot(B-D)
操作後
6,\ 14,\ 3\neq 0;\ \triangle ABD\ \text{not right}條件:無
規則:L_right_iff_dot · 依賴:S14, L_right_iff_dot, G3
葉節點依據:L_right_iff_dot + dot_def + numeric_evaluation + de_morgan_logic
在 A:(4,2)·(0,3)=0+6=6;在 B:(−4,−2)·(−4,1)=16−2=14;在 D:(0,−3)·(4,−1)=0+3=3。三個內積都非零,依引理三個內角都不是 π/2,所以 ABD 沒有直角,依 MKO 不是直角三角形。AD 是鉛直的,但只有一邊鉛直不能決定直角。
S16 · implies
操作前
\text{S09, S12, S13, S15}操作後
\triangle ABC\ \text{right at}\ A;\ \triangle ABD\ \text{not right}條件:無
規則:mko_right_triangle_def · 依賴:S09, S10, S11, S12, S13, S15
葉節點依據:mko_right_triangle_def + and_intro_elim
ABC 是直角三角形,直角在 A,另兩角不是直角,斜邊 BC、股 AB 與 AC;ABD 是非退化三角形但沒有直角。