逐步主鏈
S01 · definition
操作前
c=(c_0,c_1,c_2,c_3,c_4,c_5)
操作後
f(x,y)=c_0+c_1x+c_2y+c_3x^2+c_4xy+c_5y^2
條件:無
規則:mko_mvf_def · 依賴:mko_mvf_def, G1
葉節點依據:mko_mvf_def + def_unfold
MKO 固定係數次序 [1,x,y,x²,xy,y²]:第 0 個係數乘 1,第 1 個乘 x,第 2 個乘 y,第 3 個乘 x²,第 4 個乘 xy,第 5 個乘 y²。只有次序固定,係數向量才能精確重算出函數(MKO 段落 0)。
S02 · equivalent
操作前
c=(1,-2,3,1,2,-1)
操作後
f(x,y)=1-2x+3y+x^2+2xy-y^2
條件:無
規則:eq_replace · 依賴:S01, G1
葉節點依據:eq_replace + mul_one
把 c_0=1、c_1=−2、c_2=3、c_3=1、c_4=2、c_5=−1 依次代入 S01 的通式。係數 1 的項寫成 x²,係數 −1 的項寫成 −y²。
S03 · implies
操作前
f(x,y)=1-2x+3y+x^2+2xy-y^2,\ (x,y)\in R
操作後
f:R\to\mathbb{R}\ \text{is a function}條件:無
規則:function_def · 依賴:S02, G2, function_def
葉節點依據:function_def + numeric_evaluation
函數資格需要三件事:宣告的定義域 R、對應域 ℝ、以及每個 (x,y)∈R 恰好一個值。對實數 x、y,式子只用加、減、乘,結果是唯一確定的實數,所以每點恰有一個值。坐標角色由 G2 固定:第一坐標代入 x,第二坐標代入 y。
S04 · equivalent
操作前
(2,3)\in R\ ?
操作後
(2,3)\in R
條件:無
規則:p_interval_def · 依賴:G2, p_interval_def
葉節點依據:p_interval_def + and_intro_elim
依閉矩形的定義,(2,3)∈R ⇔ 2∈[−1,2] 且 3∈[0,3]。兩個條件分別在 S04.1、S04.2 核對,都成立;注意兩個坐標都正好落在邊界上,閉區間包含端點。
S05 · implies
操作前
(3,1),\ (0,-1)
操作後
(3,1)\notin R\ (3>2),\quad (0,-1)\notin R\ (-1<0)
條件:無
規則:p_interval_def · 依賴:G2, p_interval_def, S03
葉節點依據:p_interval_def + de_morgan_logic + order_basics
(3,1):y=1∈[0,3] 通過,但 x=3>2,x 邊界失敗。(0,−1):x=0∈[−1,2] 通過,但 y=−1<0,y 邊界失敗。兩點都不在 R 中;每點都只有一個坐標失敗,所以只核一個坐標的檢查必定會漏掉其中之一。多項式式子在 (3,1) 仍可算出 12,但那不是宣告函數 f:R→ℝ 的值。
S06 · equivalent
操作前
f(2,1)
操作後
1-4+3+4+4-1=7
條件:(2,1)\in R
規則:numeric_evaluation · 依賴:S02, S03
葉節點依據:numeric_evaluation + eq_replace
(2,1)∈R(−1≤2≤2、0≤1≤3)。代入 x=2、y=1,逐項計算見 S06.1,和為 7(N1)。
S07 · equivalent
操作前
f(1,2)
操作後
1-2+6+1+4-4=6
條件:(1,2)\in R
規則:numeric_evaluation · 依賴:S02, S03
葉節點依據:numeric_evaluation + eq_replace
(1,2)∈R(−1≤1≤2、0≤2≤3)。代入 x=1、y=2:1、−2、6、1、2·1·2=4、−4,和為 6(N2)。
S08 · implies
操作前
f(2,1)=7,\ f(1,2)=6
操作後
f(2,1)\neq f(1,2)
條件:無
規則:numeric_evaluation · 依賴:S06, S07
葉節點依據:numeric_evaluation
同樣兩個數 1 與 2,放在不同坐標位置得到不同值。所以坐標角色(哪個是 x、哪個是 y)是函數資料的一部分,不能隨意交換。
S09 · equivalent
操作前
g(x,y)=1+3x-2y-x^2+2xy+y^2
操作後
g(x,y)=f(y,x)\quad\text{when }(x,y)\in R\ \land\ (y,x)\in R條件:(x,y)\in R; (y,x)\in R
規則:eq_congruence · 依賴:S01, G3
葉節點依據:add_comm + mul_comm + eq_congruence
g 是交換係數 c_1↔c_2、c_3↔c_5(c_4 不變)所得、仍以 R 為定義域的函數。交換兩個多項式式子的 x、y 並重排會得到相同式子;但僅當 (x,y)∈R 且 (y,x)∈R 時,才可寫 g(x,y)=f(y,x)。本題 (2,1) 與 (1,2) 均符合;N3 核對多項式式子的恆等,不把域外求值當作 f 的值。
S10 · implies
操作前
g(2,1)=f(1,2)=6,\ f(2,1)=7
操作後
g\neq f\ \text{as functions on}\ R條件:(2,1)\in R
規則:function_def · 依賴:S09, S06, S07, function_def
葉節點依據:function_def + numeric_evaluation
由 S09,g(2,1)=f(1,2)=6(N4 直接計算也得 6),而 f(2,1)=7。兩個函數相等需要在定義域每一點都同值;(2,1)∈R 上值不同,所以 g≠f。這正是 MKO 指出的誤解:交換 x 與 y 的係數會改變函數。
S11 · equivalent
操作前
\varphi(x)=f(x,1),\ x\in[-1,2]
操作後
\varphi(x)=x^2+3
條件:y=1\in[0,3]
規則:eq_congruence · 依賴:S02, G2
葉節點依據:eq_congruence + add_inverse + add_comm
固定 y=1(在 [0,3] 中),x 在 [−1,2] 中變動:f(x,1)=1−2x+3+x²+2x−1=x²+3,−2x 與 2x 相消(N5 為恆等式)。這是一個單變數函數,是 f 在一條水平線上的切片。
S12 · implies
操作前
h(x,y)=1-2x+2y+x^2+2xy
操作後
h=f+(y^2-y),\ \ h(x,1)=f(x,1)=x^2+3
條件:無
規則:eq_congruence · 依賴:S11, G3
葉節點依據:eq_congruence + distributive + add_inverse
h 與 f 的差是 y²−y(N6 為恆等式:3y−y=2y,−y²+y²=0)。y=1 時 y²−y=0,所以 h 的 y=1 切片與 f 的完全相同,都是 x²+3(N7 為恆等式)。
S13 · implies
操作前
h(0,2),\ f(0,2)
操作後
h(0,2)=5\neq 3=f(0,2)
條件:(0,2)\in R
規則:function_def · 依賴:S12, function_def
葉節點依據:function_def + numeric_evaluation
(0,2)∈R。h(0,2)=1+4=5,f(0,2)=1+6−4=3(N8、N9),差 2 正是 y²−y 在 y=2 的值。所以 h≠f,雖然它們的 y=1 切片相同:單一切片不能決定完整函數(MKO 段落 2)。
S14 · implies
操作前
k=f+(x^2-x)
操作後
k=f\ \text{at}\ (0,0),(1,0),(0,1),(1,1),\ \ k(2,0)=3\neq 1=f(2,0)條件:(2,0)\in R
規則:function_def · 依賴:S02, G3, function_def
葉節點依據:function_def + numeric_evaluation + distributive
k 與 f 的差是 x²−x(N10 為恆等式)。x∈{0,1} 時 x²−x=0(N12 只是這兩點的有限核對),所以 k 與 f 在四個格點上值相同(f 的值依次為 1、0、3、4)。但在 (2,0)∈R,k(2,0)=3 而 f(2,0)=1(N13、N14)。所以在本題指定四點的值相同,不足以推出兩個函數相等。
S15 · implies
操作前
\text{S03 to S14}操作後
f=(c,R,\text{coordinate roles});\ \text{the }y=1\text{ slice and the four listed point values each fail to determine }f條件:無
規則:and_intro_elim · 依賴:S03, S05, S10, S13, S14
葉節點依據:and_intro_elim
總結:f 由固定次序的係數向量、宣告定義域 R 與坐標角色共同決定(S03);成員資格要分開核 x、y(S04、S05);交換係數得到不同函數 g(S10);給定的 y=1 切片(S13)與指定四個點值(S14)各自不足以決定 f。
錯誤控制與反例
交換 x 與 y 係數
MKO 指出的第一個誤解是交換 x 與 y 係數。係數向量必須依 [1,x,y,x²,xy,y²] 讀;若誤讀成 [1,y,x,y²,xy,x²],同一組數字給出的是 g;當 (x,y)、(y,x) 均在 R 時有 g(x,y)=f(y,x),而 g(2,1)=6≠7=f(2,1)。代入時也要依坐標角色:第一坐標代 x,第二坐標代 y(S06.1 逐項列出就是為此)。
幾個點值不能宣稱全域等價
MKO 的第二個誤解是以幾個點值宣稱全域函數等價、連續或可微。S14 的 k 與 f 在 (0,0)、(1,0)、(0,1)、(1,1) 完全一致,卻在 (2,0) 不同;S13 的 h 與 f 的整條 y=1 切片一致,卻在 (0,2) 不同。本題指定四點的核對不足以保證全域相等;若另外知道多項式的次數上界,足夠且適當的有限點可判定恆等,本稿不使用該判準。
矩形定義域要分開核兩個坐標
(0,−1) 的 x=0 在 [−1,2] 中,若只核 x 就會誤判它在 R 中;(3,1) 的 y=1 在 [0,3] 中,若只核 y 也會誤判。另外 R 是閉矩形,邊界點如 (2,3) 屬於 R。
- f(2,1)=f(1,2),因為用的是同樣兩個數 →
reject — f(2,1)=7 而 f(1,2)=6(S06、S07)。 - k 與 f 在 (0,0)、(1,0)、(0,1)、(1,1) 的值相同,所以 k=f →
reject — k(2,0)=3≠1=f(2,0),而 (2,0)∈R(S14)。 - f(3,1)=12 是宣告函數 f:R→ℝ 的一個值 →
reject — (3,1)∉R,因為 x=3>2(S05);式子可求值不等於該點在定義域中。 - y=1 的切片 x²+3 決定了 f →
reject — h 有相同的 y=1 切片,但 h(0,2)=5≠3=f(0,2)(S12、S13)。