← 返回查找結果

三角形:在座標模型中確認三點界定非退化三角形

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

← 導讀目錄 · 原始 MKO

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

目標與範圍

在座標平面模型 ℝ² 中,設 A=(0,0)、B=(4,0)、C=(1,3)。確認 A、B、C 兩兩相異且不共線,因而依 MKO 界定非退化三角形 ABC;寫出三條邊與各頂點的對邊,並說明三頂點的平均點 G=(5/3,1) 不在三角形 ABC 上。另設 D=(2,1)、E=(6,3),說明相異三點 A、D、E 共線,不界定非退化三角形。

只在 ℝ² 的座標模型中工作(直線與線段以參數式定義),處理 MKO 所建立的頂點、邊、對邊與非退化條件。不處理按邊或角的分類、內角和、面積、全等與相似(MKO 指出這些需要額外資料與定理);不由綜合幾何公理推導座標模型;不改動 canonical MKO 或英文 edition。

已知條件與符號

  • cartesian_product_def
  • image_preimage_def
  • set_operations_def
  • eq_congruence
  • numeric_evaluation
  • G1 — 模型:點是 ℝ² 中的有序實數對,加法、減法與實數倍數逐坐標進行。對相異點 P≠Q,直線 L(P,Q)={P+t(Q−P) ∣ t∈ℝ};模型中的直線恰好是這些集合。對任意點 P、Q,線段 [P,Q]={P+t(Q−P) ∣ 0≤t≤1}。
  • G2 — 共線:若模型中有一條直線同時包含若干點,這些點稱為共線。
  • G3 — A=(0,0)、B=(4,0)、C=(1,3)、G=(5/3,1);D=(2,1)、E=(6,3)。
  • A,B,C — 三角形的三個頂點
  • L(P,Q) — 通過相異點 P、Q 的直線
  • [P,Q] — 以 P、Q 為端點的線段
  • \triangle ABC — 三條邊的聯集 [A,B]∪[B,C]∪[C,A]
  • t,s,u,r — 實數參數
  • G — 三個頂點的平均點 (5/3,1)

