複數:以有序對計算 (2+3i)(4−5i) 並判定相等

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

← 導讀目錄 · 原始 MKO

derivation-mko-complex-number-01 · production-20261019-adopted-96

目標與範圍

設 z=2+3i、w=4−5i。以有序對(實部, 虛部係數)求 z+w、z−w 與 z·w。乘法先由分配律與 i²=−1 推出一般公式 (a+bi)(c+di)=(ac−bd)+(ad+bc)i,再代入數值,並以直接展開交叉核對;最後判定 z·w 是否等於實數 23。

在 MKO 範圍內工作:整數實部與虛部係數(視為實數特例),加、減、乘三種運算,答案以有序對表示;不做複數除法、共軛、模或極式。ℂ 中加法與乘法的交換、結合與分配律作為前提使用,不在本稿由有序對構造推出。不改動 canonical MKO 或英文 edition。

已知條件與符號

  • distributive
  • mul_assoc
  • mul_comm
  • add_comm
  • add_assoc
  • numeric_evaluation
  • G1 — z=2+3i,w=4−5i;實部與虛部係數都是整數。
  • G2 — 答案以有序對(實部, 虛部係數)表示;分量次序是語義資料,不由圖形位置或未標刻度補值;本稿不做複數除法(MKO 假設 a1、a2)。
  • z=a+bi — 實部 a、虛部係數 b 的複數
  • (a,b) — z 對應的有序對,次序為(實部, 虛部係數)
  • i — 虛數單位,滿足 i^2=-1
  • z,\ w — 本稿的兩個給定複數

規則與來源

  • distributive · prerequisite — 分配律:u(v+w)=uv+uw;配合乘法交換律也有 (v+w)u=vu+wu。
  • mul_assoc · prerequisite — 乘法結合律:(uv)w=u(vw)。
  • mul_comm · prerequisite — 乘法交換律:uv=vu(在交換的數系中,例如 ℤ、ℚ、ℝ、ℂ)。
  • add_comm · prerequisite — 加法交換律:u+v=v+u。
  • add_assoc · prerequisite — 加法結合律:(u+v)+w=u+(v+w)。
  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • add_inverse · prerequisite — 加法反元素:每個 u 都有 −u,使 u+(−u)=0;u−v 定義為 u+(−v)。
  • neg_mul · prerequisite — 負號與乘法:(−u)v=−(uv),(−u)(−v)=uv。
  • forall_elim · prerequisite — ∀消去(代入特例):若 ∀x∈D, P(x) 成立且 a∈D,則 P(a) 成立。
  • and_intro_elim · prerequisite — 合取:由 P 與 Q 得 P∧Q;由 P∧Q 可分別得 P 與 Q。
  • contradiction · prerequisite — 反證法:若假設 ¬P 推出矛盾(某命題與其否定同時成立),則 P 成立。
  • mko_complex_def · cited — 複數 z=a+bi 由實部 a 與虛部係數 b 唯一決定,可視為複平面有序對 (a,b)。加減逐分量進行,乘法由分配律與 i²=−1 導出。 · mko-complex-number
  • complex_pair_eq · prerequisite — 對實數 a、b、c、d:a+bi=c+di 當且僅當 a=c 且 b=d;因此 a+bi 與有序對 (a,b) 一一對應。
  • complex_addsub · prerequisite — 逐分量加減:(a+bi)+(c+di)=(a+c)+(b+d)i,(a+bi)−(c+di)=(a−c)+(b−d)i。
  • i_squared · prerequisite — 虛數單位滿足 i²=i·i=−1。
  • real_embedding · prerequisite — 實數 r 嵌入為複數 r+0i,對應有序對 (r,0)。
  • L_complex_mul · lemma — 對所有實數 a、b、c、d:(a+bi)(c+di)=(ac−bd)+(ad+bc)i;以有序對表示即 (a,b)·(c,d)=(ac−bd, ad+bc)。

逐步主鏈

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。

局部子步與引理

S04.1 · equivalent

操作前

(a+bi)(c+di)

操作後

ac+a(di)+(bi)c+(bi)(di)

條件:無

規則:distributive · 依賴:distributive, mul_comm

葉節點依據:distributive + mul_comm

對第二個因子用分配律:(a+bi)(c+di)=(a+bi)c+(a+bi)(di);再對每一項各用一次分配律(右側分配用交換律轉成左側分配),得到四項 ac、a(di)、(bi)c、(bi)(di)。

S04.2 · equivalent

操作前

ac+a(di)+(bi)c+(bi)(di)

操作後

ac+(ad)i+(bc)i+(bd)i^2

條件:無

規則:mul_assoc · 依賴:S04.1, mul_assoc, mul_comm

葉節點依據:mul_assoc + mul_comm

用乘法結合律與交換律重排每一項的因子:a(di)=(ad)i,(bi)c=(bc)i,(bi)(di)=(bd)(i·i)=(bd)i²。只改變因子的分組與次序,不改變值。

S04.3 · equivalent

操作前

ac+(ad)i+(bc)i+(bd)i^2

操作後

(ac-bd)+(ad+bc)i

條件:無

規則:i_squared · 依賴:S04.2, i_squared, distributive

葉節點依據:i_squared + neg_mul + add_comm + add_assoc + distributive

代入 i²=−1:(bd)i²=(bd)(−1)=−bd,這一項不含 i,屬於實部。再用加法交換律與結合律把實數項 ac 與 −bd 放在一起,並用分配律把 (ad)i+(bc)i 合併成 (ad+bc)i。S04.1 到 S04.3 合起來證得引理 L_complex_mul;實部中的負號 −bd 正是來自 i²=−1。

