相似:以指定正倍率判定標記三角形相似並求面積

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

← 導讀目錄 · 原始 MKO

derivation-mko-similarity-01 · production-20261019-adopted-96

目標與範圍

在同一等單位正交平面中,A1=(0,0)、A2=(4,0)、A3=(0,2),B1=(1,1)、B2=(1,7)、B3=(4,1),對應 Ai↔Bi,倍率方向為 |BiBj|=k|AiAj|,指定 k=3/2。判定兩者在 k=3/2 下相似,並由已知面積 Area(A)=4 求 Area(B);再說明 k=2 只被否定為見證、k=−3/2 不合資格,以及方向相反不改變正倍率。

只在 MKO 的 SSS 相似切片內工作:明示對應、明示倍率方向、k=p/q 且 q>0、整數座標、以交叉相乘精確比較。面積只用 MKO 給出的「面積為 k² 倍」條款,從已給的正面積計算;不發展一般面積理論,不搜尋其他對應。不改動 canonical MKO 或英文 edition。

已知條件與符號

  • eq_congruence
  • power_laws
  • frac_rules
  • zero_product
  • order_basics
  • numeric_evaluation
  • G1 — 模型:同一等單位正交歐氏平面 ℝ²,整數座標。
  • G2 — A1=(0,0)、A2=(4,0)、A3=(0,2);B1=(1,1)、B2=(1,7)、B3=(4,1);對應 Ai↔Bi;倍率方向 |BiBj|=k|AiAj|。
  • G3 — 指定倍率 k=3/2(p=3、q=2);已知 Area(A)=4;比較用候選倍率 k=2 與 k=−3/2。
  • k=\tfrac{p}{q} — 指定的長度倍率,q>0
  • |A_iA_j| — A 的第 ij 組邊長
  • S_k(A,B) — 在對應 Ai↔Bi 下以倍率 k 相似
  • \mathrm{Area}(A) — A 的已知正面積
  • \det(u,v) — 以 u、v 為兩行(row)的二階行列式

規則與來源

  • eq_congruence · prerequisite — 等式同用:若 u=v,對兩邊做同一個有定義的運算 f,得 f(u)=f(v)。只對一邊做運算不屬於此規則。
  • power_laws · prerequisite — 整數指數律(底數非零或指數為正整數):a^m·a^n=a^{m+n},(a^m)^n=a^{mn},(ab)^n=a^n b^n,a^0=1。
  • frac_rules · prerequisite — 分數運算(分母皆非零):a/c+b/c=(a+b)/c;(a/b)(c/d)=(ac)/(bd);(a/b)/(c/d)=(ad)/(bc)(另需 c≠0);a/b=(ak)/(bk)(k≠0)。
  • zero_product · prerequisite — 零乘積性質:在 ℤ、ℚ、ℝ、ℂ(或任何整域)中,uv=0 ⇔ u=0 或 v=0。
  • order_basics · prerequisite — 實數的序:任兩數恰有 u<v、u=v、u>v 之一;u<v 且 v<w 推出 u<w;u<v 推出 u+w<v+w;u<v 且 w>0 推出 uw<vw;u<v 且 w<0 推出 uw>vw。
  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。
  • mul_zero · prerequisite — 乘以零:u·0=0。理由:u·0=u·(0+0)=u·0+u·0,兩邊同減 u·0 得 0=u·0。
  • case_analysis · prerequisite — 分情況論證:若 P∨Q 成立,且 P⇒R、Q⇒R 都已證,則 R 成立。所有情況必須涵蓋全部可能。
  • distributive · prerequisite — 分配律:u(v+w)=uv+uw;配合乘法交換律也有 (v+w)u=vu+wu。
  • eq_refl_symm_trans · prerequisite — 等號的性質:u=u;若 u=v 則 v=u;若 u=v 且 v=w 則 u=w。
  • and_intro_elim · prerequisite — 合取:由 P 與 Q 得 P∧Q;由 P∧Q 可分別得 P 與 Q。
  • contrapositive · prerequisite — 逆否命題:P⇒Q 與 ¬Q⇒¬P 等價。逆命題 Q⇒P 一般不與 P⇒Q 等價。
  • mko_sim_slice · cited — 對明示 Ai↔Bi 的兩個非退化歐氏平面三角形,正倍率 k 的 SSS 相似切片要求每組對應邊長 BiBj=k·AiAj;等價地三組平方長度都乘 k²;若給定 A 的正面積值,B 的面積為 k² 倍;鏡射不改變正長度倍率。 · mko-similarity
  • dist_formula · cited — 在同一等單位正交座標系,P=(x1,y1)、Q=(x2,y2) 的距離為 d(P,Q)=√((x2−x1)²+(y2−y1)²)≥0;距離平方是兩個座標差平方之和。 · mko-distance-formula
  • det2_def · cited — 實二階方陣 M=[[a,b],[c,d]] 的行列式為 det(M)=ad−bc;本稿把向量 (a,b)、(c,d) 作為兩行(row)。 · mko-determinant
  • det_collinear · prerequisite — 平面上三點 P、Q、R 共線當且僅當 det(Q−P, R−P)=0;所以 det≠0 推出三點相異且不共線。
  • L_scale_sq · lemma — 對實數 k>0、u≥0、v≥0:v=ku ⇔ v²=k²u²。