規則與來源

  • cartesian_product_def · prerequisite — 笛卡兒積:A×B 是所有有序對 (a,b)(a∈A、b∈B)的集合;(a,b)=(c,d) ⇔ a=c 且 b=d。
  • image_preimage_def · prerequisite — 像與原像:f(S)={f(a) ∣ a∈S};f⁻¹(T)={a∈A ∣ f(a)∈T}。原像記號不預設 f 有反函數。
  • set_operations_def · prerequisite — 集合運算:x∈A∪B ⇔ x∈A 或 x∈B;x∈A∩B ⇔ x∈A 且 x∈B;x∈A∖B ⇔ x∈A 且 x∉B;在全集 U 中 Aᶜ=U∖A。
  • eq_congruence · prerequisite — 等式同用:若 u=v,對兩邊做同一個有定義的運算 f,得 f(u)=f(v)。只對一邊做運算不屬於此規則。
  • numeric_evaluation · prerequisite — 明確整數或有理數算式的精確求值;可以獨立重算。
  • mul_zero · prerequisite — 乘以零:u·0=0。理由:u·0=u·(0+0)=u·0+u·0,兩邊同減 u·0 得 0=u·0。
  • add_zero · prerequisite — 加法單位元:u+0=u。
  • contradiction · prerequisite — 反證法:若假設 ¬P 推出矛盾(某命題與其否定同時成立),則 P 成立。
  • quantifier_negation · prerequisite — 量詞否定:¬(∀x, P(x)) 等價於 ∃x, ¬P(x);¬(∃x, P(x)) 等價於 ∀x, ¬P(x)。
  • def_unfold · prerequisite — 展開定義:把一個已定義的詞換成它的定義內容(或反向收回),命題的真假不變。
  • exists_elim · prerequisite — ∃消去:由 ∃x∈D, P(x),可取一個新名字 a 表示某個滿足 P(a) 的元素;只要最後結論不含 a,就可用 a 推理。
  • eq_replace · prerequisite — 等值代換:命題中的一個式子可換成與它相等的式子,命題的真假不變。
  • contrapositive · prerequisite — 逆否命題:P⇒Q 與 ¬Q⇒¬P 等價。逆命題 Q⇒P 一般不與 P⇒Q 等價。
  • distributive · prerequisite — 分配律:u(v+w)=uv+uw;配合乘法交換律也有 (v+w)u=vu+wu。
  • add_assoc · prerequisite — 加法結合律:(u+v)+w=u+(v+w)。
  • add_comm · prerequisite — 加法交換律:u+v=v+u。
  • mul_comm · prerequisite — 乘法交換律:uv=vu(在交換的數系中,例如 ℤ、ℚ、ℝ、ℂ)。
  • set_extensionality · prerequisite — 集合相等:A=B 當且僅當 A⊆B 且 B⊆A,即兩者有相同元素。
  • subset_def · prerequisite — 子集:A⊆B 表示 A 的每個元素都是 B 的元素,即 ∀x (x∈A⇒x∈B)。
  • mul_inverse_nonzero · prerequisite — 非零數的倒數:在 ℚ、ℝ、ℂ 中,若 u≠0,存在 1/u 使 u·(1/u)=1;對 u≠0 定義 v/u 為 v·(1/u)。u=0 時沒有倒數,v/0 不定義。
  • exists_intro · prerequisite — ∃引入:若找到 a∈D 使 P(a) 成立,則 ∃x∈D, P(x)。
  • imp_intro · prerequisite — →引入(釋放假設):若在暫時假設 P 的作用域中推出 Q,則得到 P⇒Q;此後 P 不再可當作已知使用。
  • and_intro_elim · prerequisite — 合取:由 P 與 Q 得 P∧Q;由 P∧Q 可分別得 P 與 Q。
  • add_inverse · prerequisite — 加法反元素:每個 u 都有 −u,使 u+(−u)=0;u−v 定義為 u+(−v)。
  • 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。
  • de_morgan_logic · prerequisite — 邏輯的德摩根律:¬(P∧Q) ⇔ ¬P∨¬Q;¬(P∨Q) ⇔ ¬P∧¬Q。
  • mko_triangle_def · cited — 給定平面中三個相異且不共線的點 A、B、C,線段 AB、BC、CA 的聯合界定非退化三角形 ABC。 · mko-triangle
  • mko_model_dependence · cited — 在指定的幾何模型中,點表示位置;線與面是承載點並具有相應維度的幾何對象,其精確性質由該模型的公理與結構決定。 · mko-point-line-plane
  • coord_ops · prerequisite — 逐坐標運算:(a,b)+(c,d)=(a+c,b+d),(a,b)−(c,d)=(a−c,b−d),t(a,b)=(ta,tb)。
  • line_def · prerequisite — 本模型的直線:對相異點 P≠Q,L(P,Q)={P+t(Q−P) ∣ t∈ℝ};模型中的每一條直線都是某個這樣的 L(P,Q)。
  • segment_def · prerequisite — 線段:對點 P、Q,[P,Q]={P+t(Q−P) ∣ 0≤t≤1};P、Q 是它的端點。
  • collinear_def · prerequisite — 共線:若存在一條直線同時包含若干點,這些點稱為共線。
  • L_line_unique · lemma — 若 P≠Q,且 X、Y 是 L(P,Q) 上的相異兩點,則 L(X,Y)=L(P,Q)。
  • L_seg_reverse · lemma — 對任意點 P、Q:[P,Q]=[Q,P]。

逐步主鏈

S01 · definition

操作前

\text{three points }A,B,C\text{ of the model}

操作後

\triangle ABC=[A,B]\cup[B,C]\cup[C,A]\ \text{when}\ A,B,C\ \text{are distinct and noncollinear}

條件:無

規則:mko_triangle_def · 依賴:G1, G2, mko_model_dependence

葉節點依據:mko_triangle_def + mko_model_dependence

MKO 的定義有兩個前提:三點相異,且不共線;在這兩個前提下,三條線段的聯集就是非退化三角形 ABC。線、線段與共線的精確意義取決於所選模型,所以先固定 ℝ² 的座標模型(G1、G2)。之後的工作是逐一核對兩個前提,再寫出聯集。

S02 · implies

操作前

A=(0,0),\ B=(4,0),\ C=(1,3)

操作後

A\neq B,\ B\neq C,\ C\neq A

條件:無

規則:cartesian_product_def · 依賴:G3, cartesian_product_def

葉節點依據:cartesian_product_def + numeric_evaluation

