逐步主鏈
S01 · implies
操作前
R=\{(1,2),(1,3),(3,3),(4,6)\}操作後
R\subseteq A\times B
條件:無
規則:subset_def · 依賴:G1, G2, subset_def, cartesian_product_def, roster_membership
葉節點依據:subset_def + cartesian_product_def + roster_membership
依子集定義,要檢查 R 的每個元素都在 A×B 中。R 以列舉給出四個有序對;每一對的第一分量要在 A、第二分量要在 B:(1,2):1∈A、2∈B;(1,3):1∈A、3∈B;(3,3):3∈A、3∈B;(4,6):4∈A、6∈B。四對都合格,所以 R⊆A×B,R 確實是從 A 到 B 的二元關係。
S02 · equivalent
操作前
x\in\mathrm{Dom}(R)操作後
x\in A\ \land\ \exists y\in B:\ (x,y)\in R
條件:無
規則:mko_relation_def · 依賴:mko_relation_def, S01
葉節點依據:mko_relation_def + set_builder
依 MKO,Dom(R)={x∈A ∣ 存在 y∈B 使 (x,y)∈R}。由集合建構式,x∈Dom(R) 當且僅當 x∈A 且有某個 y∈B 使 (x,y)∈R。Dom(R) 由 R 的資料決定,不是宣告來源 A 的別名。
S03 · implies
操作前
(1,2)\in R,\ (3,3)\in R,\ (4,6)\in R
操作後
1,3,4\in\mathrm{Dom}(R)條件:無
規則:exists_intro · 依賴:S02, G2, exists_intro
葉節點依據:exists_intro + set_builder
找見證:(1,2)∈R 給 x=1 的見證 y=2;(3,3)∈R 給 x=3 的見證 y=3;(4,6)∈R 給 x=4 的見證 y=6。見證都在 B 中,1、3、4 都在 A 中,依 ∃引入與 S02,1、3、4∈Dom(R)。1 還有第二個見證 y=3,但一個就夠。
S04 · implies
操作前
y\in B,\quad (2,y)\in R\ ?
操作後
\forall y\in B:\ (2,y)\notin R
條件:無
規則:cartesian_product_def · 依賴:G2, roster_membership, cartesian_product_def, forall_intro
葉節點依據:roster_membership + cartesian_product_def + forall_intro + case_analysis
任取 y∈B。由列舉,(2,y)∈R 當且僅當 (2,y) 等於 (1,2)、(1,3)、(3,3)、(4,6) 之一。有序對相等需要第一分量相等,即 2=1、2=1、2=3 或 2=4,四者皆假(N2 以乘積 (2−1)(2−1)(2−3)(2−4)≠0 核對)。所以 (2,y)∉R;y 是任意的,依 ∀引入得結論。
S05 · implies
操作前
\forall y\in B:\ (2,y)\notin R
操作後
2\notin\mathrm{Dom}(R)條件:無
規則:quantifier_negation · 依賴:S02, S04, quantifier_negation
葉節點依據:quantifier_negation + set_builder
依量詞否定律,∀y∈B (2,y)∉R 等價於 ¬∃y∈B (2,y)∈R。由 S02,2∈Dom(R) 需要這樣的 y,所以 2∉Dom(R)。2 屬於宣告來源 A,卻沒有任何出邊。
S06 · implies
操作前
1,3,4\in\mathrm{Dom}(R),\ 2\notin\mathrm{Dom}(R),\ \mathrm{Dom}(R)\subseteq A操作後
\mathrm{Dom}(R)=\{1,3,4\}\neq A條件:無
規則:set_extensionality · 依賴:S03, S05, G1, set_extensionality
葉節點依據:set_extensionality + subset_def + roster_membership
⊇:S03。⊆:Dom(R)⊆A={1,2,3,4},而 2 已被 S05 排除,所以 Dom(R) 的元素只能是 1、3、4。依集合相等,Dom(R)={1,3,4}。因 2∈A∖Dom(R),Dom(R)≠A。
S07 · implies
操作前
2\notin\mathrm{Dom}(R),\ (1,2)\in R,\ (1,3)\in R操作後
R\ \text{is not a function}\ A\to B條件:無
規則:function_graph · 依賴:S05, G2, function_graph
葉節點依據:function_graph + numeric_evaluation
函數 A→B 要求每個 x∈A 恰有一個 y。R 有兩處不符:2 沒有任何 y(S05,不是總定義);1 有兩個 y,即 2 與 3,且 2≠3(不是單值)。任一處就足以否定。MKO 第一段指出關係不必是總函數。
S08 · implies
操作前
y\in R[C],\quad C=\{1,3\}操作後
2\in R[C],\ 3\in R[C]
條件:無
規則:mko_relation_def · 依賴:mko_relation_def, G2, G3, exists_intro
葉節點依據:mko_relation_def + exists_intro + set_builder
依 MKO,y∈R[C] 當且僅當 y∈B 且有某個 x∈C 使 (x,y)∈R。第一分量在 C={1,3} 的對是 (1,2)、(1,3)、(3,3),給出輸出 2、3、3。依 ∃引入,2∈R[C](見證 x=1),3∈R[C](見證 x=1 或 x=3)。
S09 · implies
操作前
2,3\in R[C]
操作後
R[C]=\{2,3\}條件:無
規則:set_extensionality · 依賴:S08, G2, G3, set_extensionality
葉節點依據:set_extensionality + roster_membership + cartesian_product_def
⊆:B 的其餘元素是 4、5、6。R 中沒有第二分量為 4 或 5 的對;第二分量為 6 的只有 (4,6),其第一分量 4∉C(N4:(4−1)(4−3)≠0)。所以 4、5、6∉R[C]。合併 S08,R[C]={2,3}。輸出 3 出現兩次(來自 (1,3) 與 (3,3)),在集合中只列一次。
S10 · implies
操作前
R[\varnothing]
操作後
R[\varnothing]=\varnothing
條件:無
規則:mko_relation_def · 依賴:mko_relation_def, empty_set_def
葉節點依據:mko_relation_def + empty_set_def + quantifier_negation + set_extensionality
y∈R[∅] 需要某個 x∈∅ 使 (x,y)∈R;∅ 沒有元素,所以對每個 y 這都不成立,R[∅]=∅。這正是 MKO 第二段所說:空輸入集合的像為空。
S11 · implies
操作前
R=\{(1,2),(1,3),(3,3),(4,6)\}操作後
R^{-1}=\{(2,1),(3,1),(3,3),(6,4)\}\subseteq B\times A條件:無
規則:mko_relation_def · 依賴:mko_relation_def, G2, L_converse_member
葉節點依據:mko_relation_def + cartesian_product_def + set_extensionality
依 MKO,R⁻¹={(y,x) ∣ (x,y)∈R}:把每一對交換方向。(1,2)→(2,1)、(1,3)→(3,1)、(3,3)→(3,3)、(4,6)→(6,4)。各對第一分量 2、3、3、6 在 B 中,第二分量 1、1、3、4 在 A 中,所以 R⁻¹⊆B×A:來源與目標也一起交換。由 L_converse_member,R⁻¹ 恰好由這四對組成。
S12 · implies
操作前
(1,2)\in R,\ (2,1)\in R^{-1}操作後
(2,1)\notin R,\ \text{so}\ R^{-1}\neq R條件:無
規則:set_extensionality · 依賴:S01, S11, set_extensionality
葉節點依據:set_extensionality + cartesian_product_def + subset_def
有序對保留方向:(2,1)∈R⁻¹,但 (2,1)∉R,因為 R⊆A×B(S01)而第二分量 1∉B。依集合相等,R⁻¹≠R。雖然 A 與 B 有共同標籤 2、3、4,(1,2) 與 (2,1) 仍是不同的有序對。
S13 · theorem_application
操作前
\mathrm{Dom}(R^{-1})操作後
\mathrm{Dom}(R^{-1})=R[A]=\{2,3,6\}條件:無
規則:L_dom_converse · 依賴:S11, L_dom_converse
葉節點依據:mko_relation_def + set_extensionality + exists_intro
依引理 L_dom_converse,Dom(R⁻¹)=R[A]。計算 R[A]:R 的四對第一分量都在 A 中,所以全部計入,輸出為 2、3、3、6,集合為 {2,3,6}。直接核對:R⁻¹ 各對的第一分量是 2、3、3、6,一致。B 中的 4、5 不在其中。
S14 · implies
操作前
R^{-1}=\{(2,1),(3,1),(3,3),(6,4)\}操作後
R^{-1}\ \text{is not a function}\ B\to A條件:無
規則:function_graph · 依賴:S11, S13, function_graph
葉節點依據:function_graph + roster_membership
函數 B→A 要求每個 y∈B 恰有一個 x。4∈B 不在 Dom(R⁻¹)={2,3,6} 中(N5),沒有任何 x;3 有兩個 x,即 1 與 3。所以 R⁻¹ 不是函數。逆關係總是存在,但它不自動是反函數,也不提供單射、滿射或可逆性的證明(MKO 第三段)。
S15 · theorem_application
操作前
(R^{-1})^{-1}操作後
(R^{-1})^{-1}=R條件:無
規則:L_converse_twice · 依賴:S11, L_converse_twice
葉節點依據:mko_relation_def + set_extensionality
依引理 L_converse_twice,再交換一次就回到 R:(2,1)→(1,2)、(3,1)→(1,3)、(3,3)→(3,3)、(6,4)→(4,6),正是 R 的四對。取逆關係這個運算在關係層次可以還原,這與 R⁻¹ 是否為函數無關。
S16 · implies
操作前
\text{S01, S06, S07, S09, S10, S11, S13, S14}操作後
\mathrm{Dom}(R)=\{1,3,4\},\ R[C]=\{2,3\},\ R[\varnothing]=\varnothing,\ \mathrm{Dom}(R^{-1})=\{2,3,6\}條件:無
規則:and_intro_elim · 依賴:S01, S06, S07, S09, S10, S11, S13, S14
葉節點依據:and_intro_elim
彙整:R⊆A×B(S01);Dom(R)={1,3,4}≠A(S06);R 不是函數 A→B(S07);R[C]={2,3}(S09);R[∅]=∅(S10);R⁻¹={(2,1),(3,1),(3,3),(6,4)}⊆B×A(S11);Dom(R⁻¹)=R[A]={2,3,6}(S13);R⁻¹ 不是函數 B→A(S14)。