逐步主鏈

S01 · definition

操作前

S(A,B)\ \text{at a specified scale}\ k

操作後

S_k(A,B)\iff k>0\ \land\ A,B\ \text{nondegenerate}\ \land\ |B_iB_j|=k|A_iA_j|\ (ij=12,13,23)

條件:A_i\leftrightarrow B_i\ \text{explicit}; \text{scale direction explicit}

規則:mko_sim_slice · 依賴:G1, G2

葉節點依據:mko_sim_slice

依 MKO 固定判準:在明示對應與倍率方向下,A、B 以倍率 k 相似,當且僅當 k 為正、兩者非退化,且三組對應邊都滿足 |BiBj|=k|AiAj|。方向很重要:這裡是 B 的邊等於 k 乘 A 的邊,不是反過來(反過來的倍率是 1/k)。

S02 · implies

操作前

k=\tfrac{p}{q}=\tfrac{3}{2}

操作後

p=3>0,\ q=2>0\ \Rightarrow\ k>0

條件:q>0

規則:order_basics · 依賴:G3, order_basics

葉節點依據:order_basics + mul_inverse_nonzero

MKO 假設 a2:k=p/q 且 q>0,倍率合格當且僅當 p>0。這裡 p=3>0、q=2>0。由 2>0 得 1/2>0(因 2·(1/2)=1>0,若 1/2≤0 則乘以正數 2 得 1≤0,矛盾),再以正數 3 乘之得 3/2>0。所以 k=3/2 是合格的正倍率。

S03 · implies

操作前

\det(A_2-A_1,\,A_3-A_1)

操作後

\det((4,0),(0,2))=4\cdot 2-0\cdot 0=8\neq 0:\ A\ \text{nondegenerate}

條件:8\neq 0

規則:det_collinear · 依賴:G2, det2_def, det_collinear

葉節點依據:det2_def + det_collinear + numeric_evaluation

A2−A1=(4,0)、A3−A1=(0,2),行列式 4·2−0·0=8≠0,所以 A1、A2、A3 相異且不共線,A 是非退化三角形(MKO 假設 a1)。

S04 · implies

操作前

\det(B_2-B_1,\,B_3-B_1)

操作後

\det((0,6),(3,0))=0\cdot 0-6\cdot 3=-18\neq 0:\ B\ \text{nondegenerate}

條件:-18\neq 0

規則:det_collinear · 依賴:G2, det2_def, det_collinear

葉節點依據:det2_def + det_collinear + numeric_evaluation

B2−B1=(0,6)、B3−B1=(3,0),行列式 0·0−6·3=−18≠0,所以 B 也是非退化三角形。負號在 S12 解讀為方向。

S05 · equivalent

操作前

|B_iB_j|=k|A_iA_j|

操作後

|B_iB_j|^2=k^2|A_iA_j|^2

條件:k>0; |A_iA_j|\ge 0; |B_iB_j|\ge 0

規則:L_scale_sq · 依賴:S02, dist_formula

葉節點依據:eq_congruence + power_laws + zero_product + order_basics

依引理 L_scale_sq(u=|AiAj|、v=|BiBj|),在 k>0 且長度非負時,長度關係與平方長度關係等價。這正是 MKO 所說「長度乘 k 等價於平方長度乘 k²」;引理在 S05.1 至 S05.3 證明。

S06 · equivalent

操作前

|B_iB_j|^2=\left(\tfrac{p}{q}\right)^2|A_iA_j|^2

操作後

|B_iB_j|^2\,q^2=|A_iA_j|^2\,p^2

條件:q\neq 0

規則:frac_rules · 依賴:S05, frac_rules

葉節點依據:frac_rules + power_laws + mul_inverse_nonzero + eq_congruence