有序對相等必須兩個坐標都相等。A 與 B 的第一坐標 0≠4,B 與 C 的第一坐標 4≠1,C 與 A 的第一坐標 1≠0,所以三點兩兩相異。這是 MKO 的第一個前提,也提供了 G1 中 L(A,B) 有定義所需的 A≠B。

S03 · equivalent

操作前

L(A,B)=\{A+t(B-A)\mid t\in\mathbb{R}\}

操作後

L(A,B)=\{(4t,\,0)\mid t\in\mathbb{R}\}

條件:A\neq B

規則:coord_ops · 依賴:G1, G3, S02

葉節點依據:coord_ops + mul_zero + add_zero

逐坐標計算:B−A=(4−0, 0−0)=(4,0),所以 A+t(B−A)=(0+4t, 0+0·t)=(4t,0)。對每個 t 兩種寫法是同一點,所以兩個集合相同。條件 A≠B 已在 S02 確認。

S04 · equivalent

操作前

C\in L(A,B)

操作後

\exists t\in\mathbb{R}:\ 1=4t\ \land\ 3=0

條件:無

規則:image_preimage_def · 依賴:S03, G3

葉節點依據:image_preimage_def + cartesian_product_def

L(A,B) 是 t↦(4t,0) 的像,所以 C∈L(A,B) 恰好表示有某個實數 t 使 (1,3)=(4t,0);有序對相等拆成兩個坐標方程 1=4t 與 3=0,兩個方程用同一個 t。

S05 · implies

操作前

\exists t\in\mathbb{R}:\ 1=4t\ \land\ 3=0

操作後

C\notin L(A,B)

條件:無

規則:contradiction · 依賴:S04

葉節點依據:contradiction + quantifier_negation + numeric_evaluation

第二個方程 3=0 不含 t,對每個 t 都不成立,所以合取對每個 t 都不成立,不存在這樣的 t;依 S04 的等價,C∉L(A,B)。注意第一個方程單獨有解 t=1/4,只看第一坐標會誤判。

S06 · equivalent

操作前

A,B,C\ \text{collinear}

操作後

\exists P,Q,\ P\neq Q:\ A,B,C\in L(P,Q)

條件:無

規則:collinear_def · 依賴:G1, G2

葉節點依據:collinear_def + line_def + def_unfold

依 G2,三點共線表示有一條直線同時包含三點;依 G1,模型中的直線恰好是相異兩點 P、Q 給出的 L(P,Q)。兩個定義合起來就是右式。下一步暫時假設三點共線,看會推出什麼。

S07 · implies

操作前

A,B,C\in L(P,Q),\ P\neq Q,\ A\neq B

操作後

L(P,Q)=L(A,B),\ C\in L(A,B)

條件:P\neq Q; A\neq B

規則:L_line_unique · 依賴:S02, S06, L_line_unique

葉節點依據:L_line_unique + exists_elim + eq_replace

假設 A、B、C 共線;依 S06 取 P≠Q 使 A、B、C∈L(P,Q)(∃消去,P、Q 是新名字)。A、B 是 L(P,Q) 上的兩點且 A≠B(S02),由引理 L_line_unique(X=A、Y=B)得 L(P,Q)=L(A,B)。於是 C∈L(P,Q) 推出 C∈L(A,B)。引理在 S07.1 到 S07.3 證明。

S08 · implies

操作前

C\in L(A,B)\ \text{(under the assumption)},\ C\notin L(A,B)

操作後

A,B,C\ \text{noncollinear}

條件:無

規則:contradiction · 依賴:S05, S07

葉節點依據:contradiction + imp_intro

共線的假設推出 C∈L(A,B)(S07),但 S05 已證 C∉L(A,B),矛盾。依反證法,假設不成立:沒有任何直線同時包含 A、B、C,即三點不共線。這是 MKO 的第二個前提。

S09 · theorem_application

操作前

A,B,C\ \text{distinct and noncollinear}

操作後

\triangle ABC=[A,B]\cup[B,C]\cup[C,A]\ \text{nondegenerate}

條件:A\neq B,\ B\neq C,\ C\neq A; A,B,C\ \text{noncollinear}

規則:mko_triangle_def · 依賴:S02, S08, mko_triangle_def

葉節點依據:mko_triangle_def + and_intro_elim

