逐步主鏈
S01 · definition
操作前
z=2+3i,\ w=4-5i
操作後
z\leftrightarrow(2,3),\ w\leftrightarrow(4,-5)
條件:無
規則:mko_complex_def · 依賴:G1, G2
葉節點依據:mko_complex_def + complex_pair_eq
依 MKO,複數 a+bi 由實部 a 與虛部係數 b 唯一決定,對應有序對 (a,b)。z 的實部是 2、虛部係數是 3;w=4−5i=4+(−5)i,虛部係數是 −5,負號屬於係數本身,不能丟掉。
S02 · equivalent
操作前
z+w
操作後
(2+4)+(3+(-5))i=6-2i\leftrightarrow(6,-2)
條件:無
規則:complex_addsub · 依賴:S01, complex_addsub
葉節點依據:complex_addsub + numeric_evaluation
加法逐分量:實部 2+4=6,虛部係數 3+(−5)=−2,所以 z+w=6−2i,有序對為 (6,−2)。
S03 · equivalent
操作前
z-w
操作後
(2-4)+(3-(-5))i=-2+8i\leftrightarrow(-2,8)
條件:無
規則:complex_addsub · 依賴:S01, complex_addsub
葉節點依據:complex_addsub + add_inverse + numeric_evaluation
減法也逐分量:實部 2−4=−2,虛部係數 3−(−5)=3+5=8。減去負數等於加上它的相反數,這是最容易弄錯符號的地方。
S04 · equivalent
操作前
(a+bi)(c+di)
操作後
(ac-bd)+(ad+bc)i
條件:a,b,c,d\in\mathbb{R}
規則:L_complex_mul · 依賴:mko_complex_def, i_squared
葉節點依據:distributive + mul_assoc + mul_comm + i_squared + add_comm
MKO 說乘法由分配律與 i²=−1 導出,而不是逐分量相乘。先對任意實數 a、b、c、d 證明一般公式(引理 L_complex_mul),證明在子步 S04.1 到 S04.3;之後的乘積都由這個公式計算。
S05 · theorem_application
操作前
zw=(2+3i)(4+(-5)i)
操作後
zw=(2\cdot 4-3\cdot(-5))+(2\cdot(-5)+3\cdot 4)i
條件:a=2,\ b=3,\ c=4,\ d=-5
規則:L_complex_mul · 依賴:S01, S04
葉節點依據:L_complex_mul + forall_elim
把 a=2、b=3、c=4、d=−5 代入引理。d 必須取 −5 而不是 5:w 的虛部係數要連同符號一起代入。
S06 · equivalent
操作前
(2\cdot 4-3\cdot(-5))+(2\cdot(-5)+3\cdot 4)i
操作後
23+2i
條件:無
規則:numeric_evaluation · 依賴:S05
葉節點依據:numeric_evaluation
實部:8−(−15)=8+15=23;虛部係數:−10+12=2。所以 zw=23+2i。
S07 · equivalent
操作前
(2+3i)(4-5i)
操作後
8-10i+12i-15i^2=8+2i+15=23+2i
條件:無
規則:i_squared · 依賴:S01, distributive, i_squared
葉節點依據:distributive + mul_assoc + mul_comm + i_squared + numeric_evaluation
不用公式,直接展開作交叉核對:分配律給出 2·4+2·(−5i)+3i·4+3i·(−5i)=8−10i+12i−15i²;i²=−1 把 −15i² 變成 +15;合併得 23+2i,與 S06 相同。
S08 · equivalent
操作前
zw=23+2i
操作後
zw\leftrightarrow(23,2)
條件:無
規則:complex_pair_eq · 依賴:S06, complex_pair_eq
葉節點依據:complex_pair_eq
依 G2 把答案寫成有序對(實部, 虛部係數)=(23,2)。次序是語義資料:(2,23) 代表 2+23i,是另一個複數。
S09 · implies
操作前
(23,2)\ \text{vs}\ (2,23)操作後
(23,2)\neq(2,23)
條件:無
規則:complex_pair_eq · 依賴:S08, complex_pair_eq
葉節點依據:complex_pair_eq + numeric_evaluation
兩個有序對相等必須實部相等且虛部係數相等;23≠2,所以 (23,2)≠(2,23)。交換實部與虛部會得到另一個複數,這正是 MKO 指出的常見誤解。
S10 · definition
操作前
23\in\mathbb{R}操作後
23=23+0i\leftrightarrow(23,0)
條件:無
規則:real_embedding · 依賴:real_embedding
葉節點依據:real_embedding
要判定 zw 是否等於實數 23,先把 23 嵌入複數:23=23+0i,有序對為 (23,0)。比較必須在同一個集合 ℂ 中進行。
S11 · equivalent
操作前
zw=23
操作後
23=23\ \land\ 2=0
條件:無
規則:complex_pair_eq · 依賴:S08, S10, complex_pair_eq
葉節點依據:complex_pair_eq + and_intro_elim
zw=23 等價於 (23,2)=(23,0),再等價於兩個分量分別相等:23=23 且 2=0。
S12 · implies
操作前
23=23\ \land\ 2=0
操作後
zw\neq 23
條件:無
規則:contradiction · 依賴:S11
葉節點依據:contradiction + and_intro_elim + numeric_evaluation
2=0 為假,所以合取為假;依 S11 的等價,zw=23 不成立。這正是 MKO 第三段:虛部係數不為零的複數不能等於任何實數,不論實部是否相同。
S13 · theorem_application
操作前
wz=(4+(-5)i)(2+3i)
操作後
wz=(4\cdot 2-(-5)\cdot 3)+(4\cdot 3+(-5)\cdot 2)i=23+2i
條件:a=4,\ b=-5,\ c=2,\ d=3
規則:L_complex_mul · 依賴:S04, G1
葉節點依據:L_complex_mul + numeric_evaluation
反過來算 wz 作另一個核對:引理給出實部 8+15=23、虛部係數 12−10=2,與 zw 相同,和 ℂ 乘法的交換律一致。
S14 · implies
操作前
z=2+3i,\ w=4-5i
操作後
z+w\leftrightarrow(6,-2),\ z-w\leftrightarrow(-2,8),\ zw\leftrightarrow(23,2),\ zw\neq 23
條件:無
規則:and_intro_elim · 依賴:S02, S03, S08, S12
葉節點依據:and_intro_elim
合併四個結論:和 (6,−2)、差 (−2,8)、積 (23,2),而且積不等於實數 23。