(p/q)²=p²/q²,兩邊同乘 q²(q≠0,所以 q²≠0)得整數交叉乘積式。這是 MKO 所說的精確檢查 B²q²=A²p²:只用整數乘法,不用小數。

S07 · equivalent

操作前

|A_1A_2|^2,\ |A_1A_3|^2,\ |A_2A_3|^2

操作後

16,\ 4,\ 20

條件:無

規則:dist_formula · 依賴:G2, dist_formula

葉節點依據:dist_formula + numeric_evaluation

按 12、13、23 順序:(4−0)²+(0−0)²=16;(0−0)²+(2−0)²=4;(0−4)²+(2−0)²=16+4=20。

S08 · equivalent

操作前

|B_1B_2|^2,\ |B_1B_3|^2,\ |B_2B_3|^2

操作後

36,\ 9,\ 45

條件:無

規則:dist_formula · 依賴:G2, dist_formula

葉節點依據:dist_formula + numeric_evaluation

同一順序:(1−1)²+(7−1)²=36;(4−1)²+(1−1)²=9;(4−1)²+(1−7)²=9+36=45。

S09 · implies

操作前

|B_1B_2|^2q^2\ \text{vs}\ |A_1A_2|^2p^2

操作後

36\cdot 2^2=144=16\cdot 3^2

條件:無

規則:numeric_evaluation · 依賴:S06, S07, S08, G3

葉節點依據:numeric_evaluation + eq_refl_symm_trans

第 12 組:左邊 36·4=144,右邊 16·9=144,相等,所以由 S06 得 |B1B2|²=(3/2)²|A1A2|²。

S10 · implies

操作前

\text{pairs }13,\ 23

操作後

9\cdot 2^2=36=4\cdot 3^2,\quad 45\cdot 2^2=180=20\cdot 3^2

條件:無

規則:numeric_evaluation · 依賴:S06, S07, S08, G3

葉節點依據:numeric_evaluation + eq_refl_symm_trans

第 13 組:9·4=36=4·9;第 23 組:45·4=180=20·9。三組都通過交叉乘積檢查,沒有首個不等見證。

S11 · implies

操作前

|B_iB_j|^2=\tfrac{9}{4}|A_iA_j|^2\ (ij=12,13,23)

操作後

S_{3/2}(A,B):\ 6=\tfrac32\cdot 4,\ 3=\tfrac32\cdot 2,\ 3\sqrt5=\tfrac32\cdot 2\sqrt5

條件:k=\tfrac32>0; A,B\ \text{nondegenerate}

規則:mko_sim_slice · 依賴:S01, S02, S03, S04, S05, S09, S10

葉節點依據:mko_sim_slice + L_scale_sq + and_intro_elim

由 S09、S10 與 S06,三組平方長度都乘 9/4;由 S05(引理 ⇐ 方向,k=3/2>0),三組長度都乘 3/2:6=(3/2)·4、3=(3/2)·2、√45=3√5=(3/2)·√20=(3/2)·2√5。加上 S02 至 S04 的資格,S01 的判準全部成立,所以 A、B 在 k=3/2 下相似。

S12 · implies

操作前

\det_A=8>0,\ \det_B=-18<0

操作後

\text{opposite orientations; scale still}\ k=\tfrac32>0

條件:無

規則:mko_sim_slice · 依賴:S03, S04, S11

葉節點依據:mko_sim_slice + order_basics + numeric_evaluation

兩個行列式異號,B 的方向與 A 相反:B 可由 A 先關於 y=x 鏡射、再均勻放大 3/2、再平移 (1,1) 得到,即 Bi=(1+(3/2)y, 1+(3/2)x),其中 Ai=(x,y)(N18、N19 核對 B2、B3)。MKO 指出鏡射不改變正長度倍率;倍率是長度之比,長度非負,所以倍率仍是 3/2,不是 −3/2。

S13 · theorem_application

操作前

S_{3/2}(A,B),\ \mathrm{Area}(A)=4

操作後

\mathrm{Area}(B)=\left(\tfrac32\right)^2\cdot 4=9

條件:S_{3/2}(A,B); \mathrm{Area}(A)=4>0

規則:mko_sim_slice · 依賴:S11, G3

葉節點依據:mko_sim_slice + power_laws + numeric_evaluation

依 MKO 的面積條款:已確立以正倍率 k 相似,且給定 A 的正面積,則 B 的面積是 k² 倍。k²=9/4,所以 Area(B)=(9/4)·4=9。不是 k·4=6:面積是二維量,乘的是 k²。

S14 · implies

操作前

k=2=\tfrac{2}{1}

操作後