兩個前提都已成立(S02、S08),依 MKO,三條線段的聯集界定非退化三角形 ABC。頂點是 A、B、C 三個點;邊是 [A,B]、[B,C]、[C,A] 三條線段。每個頂點的對邊是不以它為端點的那條邊:A 的對邊是 BC,B 的對邊是 CA,C 的對邊是 AB。

S10 · equivalent

操作前

[A,B],\ [B,C],\ [C,A]

操作後

\{(4t,0)\},\ \{(4-3t,\,3t)\},\ \{(1-t,\,3-3t)\}\quad(0\le t\le 1)

條件:無

規則:segment_def · 依賴:S09, G1, G3

葉節點依據:segment_def + coord_ops + numeric_evaluation

依線段定義與逐坐標運算:B−A=(4,0),[A,B]={(4t,0)};C−B=(1−4, 3−0)=(−3,3),[B,C]={(4−3t, 3t)};A−C=(0−1, 0−3)=(−1,−3),[C,A]={(1−t, 3−3t)};三者都取 0≤t≤1。

S11 · equivalent

操作前

\triangle ACB=[A,C]\cup[C,B]\cup[B,A]

操作後

[C,A]\cup[B,C]\cup[A,B]=\triangle ABC

條件:無

規則:L_seg_reverse · 依賴:S09, L_seg_reverse

葉節點依據:L_seg_reverse + set_operations_def + set_extensionality

改變頂點順序只改變名稱:依引理 L_seg_reverse,[A,C]=[C,A]、[C,B]=[B,C]、[B,A]=[A,B];聯集與次序無關,所以 ACB 與 ABC 是同一個集合。引理在 S11.1、S11.2 證明。

S12 · implies

操作前

A=(4-3t,\,3t),\ 0\le t\le 1

操作後

A\notin[B,C]

條件:無

規則:contradiction · 依賴:S10, G3

葉節點依據:contradiction + cartesian_product_def + numeric_evaluation

若 A∈[B,C],則某個 t 使 (0,0)=(4−3t, 3t)。第二坐標 0=3t 給出 t=0,代入第一坐標得 4−3·0=4≠0,矛盾。所以頂點 A 不在它的對邊 BC 上。一般理由:[B,C]⊆L(B,C),而 A∈L(B,C) 會使三點共線,與 S08 矛盾。

S13 · equivalent

操作前

G\in\triangle ABC

操作後

G\in[A,B]\ \lor\ G\in[B,C]\ \lor\ G\in[C,A]

條件:無

規則:set_operations_def · 依賴:S09, G3

葉節點依據:set_operations_def + def_unfold

G=((0+4+1)/3, (0+0+3)/3)=(5/3,1) 是三個頂點的平均。依 MKO,三角形 ABC 是三條邊的聯集,所以 G 在三角形上恰好表示 G 至少在其中一條邊上。以下三個子步逐邊檢查。

S14 · implies

操作前

G\notin[A,B],\ G\notin[B,C],\ G\notin[C,A]

操作後

G\notin\triangle ABC

條件:無

規則:de_morgan_logic · 依賴:S13, S13.1, S13.2, S13.3

葉節點依據:de_morgan_logic + set_operations_def

三個析取項都不成立,依德摩根律析取為假;依 S13 的等價,G∉△ABC。示意圖上 G 位於三角形圍住的區域內,但 MKO 所說的三角形是三條邊的聯集,不包含內部點。相對地,M=(2,0)=(4·(1/2),0) 在 [A,B] 上,所以 M∈△ABC。

S15 · implies

操作前

A=(0,0),\ D=(2,1),\ E=(6,3)

操作後

A,D,E\in L(A,D)

條件:A\neq D

規則:collinear_def · 依賴:G1, G2, G3

葉節點依據:collinear_def + exists_intro + coord_ops + numeric_evaluation

A≠D(第一坐標 0≠2),所以 L(A,D) 有定義;D−A=(2,1)。t=0 給出 A,t=1 給出 D,t=3 給出 A+3(D−A)=(6,3)=E。三點都在同一條直線 L(A,D) 上,依 G2 共線。三點也兩兩相異(E 的第一坐標 6 與 0、2 都不同)。

S16 · implies

操作前

\text{S09, S10, S14, S15}

操作後

