目標與範圍
(一) 設 D=[0,2]、f:D→ℝ、f(x)=x²−1。先證明 (u,v)∈G_f ⇔ u∈D 且 v=f(u),再判定 (1,0)、(−1,0)、(2,2)、(2,3) 是否在 G_f 上。(二) 設 D_0={0,1,2}、B={0,1,4}。證明一個集合 Γ 是某個總函數 D_0→B 的圖形,當且僅當 Γ⊆D_0×B 且每個輸入恰有一個輸出;據此判定 T={(0,0),(1,1),(2,4)} 是、而 T_1={(0,0),(2,4)}、T_2={(0,0),(1,1),(1,4),(2,4)}、T_3={(0,0),(1,1),(2,4),(3,9)} 都不是。
在 MKO 的範圍內:固定直角座標系、實數有序對,先宣告定義域;總函數在每個輸入恰有一個輸出,有限表格另需輸出落在宣告的陪域 B。不從示意圖讀坐標,不從有限資料推出反函數、滿射或全域公式;不改動 canonical MKO 或英文 edition。
逐步主鏈
S01 · definition
操作前
f:D\to\mathbb{R}\ \text{total},\ D\subseteq\mathbb{R}操作後
G_f=\{(x,f(x))\mid x\in D\}\subseteq\mathbb{R}^2條件:D\ \text{declared}
規則:mko_graph_def · 依賴:G1, G2
葉節點依據:mko_graph_def + set_builder
依 MKO,圖形是讓 x 走遍宣告的定義域 D 時得到的有序對 (x,f(x)) 的集合。定義域是圖形定義的一部分:同一個公式配上不同的 D,就是不同的函數、不同的圖形。
S02 · equivalent
操作前
(u,v)\in G_f
操作後
u\in D\ \land\ v=f(u)
條件:無
規則:L_graph_member · 依賴:S01
葉節點依據:set_builder + cartesian_product_def + exists_intro + exists_elim
依引理 L_graph_member,成員判定要同時檢查兩件事:u 在定義域中,且 v 等於 f(u)。兩個方向在 S02.1、S02.2 證明。
S03 · implies
操作前
(1,0)
操作後
1\in D,\ f(1)=1^2-1=0\ \Rightarrow\ (1,0)\in G_f
條件:0\le 1\le 2
規則:L_graph_member · 依賴:S02, G2
葉節點依據:L_graph_member + order_basics + numeric_evaluation
第一個條件:0≤1≤2,所以 1∈D。第二個條件:f(1)=1²−1=0,等於第二坐標 0。兩者都成立,依 S02,(1,0)∈G_f。
S04 · implies
操作前
(-1,0)
操作後
-1\notin D\ \Rightarrow\ (-1,0)\notin G_f
條件:-1<0
規則:L_graph_member · 依賴:S02, G2
葉節點依據:L_graph_member + order_basics + numeric_evaluation
公式在 x=−1 也能求值:(−1)²−1=0,與第二坐標相等。但 −1<0,所以 −1∉D=[0,2],S02 的第一個條件不成立,(−1,0)∉G_f。這正是 MKO 提醒的情形:公式在域外可求值,不代表該點在宣告的圖形內。
S05 · implies
操作前
(2,2),\ (2,3)
操作後
f(2)=3:\ (2,2)\notin G_f,\ (2,3)\in G_f
條件:0\le 2\le 2
規則:L_graph_member · 依賴:S02, G2
葉節點依據:L_graph_member + function_def + numeric_evaluation
0≤2≤2,所以 2∈D(端點包含在閉區間內)。f(2)=2²−1=3。(2,2) 的第二坐標 2≠3,所以 (2,2)∉G_f;(2,3) 兩個條件都成立,(2,3)∈G_f。G_f 中第一坐標為 2 的點恰有 (2,3) 一個,因為 f 在 2 只有一個輸出。
S06 · equivalent
操作前
\Gamma\ \text{is the graph of some total}\ F:D\to B操作後
\Gamma\subseteq D\times B\ \land\ \forall u\in D\ \exists!\,v:\ (u,v)\in\Gamma
條件:無
規則:L_table_graph · 依賴:G3, S02
葉節點依據:function_def + set_extensionality + L_graph_member
依引理 L_table_graph,有限表格是不是一個總函數 D→B 的圖形,可用兩個條件判定:不多出 D×B 之外的點,且每個輸入恰有一個輸出。這是 MKO para1 的表格驗證;兩個方向在 S06.1、S06.2 證明。
S07 · implies
操作前
T=\{(0,0),(1,1),(2,4)\}操作後
T\subseteq D_0\times B
條件:無
規則:cartesian_product_def · 依賴:G3, cartesian_product_def
葉節點依據:cartesian_product_def + subset_def
逐一檢查 T 的三個有序對:第一坐標 0、1、2 都在 D_0={0,1,2} 中,第二坐標 0、1、4 都在 B={0,1,4} 中。所以每個元素都屬於 D_0×B。
S08 · case_split
操作前
u\in D_0=\{0,1,2\}操作後
u=0\mapsto 0,\ u=1\mapsto 1,\ u=2\mapsto 4,\ \text{each exactly once}條件:無
規則:case_analysis · 依賴:G3, S07
葉節點依據:case_analysis + and_intro_elim
D_0 只有三個元素,逐一檢查:第一坐標為 0 的有序對只有 (0,0),為 1 的只有 (1,1),為 2 的只有 (2,4)。每個輸入恰有一個輸出:既不缺(存在),也不多(唯一)。
S09 · theorem_application
操作前
T\subseteq D_0\times B,\ \forall u\in D_0\ \exists!\,v
操作後
T=G_F,\ F:D_0\to B,\ F(0)=0,\ F(1)=1,\ F(2)=4
條件:無
規則:L_table_graph · 依賴:S06, S07, S08
葉節點依據:L_table_graph + function_def
S07 與 S08 正是 L_table_graph 的兩個條件,依 ⇐ 方向(S06.1),T 是總函數 F:D_0→B 的圖形,F(0)=0、F(1)=1、F(2)=4。這三個值恰與 x² 在 0、1、2 的值相同,但本稿不宣稱 F 在 D_0 之外有任何公式。
S10 · implies
操作前
T_1=\{(0,0),(2,4)\}操作後
\neg\exists v:(1,v)\in T_1\ \Rightarrow\ T_1\ \text{is not the graph of a total}\ D_0\to B條件:1\in D_0
規則:contrapositive · 依賴:S06, G3
葉節點依據:contrapositive + L_table_graph + quantifier_negation
T_1 中每個第一坐標至多出現一次(0 對應 0、2 對應 4),所以它通過垂直線測試。但 1∈D_0,而 T_1 中沒有第一坐標為 1 的有序對,存在性失敗。依 S06.2 的逆否,T_1 不是任何總函數 D_0→B 的圖形。垂直線測試只檢查「至多一個」,不檢查宣告域上的「至少一個」。
S11 · implies
操作前
T_2=\{(0,0),(1,1),(1,4),(2,4)\}操作後
(1,1),(1,4)\in T_2,\ 1\neq 4\ \Rightarrow\ T_2\ \text{is not a function graph}條件:無
規則:contrapositive · 依賴:S06, G3
葉節點依據:contrapositive + L_table_graph + numeric_evaluation
輸入 1 在 T_2 中有兩個不同的輸出 1 與 4,唯一性失敗(垂直線 x=1 與 T_2 交於兩點)。依 S06.2 的逆否,T_2 不是任何總函數 D_0→B 的圖形;雖然它的四個點都在 D_0×B 中。
S12 · implies
操作前
T_3=\{(0,0),(1,1),(2,4),(3,9)\}操作後
(3,9)\notin D_0\times B\ \Rightarrow\ T_3\ \text{is not the graph of a total}\ D_0\to B條件:3\notin D_0
規則:contrapositive · 依賴:S06, G3
葉節點依據:contrapositive + L_table_graph + cartesian_product_def
T_3 在 D_0 的每個輸入恰有一個輸出,但多了一點 (3,9):3∉D_0(而且 9∉B),所以 T_3⊄D_0×B。依 S06.2 的逆否,T_3 不是總函數 D_0→B 的圖形。MKO 要求表格不能多出 D 外的圖形點。
S13 · implies
操作前
\text{four pairs and four tables}操作後
(1,0),(2,3)\in G_f;\ (-1,0),(2,2)\notin G_f;\ T\ \text{accepted};\ T_1,T_2,T_3\ \text{rejected}條件:無
規則:and_intro_elim · 依賴:S03, S04, S05, S09, S10, S11, S12
葉節點依據:and_intro_elim
彙整:(1,0) 與 (2,3) 在 G_f 上;(−1,0) 因 −1∉D、(2,2) 因 2≠f(2) 而不在。T 是總函數 D_0→B 的圖形;T_1 缺輸出、T_2 輸出不唯一、T_3 有域外點,都不是。
局部子步與引理
S02.1 · implies
操作前
(u,v)\in G_f
操作後
u\in D\ \land\ v=f(u)
條件:無
規則:cartesian_product_def · 依賴:S01, cartesian_product_def
葉節點依據:exists_elim + cartesian_product_def + eq_replace
(u,v)∈G_f 表示有某個 x∈D 使 (u,v)=(x,f(x))。依有序對相等條件,u=x 且 v=f(x)。把 x 換成 u:u∈D,且 v=f(u)。這是 ⇒ 方向。
S02.2 · implies
操作前
u\in D\ \land\ v=f(u)
操作後
(u,v)=(u,f(u))\in G_f
條件:無
規則:exists_intro · 依賴:S01, exists_intro
葉節點依據:exists_intro + cartesian_product_def
若 u∈D 且 v=f(u),則 (u,v)=(u,f(u)),取 x=u∈D 作見證,(u,v) 屬於 G_f。這是 ⇐ 方向。S02.1 與 S02.2 合起來證得引理 L_graph_member。
S06.1 · implies
操作前
\Gamma\subseteq D\times B,\ \forall u\in D\ \exists!\,v:(u,v)\in\Gamma
操作後
F(u):=\text{the unique}\ v,\quad F:D\to B\ \text{total},\quad G_F=\Gamma條件:無
規則:function_def · 依賴:S02, function_def, set_extensionality
葉節點依據:function_def + set_extensionality + L_graph_member
⇐ 方向:對每個 u∈D,令 F(u) 為那個唯一的 v;因 Γ⊆D×B,F(u)∈B,所以 F:D→B 是總函數。再證 G_F=Γ:由 L_graph_member,(u,v)∈G_F ⇔ u∈D 且 v=F(u)。若 u∈D 且 v=F(u),依 F 的取法 (u,v)∈Γ;反之若 (u,v)∈Γ,則 u∈D(Γ⊆D×B),且依唯一性 v=F(u)。依 set_extensionality,G_F=Γ。
S06.2 · implies
操作前
\Gamma=G_F,\ F:D\to B\ \text{total}操作後
\Gamma\subseteq D\times B\ \land\ \forall u\in D\ \exists!\,v:(u,v)\in\Gamma
條件:無
規則:L_graph_member · 依賴:S02, function_def
葉節點依據:L_graph_member + function_def + subset_def
⇒ 方向:若 Γ=G_F,Γ 的每個元素都是 (x,F(x)),x∈D、F(x)∈B,所以 Γ⊆D×B。對 u∈D,依 L_graph_member,(u,v)∈Γ ⇔ v=F(u),所以恰有一個 v,即 F(u)。S06.1 與 S06.2 合起來證得引理 L_table_graph。