36\cdot 1^2=36\neq 64=16\cdot 2^2:\ k=2\ \text{rejected as a witness}

條件:無

規則:numeric_evaluation · 依賴:S06, S07, S08

葉節點依據:numeric_evaluation + contrapositive

以 p=2、q=1 做第 12 組交叉乘積:36·1=36,16·4=64,不等,所以第 12 組就是首個不等見證,k=2 不是相似倍率見證。MKO 假設 a3:這只否定 k=2 這個見證,不代表 A、B 不相似(S11 已證 k=3/2 可行)。事實上在此對應下倍率被第 12 組決定:若 |B1B2|=k'|A1A2|,則 6=4k',k'=3/2。

S15 · implies

操作前

k=-\tfrac32=\tfrac{-3}{2}

操作後

p=-3\le 0:\ k\ \text{ineligible}

條件:無

規則:mko_sim_slice · 依賴:G3, S01, S05

葉節點依據:mko_sim_slice + order_basics + numeric_evaluation

MKO 假設 a2:資格題允許 p≤0,並答否。這裡 p=−3≤0,所以 k=−3/2 不合格。注意 (−3/2)²=9/4,平方交叉乘積會全部通過,所以符號必須另外檢查;直接看長度也一樣:|B1B2|=6,而 (−3/2)·4=−6,長度不可能是負數。

局部子步與引理

S05.1 · implies

操作前

k>0,\ u\ge 0

操作後

ku\ge 0

條件:k>0

規則:order_basics · 依賴:order_basics

葉節點依據:order_basics + mul_zero + case_analysis

若 u=0,ku=0≥0;若 u>0,兩邊乘正數 k 保持不等號:ku>k·0=0。所以 ku≥0。

S05.2 · implies

操作前

v=ku

操作後

v^2=(ku)^2=k^2u^2

條件:無

規則:eq_congruence · 依賴:eq_congruence, power_laws

葉節點依據:eq_congruence + power_laws

兩邊平方(同一運算作用於相等的數),再用 (ab)²=a²b²。這是引理的 ⇒ 方向。

S05.3 · case_split

操作前

v^2=k^2u^2,\ v\ge 0,\ ku\ge 0

操作後

v=ku

條件:v\ge 0; ku\ge 0

規則:zero_product · 依賴:S05.1, zero_product, distributive

葉節點依據:zero_product + distributive + case_analysis + order_basics

v²−(ku)²=(v−ku)(v+ku)=0(N17 核對此恆等式),依零積性質 v−ku=0 或 v+ku=0。前者即 v=ku。後者時 v=−ku≤0(因 S05.1 的 ku≥0),又 v≥0,故 v=0,進而 ku=0,仍得 v=ku。S05.1 至 S05.3 合起來證得引理 L_scale_sq。

逐步反向審查

  • S15 · premise_audit · G3, S01, S05, mko_sim_slice — S05 的 ⇐ 方向需要 k>0,所以平方檢查不能代替符號檢查;本步不宣稱負倍率的任何幾何意義。
  • S14 · premise_audit · S06, S07, S08, numeric_evaluation — 用到 S06 的等價(不等的平方式推出不等的長度關係);不宣稱任何其他對應下的結論。
  • S13 · premise_audit · S11, G3, mko_sim_slice — 需要 S11 的相似結論與已給的正面積;本步不從座標推導面積理論。
  • S12 · premise_audit · S03, S04, S11, mko_sim_slice — 方向只由行列式正負讀出,相似判定(S11)沒有用到方向;映射公式只是交叉核對。
  • S11 · sufficient_goal_reduction · S01, S02, S03, S04, S05, S09, S10 — 目標 G:S_{3/2}(A,B)。足夠條件 H:k>0、兩者非退化、三組邊長都乘 k;H⇒G 由判準 S01。H 由 S02 至 S10 正向證成,沒有把 G 當作前提。
  • S10 · premise_audit · S06, S07, S08, numeric_evaluation — 精確整數相等(N10、N11)。
  • S09 · premise_audit · S06, S07, S08, numeric_evaluation — 精確整數相等(N9);只處理第 12 組。
  • S08 · inverse_equivalence · dist_formula, numeric_evaluation — 重算見 N6、N7、N8。
  • S07 · inverse_equivalence · dist_formula, numeric_evaluation — 重算見 N3、N4、N5;兩邊是同一個數。
  • S06 · inverse_equivalence · frac_rules, mul_inverse_nonzero — 反向是兩邊同除以 q²,需要 q≠0,由 MKO 的 q>0 保證。
  • S05.3 · premise_audit · S05.1, zero_product, order_basics — 第二情況使用 ku≥0,本稿由 k>0、u≥0 得到它。若 k=−3/2 且 u>0,ku<0,這條推理不能直接使用;若 u=0 則 ku=0。具體非退化三角形的邊長為正,仍依 S02 排除負倍率。
  • S05.2 · premise_audit · eq_congruence, power_laws — 只宣稱 ⇒;反向在 S05.3 使用非負條件處理。
  • S05.1 · premise_audit · order_basics, mul_zero — 本稿採 k>0 作充分前提,且它是相似倍率的資格條件。單就 ku≥0 而言,u≥0 時 k=0 也可用;若 k<0 且 u>0 則 ku<0。這不把零倍率納入本稿的相似資格。
  • S05 · inverse_equivalence · L_scale_sq, S02 — 兩個方向都在子步證明。本稿以 k>0 與非負長度保證 ku≥0,讓平方關係推回長度關係;這是所採用的充分前提。k=0 的算術邊界也可成立,但不符合 S02 的倍率資格;負 k 配正長度時則有符號問題。
  • S04 · premise_audit · G2, det2_def, det_collinear — 重算見 N2;負號不影響非退化。
  • S03 · premise_audit · G2, det2_def, det_collinear — 重算見 N1;只用 det≠0 ⇒ 不共線。
  • S02 · premise_audit · G3, order_basics — 只用正數乘正數仍為正;本步不宣稱 3/2 是唯一可能的倍率(見 S14)。
  • S01 · premise_audit · G1, G2, mko_sim_slice — 此步只寫出判準,不推出新事實;k 是被檢查的見證,不是由圖形猜出。