\triangle ABC\ \text{nondegenerate};\ A,D,E\ \text{give no nondegenerate triangle}

條件:無

規則:mko_triangle_def · 依賴:S09, S10, S12, S14, S15

葉節點依據:mko_triangle_def + and_intro_elim

A、B、C 相異且不共線,界定非退化三角形 ABC,三邊如 S10,對邊關係如 S09,且 G 不在三角形上。A、D、E 雖然相異,卻共線,違反 MKO 的第二個前提,所以不界定本條目所指的非退化三角形。

局部子步與引理

S07.1 · implies

操作前

X,Y\in L(P,Q),\ X\neq Y,\ D=Q-P

操作後

X=P+sD,\ Y=P+uD,\ s\neq u

條件:無

規則:exists_elim · 依賴:G1

葉節點依據:exists_elim + contrapositive + eq_replace

X∈L(P,Q) 給出某個實數 s 使 X=P+sD;Y∈L(P,Q) 給出某個實數 u 使 Y=P+uD(∃消去,s、u 是新名字)。若 s=u,則 X=P+sD=P+uD=Y,與 X≠Y 矛盾;所以 s≠u。

S07.2 · equivalent

操作前

X+t(Y-X)

操作後

P+\bigl(s+t(u-s)\bigr)D

條件:無

規則:distributive · 依賴:S07.1

葉節點依據:distributive + add_assoc + add_comm + mul_comm + coord_ops

先算 Y−X=(P+uD)−(P+sD)=(u−s)D;再代入 X+t(Y−X)=P+sD+t(u−s)D=P+(s+t(u−s))D。每個坐標都只用到加法與乘法的結合律、交換律與分配律,所以對每個實數 t 成立(N14 以多項式恆等式核對)。

S07.3 · implies

操作前

L(X,Y)=\{P+(s+t(u-s))D\mid t\in\mathbb{R}\}

操作後

L(X,Y)=\{P+rD\mid r\in\mathbb{R}\}=L(P,Q)

條件:u-s\neq 0

規則:set_extensionality · 依賴:S07.1, S07.2

葉節點依據:set_extensionality + subset_def + mul_inverse_nonzero + exists_intro

⊆:每個 s+t(u−s) 都是實數 r,所以 L(X,Y) 的每一點都在 L(P,Q) 中。⊇:給定實數 r,取 t=(r−s)/(u−s),因 u−s≠0 這個 t 有定義,且 s+t(u−s)=r,所以 P+rD∈L(X,Y)。兩個包含合起來得集合相等。S07.1 到 S07.3 合起來證得引理 L_line_unique。

S11.1 · equivalent

操作前

P+t(Q-P)

操作後

Q+(1-t)(P-Q)

條件:無

規則:distributive · 依賴:G1

葉節點依據:distributive + add_inverse + add_comm + add_assoc + coord_ops

展開右式:Q+(1−t)(P−Q)=Q+P−Q−tP+tQ=P+t(Q−P)。每個坐標都是實數的多項式恆等式,對所有 t、P、Q 成立(N15)。

S11.2 · implies

操作前

0\le t\le 1

操作後

[P,Q]=[Q,P]

條件:無

規則:set_extensionality · 依賴:S11.1

葉節點依據:order_basics + set_extensionality + subset_def

0≤t≤1 ⇔ 0≤1−t≤1(乘以 −1 使不等號反向,再加 1)。所以 t 走遍 [0,1] 時,1−t 也恰好走遍 [0,1];配合 S11.1,[P,Q] 的每一點都是 [Q,P] 的點,反之亦然。S11.1 與 S11.2 合起來證得引理 L_seg_reverse。

S13.1 · implies

操作前

(5/3,\,1)=(4t,\,0)

操作後

G\notin[A,B]

條件:無

規則:contradiction · 依賴:S10

葉節點依據:cartesian_product_def + contradiction

[A,B] 上每一點的第二坐標都是 0,G 的第二坐標是 1,而 1≠0,所以 G∉[A,B]。

S13.2 · implies

操作前

(5/3,\,1)=(4-3t,\,3t)

操作後

G\notin[B,C]

條件:無

規則:contradiction · 依賴:S10

葉節點依據:eq_congruence + mul_inverse_nonzero + contradiction + numeric_evaluation

