逐步主鏈
S01 · equivalent
操作前
R=\{(0,0),(0,3),(3,0),(3,3),(1,1),(1,4),(4,1),(4,4),(2,2),(2,5),(5,2),(5,5)\}操作後
R=\{(a,b)\in X\times X\mid r(a)=r(b)\}條件:無
規則:L_rel_desc · 依賴:G1, G2
葉節點依據:set_extensionality + division_algorithm + finite_counting_basics
依引理 L_rel_desc(在 S01.1、S01.2 證明),明列的 12 個對恰好是「除以 3 餘數相同」的全部對。這個描述讓之後的三個公理能對全部對一次核完,而不是抽樣。
S02 · implies
操作前
a\in X
操作後
aRa
條件:無
規則:eq_refl_symm_trans · 依賴:S01, eq_refl_symm_trans
葉節點依據:eq_refl_symm_trans + forall_intro
反身:對每個 a,r(a)=r(a),由 S01 得 aRa。對應 G2 中的 6 個對角對 (0,0)、(1,1)、(2,2)、(3,3)、(4,4)、(5,5)。
S03 · implies
操作前
aRb
操作後
bRa
條件:無
規則:eq_refl_symm_trans · 依賴:S01, eq_refl_symm_trans
葉節點依據:eq_refl_symm_trans
對稱:aRb 表示 r(a)=r(b),由等號對稱 r(b)=r(a),所以 bRa。
S04 · implies
操作前
aRb,\ bRc
操作後
aRc
條件:無
規則:eq_refl_symm_trans · 依賴:S01, eq_refl_symm_trans
葉節點依據:eq_refl_symm_trans + equiv_rel_def
傳遞:r(a)=r(b) 且 r(b)=r(c),由等號傳遞 r(a)=r(c),所以 aRc。這一次處理了全部 6·2·2=24 個可接續的對(每個 b 有 2 個進入對與 2 個離開對,N8)。由 S02 到 S04,R 是已認證的等價關係(MKO 假設 a1)。
S05 · equivalent
操作前
[a]=\{x\in X\mid aRx\}操作後
[0]=[3]=\{0,3\},\ [1]=[4]=\{1,4\},\ [2]=[5]=\{2,5\}條件:無
規則:set_builder · 依賴:G2, G3, S04
葉節點依據:set_builder + def_unfold
R 已認證,才依定義求類:[a] 收集所有以 a 為第一座標的對的第二座標。以 0 開頭的對是 (0,0)、(0,3),所以 [0]={0,3};以 3 開頭的是 (3,0)、(3,3),[3]={0,3};同理 [1]=[4]={1,4},[2]=[5]={2,5}。
S06 · implies
操作前
aRb
操作後
[a]=[b]
條件:無
規則:L_same_class · 依賴:S03, S04
葉節點依據:set_extensionality + subset_def + equiv_rel_def
依引理 L_same_class(在 S06.1、S06.2 證明),相關的代表元產生同一類(MKO 段落 1)。實例:0R3,所以 [0]=[3],與 S05 一致。
S07 · implies
操作前
x\in[a]\cap[b]
操作後
[a]=[b];\ \text{hence}\ [a]=[b]\ \lor\ [a]\cap[b]=\varnothing條件:無
規則:L_same_class · 依賴:S03, S04, S06
葉節點依據:contrapositive + equiv_rel_def + set_operations_def
若 x∈[a]∩[b],則 aRx、bRx;對稱得 xRb,傳遞得 aRb,依 S06,[a]=[b]。逆否:[a]≠[b] ⇒ [a]∩[b]=∅。所以任兩類相等或不交;例如 [0]∩[1]=∅。
S08 · implies
操作前
a\in[a]\ \text{for every}\ a操作後
K(R)=\{\{0,3\},\{1,4\},\{2,5\}\},\ 2+2+2=6=|X|條件:無
規則:mko_eqclass_def · 依賴:S02, S05, S07
葉節點依據:set_operations_def + finite_counting_basics + and_intro_elim
由反身性 aRa,a∈[a],所以各類覆蓋 X。由 S05,六個 [a] 只有三個相異集合,兩兩不交(S07),大小 2+2+2=6=|X|(N2)。所以 K(R)={{0,3},{1,4},{2,5}} 是 X 的分割。商集作為獨立節點另立(MKO 段落 2)。
S09 · implies
操作前
S=R\cup\{(0,1),(1,0)\}操作後
(3,0),(0,1)\in S,\ (3,1)\notin S:\ S\ \text{not transitive}條件:無
規則:quantifier_negation · 依賴:G4, S01
葉節點依據:quantifier_negation + set_operations_def
S 含全部 6 個對角對,所以反身;新加的兩對互為反向,所以仍對稱。但 (3,0)∈S、(0,1)∈S,而 (3,1) 不在 R 中(r(3)=0≠1=r(1),N3),也不是新加的對,所以 (3,1)∉S。傳遞性失敗,S 不是等價關係,不能用來形成 canonical classes。
S10 · implies
操作前
[a]_S=\{x\mid aSx\}操作後
[0]_S=\{0,1,3\},\ [3]_S=\{0,3\},\ [1]_S=\{0,1,4\}條件:無
規則:set_builder · 依賴:S09, G4
葉節點依據:set_builder + set_operations_def
若硬用 S 的對求「類」:以 0 開頭的對是 (0,0)、(0,1)、(0,3),所以 [0]_S={0,1,3};[3]_S={0,3};[1]_S={0,1,4}。[0]_S∩[3]_S={0,3}≠∅ 但 [0]_S≠[3]_S;[0]_S∩[1]_S={0,1} 但兩者不等。這些集合不構成分割,S07 的論證正是在需要傳遞性處斷掉。
S11 · implies
操作前
\text{visual grouping}\ \{0,1,2\},\ \{3,4,5\}操作後
\{0,1,2\}\notin K(R)\ \text{since}\ (0,1)\notin R條件:無
規則:mko_eqclass_def · 依賴:S01, S05
葉節點依據:set_builder + quantifier_negation
依數字相鄰的外觀分群會得到 {0,1,2}、{3,4,5}。但 (0,1)∉R,所以 1∉[0]={0,3},{0,1,2} 不是類。類只能由同一關係的對求出(MKO 假設 a2)。
S12 · implies
操作前
\text{S04, S05, S07, S08, S10}操作後
K(R)=\{\{0,3\},\{1,4\},\{2,5\}\};\ S\ \text{yields no classes}條件:無
規則:mko_eqclass_def · 依賴:S04, S05, S07, S08, S10
葉節點依據:and_intro_elim
R 經完整認證(S04),其類為 {0,3}、{1,4}、{2,5}(S05),相等或不交並覆蓋 X(S07、S08)。S 未通過傳遞性,所得集合相交而不相等(S10),不能作為等價類。
局部子步與引理
S01.1 · implies
操作前
(a,b)\in R
操作後
r(a)=r(b)
條件:無
規則:division_algorithm · 依賴:G2, division_algorithm
葉節點依據:division_algorithm + numeric_evaluation
(⊆)餘數:r(0)=r(3)=0、r(1)=r(4)=1、r(2)=r(5)=2(3=1·3+0、4=1·3+1、5=1·3+2,N4 到 N6)。明列的對都在 {0,3}、{1,4}、{2,5} 之一的內部,所以每對的兩個元素餘數相同。
S01.2 · implies
操作前
(a,b)\in X\times X,\ r(a)=r(b)
操作後
(a,b)\in R
條件:無
規則:finite_counting_basics · 依賴:S01.1, G2, finite_counting_basics
葉節點依據:finite_counting_basics + subset_def
(⊇)每個餘數 0、1、2 恰有 2 個元素,所以餘數相同的有序對共 3·2²=12 個(N1),即 {0,3}²、{1,4}²、{2,5}² 中的對。G2 列出 12 個互異的對,由 S01.1 它們都在這 12 個之中;一個 12 元集合的 12 元子集就是它本身,所以每個餘數相同的對都在 R 中。S01.1 與 S01.2 合起來證得引理 L_rel_desc。
S06.1 · implies
操作前
aRb,\ x\in[b]
操作後
x\in[a]
條件:無
規則:subset_def · 依賴:S04, G3
葉節點依據:subset_def + set_builder
x∈[b] 表示 bRx。由 aRb、bRx 與傳遞性得 aRx,所以 x∈[a]。故 [b]⊆[a]。
S06.2 · implies
操作前
aRb,\ x\in[a]
操作後
x\in[b],\ \text{so}\ [a]=[b]條件:無
規則:set_extensionality · 依賴:S03, S04, S06.1, G3
葉節點依據:set_extensionality + subset_def + set_builder
由對稱 bRa;x∈[a] 表示 aRx;傳遞得 bRx,x∈[b],故 [a]⊆[b]。結合 S06.1 的 [b]⊆[a],依集合相等 [a]=[b]。S06.1 與 S06.2 合起來證得引理 L_same_class。