逐步反向審查

  • S14 · sufficient_goal_reduction · S02, S03, S08, S12, and_intro_elim — 目標 G:三個運算結果與相等判定。足夠條件 H:S02、S03、S08、S12 四個已證結論;H⇒G 由合取引入。H 由給定資料正向推出,沒有把 G 當作前提。
  • S13 · premise_audit · L_complex_mul, mul_comm, numeric_evaluation — 這只是一組數的一致性核對,不用來證明交換律;交換律在本稿是前提。
  • S12 · premise_audit · S11, contradiction, numeric_evaluation — 只用到一個分量 2≠0;實部相同(23=23)並不足以推出相等。
  • S11 · inverse_equivalence · complex_pair_eq — 有序對相等的條件本身是雙向的,所以這一步兩個方向都成立。
  • S10 · premise_audit · real_embedding — 此步只是嵌入的寫法,不推出新事實。
  • S09 · premise_audit · complex_pair_eq, numeric_evaluation — 一個分量不同就足以推出不等;反向(不等推出某個指定分量不同)並未宣稱。
  • S08 · inverse_equivalence · complex_pair_eq, G2 — a+bi 與 (a,b) 一一對應,所以寫成有序對與寫回 23+2i 互為反向。
  • S07 · inverse_equivalence · distributive, i_squared, numeric_evaluation — 每個等號都是等值改寫;兩條獨立路徑得到同一結果,可抓出抄寫或符號錯誤。
  • S06 · inverse_equivalence · numeric_evaluation — 整數算式的精確求值,可獨立重算(N5、N6);兩邊是同一個數,雙向成立。
  • S05 · premise_audit · S01, L_complex_mul, forall_elim — 引理對所有實數成立,整數 2、3、4、−5 是實數特例,所以可以代入;此步不宣稱可以由乘積反推出因子。
  • S04.3 · inverse_equivalence · i_squared, distributive, add_comm, add_assoc — 每一步都把式子換成相等的式子(i² 換成 −1、項的重排與合併),反向依序還原,雙向成立。
  • S04.2 · inverse_equivalence · mul_assoc, mul_comm — 結合律與交換律是對所有複數成立的恆等式,反向重排即回到原式。
  • S04.1 · inverse_equivalence · distributive, mul_comm — 反向是依分配律把四項合併回兩個因子的乘積;分配律是等式,兩個方向都成立。
  • S04 · inverse_equivalence · L_complex_mul — 兩邊是同一個複數的兩種寫法;子步中每一步都是等值改寫,所以整條等式雙向成立。
  • S03 · inverse_equivalence · complex_addsub, numeric_evaluation — 反向:(−2+8i)+w=(−2+4)+(8+(−5))i=2+3i=z,還原了 z−w=−2+8i。
  • S02 · inverse_equivalence · complex_addsub, numeric_evaluation — 反向:(6−2i)−w=(6−4)+(−2−(−5))i=2+3i=z,還原了 z+w=6−2i;兩式表示同一個複數。
  • S01 · premise_audit · G1, G2, mko_complex_def, complex_pair_eq — 此步只把給定資料寫成有序對,不推出新事實;對應是一一的(complex_pair_eq),所以之後用有序對計算不會失去資訊。

錯誤控制與反例

忘記 i²=−1

MKO 指出的誤解之一是乘法時忘記 i²=−1。若把 −15i² 當成 −15(等於把 i² 當成 1),會得到 (8−15)+2i=−7+2i;若乾脆丟掉 i² 項,會得到 8+2i。正確做法是 −15i²=−15·(−1)=+15,實部為 23。S04.3 顯示一般公式中的 −bd 正是這個負號。

交換實部與虛部

MKO 的另一個誤解是交換實部與虛部。答案 (23,2) 表示 23+2i;寫成 (2,23) 就成了 2+23i,是另一個數(S09)。有序對的次序是語義資料,不能依圖上位置猜。

乘法不是逐分量

加減是逐分量的,但乘法不是:(2,3)·(4,−5) 不等於 (2·4, 3·(−5))=(8,−15)。正確公式的實部 ac−bd 混合了兩個實部與兩個虛部係數,虛部係數 ad+bc 是交叉項之和。

  • (2+3i)(4−5i)=8−15i,因為乘法逐分量進行 → reject — 乘法由分配律與 i²=−1 導出,正確結果是 23+2i。
  • (2+3i)(4−5i)=−7+2i → reject — 這是把 i² 當成 +1 的結果;−15i²=+15,實部是 8+15=23。
  • zw 的有序對是 (2,23) → reject — 次序是(實部, 虛部係數),zw=23+2i 對應 (23,2),而 (2,23)≠(23,2)。
  • 23+2i 的實部是 23,所以它等於實數 23 → reject — 23 嵌入為 (23,0),相等還需要 2=0,不成立。

結論與限制

z+w=6−2i,即 (6,−2);z−w=−2+8i,即 (−2,8);z·w=23+2i,即 (23,2),由一般公式 (a+bi)(c+di)=(ac−bd)+(ad+bc)i 與直接展開兩條路徑得到相同結果。因虛部係數 2≠0,z·w 不等於實數 23。

  • ℂ 中加法與乘法的交換、結合、分配律是本稿的前提,沒有由有序對的定義推出;本稿也不處理複數除法、共軛、模與極式(MKO 的 formal next)。
  • N13 用引理重算 i·i=−1 只是一致性核對;引理本身用到了 i²=−1,所以它不是 i²=−1 的證明。

驗證及來源綁定

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

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 311fc9976ea86edccc67e94b6680145f12b64abe38568601a6bbabf8fd324b42
  • original source SHA-256: 311fc9976ea86edccc67e94b6680145f12b64abe38568601a6bbabf8fd324b42
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

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