第二坐標 1=3t ⇔ t=1/3(3≠0);代入第一坐標得 4−3·(1/3)=3,而 3≠5/3,所以沒有 t 同時滿足兩式,G∉[B,C]。

S13.3 · implies

操作前

(5/3,\,1)=(1-t,\,3-3t)

操作後

G\notin[C,A]

條件:無

規則:contradiction · 依賴:S10

葉節點依據:eq_congruence + mul_inverse_nonzero + contradiction + numeric_evaluation

第二坐標 1=3−3t ⇔ t=(3−1)/3=2/3;代入第一坐標得 1−2/3=1/3,而 1/3≠5/3,所以 G∉[C,A]。

逐步反向審查

  • S16 · sufficient_goal_reduction · S02, S08, S09, S14, S15, mko_triangle_def — 目標:ABC 是非退化三角形,而 A、D、E 不界定非退化三角形。足夠條件 H:A、B、C 相異(S02)且不共線(S08),而 A、D、E 共線(S15);H 推出目標由 MKO 的定義。H 由 S02 到 S15 從已知正向證成,沒有把目標當作前提。
  • S15 · premise_audit · G2, collinear_def, exists_intro — 共線只需找到一條包含三點的直線,各點各給一個參數值即可;不需要唯一性。
  • S14 · premise_audit · S13, S13.1, S13.2, S13.3, de_morgan_logic — 要證不在聯集中,三條邊都必須排除;只排除一條不夠。
  • S13.3 · premise_audit · S10, contradiction, mul_inverse_nonzero — 與 S13.2 相同:第二坐標決定 t,再看第一坐標是否吻合。
  • S13.2 · premise_audit · S10, contradiction, mul_inverse_nonzero — 第二坐標唯一決定 t;兩個坐標必須用同一個 t。
  • S13.1 · premise_audit · S10, cartesian_product_def — 一個坐標不等就足以排除;不需解第一坐標。
  • S13 · inverse_equivalence · set_operations_def, S09 — 聯集的成員條件是雙向的。
  • S12 · premise_audit · S10, contradiction — 第二坐標唯一決定 t=0;只需檢查這個 t 是否也滿足第一坐標。
  • S11.2 · premise_audit · S11.1, order_basics, set_extensionality — 此證明需要所用參數範圍在 t↦1−t 下不變;[0,1] 確實如此。換成 [0,2] 時不再不變,但不能由「不是 [0,1]」一概判定失敗,例如 [1/4,3/4] 也不變。本稿的線段仍依既定 [0,1] 定義。
  • S11.1 · inverse_equivalence · distributive, add_inverse — 恆等式,雙向成立。
  • S11 · inverse_equivalence · L_seg_reverse, set_operations_def — 每個替換都是集合相等,重排聯集也是相等,雙向成立。
  • S10 · inverse_equivalence · segment_def, coord_ops — 反向核對端點:t=0 與 t=1 分別給出 A 與 B;B 與 C=(4−3,3)=(1,3);C 與 A=(1−1,3−3)=(0,0)。每個 t 兩種寫法是同一點。
  • S09 · premise_audit · S02, S08, mko_triangle_def — MKO 的兩個前提缺一不可;這裡不宣稱三角形的任何長度、角度或面積性質。
  • S08 · premise_audit · S05, S07, contradiction — 反證需要一個命題與其否定同時成立:C∈L(A,B) 與 C∉L(A,B)。只有 C∉L(A,B) 還不夠;必須靠 S07 的唯一性才能排除其他直線。
  • S07.3 · premise_audit · S07.1, set_extensionality, mul_inverse_nonzero — ⊇ 方向要除以 u−s,正需要 S07.1 的 s≠u。若 s=u,集合只剩一點 P+sD,不是直線。
  • S07.2 · inverse_equivalence · distributive, coord_ops — 兩式對每個 t 給出同一點,是恆等式,雙向成立。
  • S07.1 · premise_audit · exists_elim, contrapositive — s≠u 由 X≠Y 的逆否得出;反向(s≠u 推出 X≠Y)需要 D≠0,這裡不需要也不宣稱。
  • S07 · premise_audit · S02, S06, L_line_unique, exists_elim — 引理需要 A≠B;若 A=B,通過 A 的直線有很多條,推不出 L(P,Q)=L(A,B)。此步在共線假設之下,結論是條件式,不宣稱 C∈L(A,B) 真的成立。
  • S06 · inverse_equivalence · collinear_def, line_def — 只是展開兩個定義,雙向成立。
  • S05 · premise_audit · S04, contradiction, quantifier_negation — 結論只需「沒有任何 t 同時滿足兩式」;3≠0 與 t 無關,所以存在命題為假。
  • S04 · inverse_equivalence · image_preimage_def, cartesian_product_def — 像集合的展開與有序對相等的條件都是雙向的。
  • S03 · inverse_equivalence · coord_ops, S02 — 反向:t=1 時 (4,0)=B,t=0 時 (0,0)=A;每個 t 在兩種寫法中給出同一點,雙向成立。
  • S02 · premise_audit · G3, cartesian_product_def — 每一對只需一個不同的坐標;只檢查其中兩對不夠,三對都要檢查。反向(兩點不等推出某個指定坐標不等)並未宣稱。
  • S01 · premise_audit · G1, G2, mko_triangle_def, mko_model_dependence — 此步只寫出定義與模型,不推出新事實;兩個前提尚未核對,還不能寫「ABC 是三角形」。

