逐步主鏈
S01 · implies
操作前
p(1)=5,\ p(2)=6,\ p(3)=4
操作後
p^{-1}(\{4\})=\{3\},\ p^{-1}(\{5\})=\{1\},\ p^{-1}(\{6\})=\{2\}\ \Rightarrow\ p\ \text{bijective}條件:無
規則:mko_bijective_fiber · 依賴:G1, mko_bijective_fiber
葉節點依據:mko_bijective_fiber + set_builder + numeric_evaluation
MKO 假設 a1 要求先確認 p 是宣告 A→B 的雙射。掃描 A 的三個元素:目標 4 只由 3 達到、5 只由 1 達到、6 只由 2 達到。B 的每個目標的纖維都恰有一個元素,所以 p 是雙射。
S02 · definition
操作前
p=\{(1,5),(2,6),(3,4)\}操作後
q=p^{\mathsf T}=\{(5,1),(6,2),(4,3)\}條件:無
規則:swap_table · 依賴:G1
葉節點依據:swap_table + cartesian_product_def
把 p 寫成有序對的集合,交換每一對的兩個坐標,得到候選 q。此時 q 只是 B×A 的一個子集合(關係);它是否為函數 B→A 必須另外檢查(a2)。
S03 · implies
操作前
q=\{(4,3),(5,1),(6,2)\}操作後
q:B\to A\ \text{total};\ q(4)=3,\ q(5)=1,\ q(6)=2條件:無
規則:function_def · 依賴:S01, S02
葉節點依據:function_def + swap_table + set_builder
依 swap_table,b 在 q 中作為第一坐標出現的次數等於 b 在 p 中作為值出現的次數,也就是纖維 p^{-1}({b}) 的大小,由 S01 都是 1。所以 4、5、6 各恰好出現一次:每個 b 有值(總)且只有一個值(單值),值 3、1、2 都在 A 中。q 是總函數 B→A。
S04 · implies
操作前
x\in A=\{1,2,3\}操作後
q(p(x))=x\ \ \forall x\in A
條件:無
規則:case_analysis · 依賴:G1, S03
葉節點依據:case_analysis + composition_def + numeric_evaluation
A 恰有三個元素,逐一檢查就是窮盡所有情形的證明,不是抽樣:q(p(1))=q(5)=1,q(p(2))=q(6)=2,q(p(3))=q(4)=3。所以 q∘p=id_A。
S05 · implies
操作前
y\in B=\{4,5,6\}操作後
p(q(y))=y\ \ \forall y\in B
條件:無
規則:case_analysis · 依賴:G1, S03
葉節點依據:case_analysis + composition_def + numeric_evaluation
第二個恆等式必須另外檢查,因為代表公式 g(f(x))=x 只呈現其中一側:p(q(4))=p(3)=4,p(q(5))=p(1)=5,p(q(6))=p(2)=6。B 的三個元素全部檢查過,所以 p∘q=id_B。
S06 · implies
操作前
q:B\to A\ \text{total},\ q\circ p=\mathrm{id}_A,\ p\circ q=\mathrm{id}_B操作後
q=p^{-1}條件:無
規則:mko_inverse_def · 依賴:S03, S04, S05, G4
葉節點依據:mko_inverse_def + and_intro_elim
G4 的三個要求都已成立:q 是總函數(S03)、q∘p=id_A(S04)、p∘q=id_B(S05)。而且 q(b) 正是 S01 中 b 的唯一原像,與 MKO 的定義一致。所以 q 是 p 的反函數。
S07 · equivalent
操作前
y=-4x+6
操作後
x=\frac{y-6}{-4}條件:-4\neq 0
規則:L_solve_affine · 依賴:G2
葉節點依據:eq_congruence + mul_inverse_nonzero
轉到仿射例子。對任意實數 y,依引理 L_solve_affine(m=−4、b=6):y=−4x+6 ⇔ x=(y−6)/(−4)。引理在 S07.1、S07.2 證明,需要 m=−4≠0。
S08 · implies
操作前
\forall y\in\mathbb{R}:\ \bigl(f(x)=y\iff x=\tfrac{y-6}{-4}\bigr)操作後
f^{-1}(\{y\})=\{\tfrac{y-6}{-4}\}\ \Rightarrow\ f\ \text{bijective}條件:無
規則:mko_bijective_fiber · 依賴:S07, mko_bijective_fiber
葉節點依據:mko_bijective_fiber + set_builder + iff_intro
對每個實數 y:S07 的 ⇐ 方向說明實數 (y−6)/(−4) 在 y 的纖維中(存在),⇒ 方向說明纖維中任何元素都等於它(唯一)。所以每個纖維恰有一個元素,f 是雙射,滿足 a1 的前提。
S09 · definition
操作前
y\in\mathbb{R}操作後
g(y)=\frac{y-6}{-4}條件:無
規則:mko_inverse_def · 依賴:S08
葉節點依據:mko_inverse_def + function_def
依 MKO,反函數把每個 y 送到它的唯一原像;由 S08,這個原像是 (y−6)/(−4)。分母 −4≠0,對每個實數 y 都有定義,所以 g 是總函數 ℝ→ℝ。
S10 · equivalent
操作前
\frac{y-6}{-4}操作後
-\frac{1}{4}y+\frac{3}{2}條件:-4\neq 0
規則:frac_rules · 依賴:S09
葉節點依據:frac_rules + neg_mul
改寫成 g(y)=uy+v 的形式,得 u=−1/4、v=3/2,細節在 S10.1、S10.2。這與 MKO 的公式一致:u=1/m=1/(−4)=−1/4,v=−b/m=−6/(−4)=3/2。兩個係數都已約到最簡,分母 4 與 2 為正。
S11 · implies
操作前
x\in\mathbb{R}\ \text{arbitrary}操作後
g(f(x))=-\tfrac{1}{4}(-4x+6)+\tfrac{3}{2}=x條件:無
規則:forall_intro · 依賴:G2, S10
葉節點依據:composition_def + distributive + neg_mul + add_inverse + forall_intro
任取實數 x:g(f(x))=−(1/4)(−4x+6)+3/2=x−3/2+3/2=x(分配律與符號規則)。x 沒有任何附加條件,所以對所有實數成立,這是代數恆等式而不是有限核對。
S12 · implies
操作前
y\in\mathbb{R}\ \text{arbitrary}操作後
f(g(y))=-4\bigl(-\tfrac{1}{4}y+\tfrac{3}{2}\bigr)+6=y條件:無
規則:forall_intro · 依賴:G2, S10
葉節點依據:composition_def + distributive + neg_mul + add_inverse + forall_intro
另一側:任取實數 y,f(g(y))=−4(−(1/4)y+3/2)+6=y−6+6=y。兩側恆等式都對所有實數成立。
S13 · implies
操作前
g\ \text{total},\ g\circ f=\mathrm{id}_{\mathbb{R}},\ f\circ g=\mathrm{id}_{\mathbb{R}}操作後
f^{-1}(y)=-\tfrac{1}{4}y+\tfrac{3}{2}條件:無
規則:mko_inverse_def · 依賴:S09, S11, S12, G4
葉節點依據:mko_inverse_def + and_intro_elim + numeric_evaluation
g 是總函數(S09),兩側恆等式成立(S11、S12),依 G4 g 是 f 的反函數。具體例:f(2)=−2,而 g(−2)=1/2+3/2=2,回到 2。
S14 · implies
操作前
f^{-1}(2)=1,\ \frac{1}{f(2)}=-\frac{1}{2}操作後
f^{-1}\neq\frac{1}{f}條件:無
規則:function_def · 依賴:S13, G2
葉節點依據:function_def + numeric_evaluation + frac_rules
f^{-1}(2)=−(1/4)·2+3/2=1,但 f(2)=−2,所以 1/f(2)=−1/2。兩個函數在同一輸入 2 的值不同,依函數相等的定義,f^{-1}≠1/f。此外 f(3/2)=0,1/f 在 x=3/2 根本沒有定義,而 f^{-1} 對每個實數都有定義。上標 −1 表示合成意義下的反,不是倒數。
S15 · implies
操作前
h^{\mathsf T}=\{(4,1),(4,2),(6,3)\}操作後
h^{\mathsf T}\ \text{not a function}\ B\to A條件:無
規則:function_def · 依賴:G3
葉節點依據:function_def + swap_table + set_builder
交換 h 的表:4 同時對應 1 與 2(不是單值),5 沒有對應(不是總的),函數的兩個要求都不滿足。這對應 h 的纖維概況 (2,0,1):h 不是雙射,依 a1 不能用交換表當作反函數。事實上沒有任何 r:B→A 能滿足 h(r(y))=y 對所有 y∈B,因為取 y=5 需要 h(r(5))=5,而 5 不是 h 的值。
S16 · implies
操作前
\text{S06, S13, S14, S15}操作後
q=p^{-1};\ f^{-1}(y)=-\tfrac{1}{4}y+\tfrac{3}{2};\ h^{\mathsf T}\ \text{rejected};\ f^{-1}\neq 1/f條件:無
規則:and_intro_elim · 依賴:S06, S13, S14, S15
葉節點依據:and_intro_elim
整理三部分:有限雙射表交換後得到 p 的反函數 q;仿射函數的反函數係數 u=−1/4、v=3/2;非雙射的交換表被拒絕,反函數也與倒數區分開。