逐步主鏈
S01 · definition
操作前
\text{several representations}操作後
\text{object }f:D\to\mathbb{Z},\ D=\{0,1,2,3\},\ \text{row }(x,y)\ \text{means}\ f(x)=y條件:無
規則:mko_repr · 依賴:G1, G2, mko_repr
葉節點依據:mko_repr + def_intro
依 MKO,判定對應之前要先固定對象、定義域與解讀規則。對象是 G1 的 f,定義域是四個整數,表格的解讀規則由 G2 給出。之後每個判定都是對照這些固定的設定,而不是比較外觀。
S02 · equivalent
操作前
W:\ \text{double the input, then subtract 1}操作後
x\mapsto 2x-1
條件:無
規則:def_unfold · 依賴:G3, G1
葉節點依據:def_unfold
依文字的運算次序:先加倍得 2x,再減 1 得 2x−1。次序很重要:「先減 1 再加倍」是 2(x−1)=2x−2,在 x=0 給出 −2 而不是 −1。
S03 · equivalent
操作前
f(0),f(1),f(2),f(3)
操作後
-1,\ 1,\ 3,\ 5
條件:無
規則:numeric_evaluation · 依賴:G1
葉節點依據:numeric_evaluation
在定義域的四點逐一計算:2·0−1=−1,2·1−1=1,2·2−1=3,2·3−1=5。
S04 · implies
操作前
\text{inputs of }T_1:\ 0,1,2,3操作後
\text{each }x\in D\ \text{appears exactly once in }T_1條件:無
規則:function_def · 依賴:G4, G1, function_def
葉節點依據:function_def + finite_counting_basics
T1 的輸入是 0、1、2、3,恰為 D 的四個元素,各出現一次。所以 T1 給每個 x∈D 恰好一個輸出,定義了一個 D 上的函數(記為 h₁)。
S05 · implies
操作前
h_1(x)\ \text{vs}\ f(x)\ \text{for }x\in D操作後
h_1=f\ \text{(}T_1\ \text{represents }f\text{)}條件:\text{same domain }D
規則:function_def · 依賴:S03, S04, G2, mko_repr_notes
葉節點依據:function_def + numeric_evaluation
逐列比對:(0,−1) 對 f(0)=−1,(1,1) 對 f(1)=1,(2,3) 對 f(2)=3,(3,5) 對 f(3)=5,四列全部相符。h₁ 與 f 有相同定義域 D 且每點值相同,依函數相等的定義 h₁=f。這就是 MKO 說的「共同域且每列數值相符」的明示語義橋。
S06 · equivalent
操作前
\Gamma_f=\{(x,f(x))\mid x\in D\}操作後
\Gamma_f=\{(0,-1),(1,1),(2,3),(3,5)\}=T_1條件:無
規則:set_builder · 依賴:S03, G1, G4
葉節點依據:set_builder + set_extensionality
序對表徵:f 的圖形是所有 (x,f(x)) 的集合;依 S03 列出四個序對,與 T1 的列完全相同,所以作為集合 Γ_f=T1。
S07 · implies
操作前
(x_1,y_1),(x_2,y_2),\ x_1\neq x_2
操作後
a=\frac{y_2-y_1}{x_2-x_1},\ b=y_1-a\,x_1\ \text{(unique)}條件:x_1\neq x_2
規則:L_two_point · 依賴:L_two_point
葉節點依據:mul_inverse_nonzero + eq_congruence
依引理 L_two_point(在 S07.1、S07.2 證明唯一性與存在性):橫坐標不同的兩點恰好決定一個仿射規則。
S08 · implies
操作前
(1,1),(3,5)\in T_1,\ 1\neq 3
操作後
a=\tfrac{5-1}{3-1}=2,\ b=1-2=-1;\ \text{rows }(0,-1),(2,3)\ \text{also satisfy }y=2x-1條件:1\neq 3
規則:L_two_point · 依賴:S07, G4, S03
葉節點依據:L_two_point + numeric_evaluation
先確認兩列的橫坐標 1≠3,再依引理得 a=4/2=2、b=1−2·1=−1,恢復規則 y=2x−1。兩點只決定候選規則;其餘兩列 (0,−1)、(2,3) 仍要另外核對:2·0−1=−1、2·2−1=3,都相符。
S09 · implies
操作前
T_2\ \text{row }(3,6),\ f(3)=5操作後
T_2\ \text{does not represent }f\ \text{nor any affine rule}條件:無
規則:quantifier_negation · 依賴:G4, S03, S07
葉節點依據:quantifier_negation + L_two_point + numeric_evaluation
T2 在 x=3 的列是 6,但 f(3)=5,一列不符就否定「每一列都相符」,所以 T2 不表示 f。更進一步,若某個仿射規則表示 T2,它必通過 (0,−1) 與 (1,1)(0≠1),依 L_two_point 只能是 y=2x−1,而它在 x=3 給 5≠6,所以沒有任何仿射規則表示 T2。前三列都相符並不足夠。
S10 · implies
操作前
T_3\ni(1,1),(1,2)
操作後
T_3\ \text{is not a function table}條件:1\neq 2
規則:function_def · 依賴:G4, function_def, mko_repr_notes
葉節點依據:function_def
函數對每個輸入指定恰好一個輸出。T3 中輸入 1 同時對應 1 與 2,而 1≠2,所以 T3 不是函數表,也就不能表示 f 或任何函數。這也是兩點橫坐標相同(垂直排列)時 L_two_point 不適用的情形:(1,1) 與 (1,2) 的斜率需要除以 0。
S11 · implies
操作前
g:\mathbb{Z}\to\mathbb{Z},\ f:D\to\mathbb{Z}操作後
g\neq f,\ \ g|_D=f
條件:D\neq\mathbb{Z}
規則:function_def · 依賴:G1, G5, function_def
葉節點依據:function_def + set_extensionality
g 與 f 用同一個公式,但定義域不同(ℤ 與 D),依函數相等的定義它們不是同一個函數;例如 g(4)=7 有定義,而 4∉D。把 g 限制在 D 上,每點值都與 f 相同,所以 g|_D=f。MKO 要求先固定定義域,原因就在此。
S12 · implies
操作前
x=4,\ x=\tfrac{1}{2}操作後
\text{no value supplied: }4,\tfrac{1}{2}\notin D條件:無
規則:mko_repr_notes · 依賴:G1, G4, mko_repr_notes
葉節點依據:mko_repr_notes + function_def
T1 只列出 D 的四點。f(4) 沒有定義,因為 4∉D;1/2 也不在 D 中。若把四個點畫出來,它們看起來在一條直線上,直線經過 (1/2,0),但依 MKO 假設 a2,圖形外觀與未列點不提供數值,所以不能宣稱 f(1/2)=0。
S13 · implies
操作前
\text{decisions}操作後
W,\ 2x-1,\ T_1,\ \Gamma_f\ \text{represent }f;\ T_2,\ T_3,\ g\ \text{do not}條件:無
規則:and_intro_elim · 依賴:S02, S05, S06, S08, S09, S10, S11, S12
葉節點依據:and_intro_elim
合併判定:在固定的對象、定義域與解讀規則下,文字 W、公式 2x−1、表格 T1 與序對集合 Γ_f 都表示 f;兩列 (1,1)、(3,5) 唯一恢復規則;T2 不表示 f 也不表示任何仿射規則;T3 不是函數表;g 定義域不同而與 f 不等;未列點沒有值。