錯誤控制與反例

任三點不一定構成三角形

MKO 指出常見誤解是以為任何三點都形成非退化三角形。A、D、E 兩兩相異,粗略的示意圖上也可能像一個很扁的三角形,但 E=A+3(D−A),三點在同一直線上(S15)。若三點中有重合,例如 A、A、B,連「相異」都不成立。所以 S02 與 S08 兩個前提都必須明確核對,只說「有三個點」不夠。

頂點、邊與三角形本身

頂點是點(例如 A),邊是線段(AB 指 [A,B]),兩者不能互換:說「頂點 AB」是把邊的名稱當成頂點。依 MKO,三角形 ABC 是三條邊的聯集:G=(5/3,1) 在圖上看起來「在三角形裡」,卻不在任何一條邊上(S13 到 S14),所以 G∉△ABC。

不從圖形比例猜邊長或角度

MKO 提醒不要從畫圖比例猜性質。示意圖上 AC 與 BC 也許看起來差不多長,但另行計算長度平方,|AC|²=(−1)²+(−3)²=10、|BC|²=(−3)²+3²=18(N20、N21),兩者不同。這類長度與角度結論屬於其他 MKO,需要各自的定義與定理;本稿只建立頂點、邊與對邊。

  • A、D、E 三點兩兩相異,所以界定一個非退化三角形 → reject — E=A+3(D−A),三點共線(S15),違反不共線的前提。
  • G=(5/3,1) 在三角形 ABC 上,因為它在三角形圍住的區域內 → reject — 依 MKO,三角形是三條邊的聯集;G 不在任何一條邊上(S13.1 到 S13.3)。
  • AB 是三角形 ABC 的一個頂點 → reject — AB 是邊,即線段 [A,B];頂點是 A、B、C 三個點。
  • 1=4t 有解 t=1/4,所以 C 在直線 AB 上 → reject — 同一個 t 還須滿足第二坐標方程 3=0,對任何 t 都不成立(S05)。

結論與限制

A=(0,0)、B=(4,0)、C=(1,3) 兩兩相異且不共線,依 MKO 界定非退化三角形 ABC=[A,B]∪[B,C]∪[C,A];三邊為 {(4t,0)}、{(4−3t,3t)}、{(1−t,3−3t)}(0≤t≤1),A、B、C 的對邊分別是 BC、CA、AB。三頂點的平均點 G=(5/3,1) 不在任何一條邊上,所以不在三角形上。A、D=(2,1)、E=(6,3) 相異但共線(E=A+3(D−A)),不界定非退化三角形。

  • N18、N19 是行列式形式的獨立交叉核對,只對這組數字有效;本稿論證不依賴它們。
  • 本稿只在 ℝ² 座標模型中工作;座標模型與綜合幾何公理系統之間的對應未在此處理。
  • N20、N21 的長度平方只用於錯誤控制,屬於歐幾里得長度的 MKO,不屬於本稿論證。

驗證及來源綁定

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

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 579b72812beece3e12baad63e611a795eb814972eceec9d3b1dd1abbe85ae559
  • original source SHA-256: c4b2a9675620225c60a7ccfcc9072afda7b8e81861a9cd1a613e7b2b997c9dcc
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

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