錯誤控制與反例

長度乘 k,面積乘 k²

MKO 的誤解之一是長度和面積都只乘 k,或把平方倍率當長度倍率。本例長度乘 3/2(6=(3/2)·4),平方長度乘 9/4(36=(9/4)·16),面積乘 9/4(4 變成 9)。若面積只乘 k 會得到 6;若把平方長度乘 k 會得到 24 而不是 36。

錯誤的 k 只否定該見證

k=2 在第 12 組失敗(36≠64),但這只說明 k=2 不是見證;以 k=3/2 檢查則三組都通過。MKO 假設 a3 明言:指定倍率不符合只否定那個倍率見證,不代表不存在其他相似倍率。

負座標係數與負長度倍率不同

方向相反(行列式異號)或座標乘負數,都不會讓長度倍率變負。MKO 指出對座標做係數 −2 的均勻縮放,長度倍率是正的 2。本例的 B 含鏡射,但倍率仍是 3/2;k=−3/2 因 p≤0 不合格,雖然它的平方與 3/2 的平方相同。

  • Area(B)=k·Area(A)=(3/2)·4=6 → reject — 面積乘 k²:(9/4)·4=9。
  • 平方長度也只乘 k,所以 |B1B2|²=(3/2)·16=24 → reject — |B1B2|²=36=(9/4)·16;平方長度乘 k²。
  • k=2 在第 12 組失敗,所以 A 與 B 不相似 → reject — 只否定 k=2 這個見證;k=3/2 三組都通過(S11)。
  • k=−3/2 的平方交叉乘積全部通過,所以 −3/2 也是合格倍率 → reject — p=−3≤0 不合格;平方檢查無法分辨 k 與 −k,而 (−3/2)·4=−6 不可能等於長度 6。

結論與限制

A、B 都非退化(行列式 8 與 −18)。在對應 Ai↔Bi 下三組平方邊長 16、4、20 與 36、9、45 都滿足 B²·2²=A²·3²,所以 A、B 以 k=3/2 相似,平方長度乘 9/4;由 Area(A)=4 得 Area(B)=9。B 的方向與 A 相反,但倍率仍是正的 3/2。k=2 在第 12 組失敗,只否定該見證;k=−3/2 因 p≤0 不合格。

  • 面積結論只用 MKO 的 k² 面積條款,從已給的 Area(A)=4 計算。N20 以 |det|/2 做獨立數值交叉核對(18/2=9),該面積公式未在本稿證明,論證不依賴它。
  • det_collinear 是本稿的前提,未在本稿中證明;本稿只檢查題目給定的對應。

驗證及來源綁定

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

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: a3e5da3d8b98c14fda10b000ea7223cdb705cfc1824ae646dd1becfcce543568
  • original source SHA-256: 58669e6075a82ec69759d174d0aa3477b52d7ff3ba2964ddac1c24f126d02aed
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

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