逐步主鏈
S01 · definition
操作前
R\ \text{is an equivalence relation on}\ X操作後
\forall x\,(xRx)\ \land\ \forall x,y\,(xRy\Rightarrow yRx)\ \land\ \forall x,y,z\,(xRy\land yRz\Rightarrow xRz)
條件:無
規則:mko_equiv_def · 依賴:G1, relation_def
葉節點依據:mko_equiv_def + def_unfold
依 MKO 展開定義:三項公理反身、對稱、傳遞都必須成立。每一項都是對有限集合的全稱命題,所以可以完整核對;任何一項有一個反例,R 就不是等價關係。
S02 · equivalent
操作前
\forall x\in X:\ (x,x)\in R
操作後
(0,0),(1,1),(2,2),(3,3),(4,4)\in R
條件:無
規則:finite_forall · 依賴:S01, G1, finite_forall
葉節點依據:finite_forall + relation_def
X 有五個元素,反身性等價於五個對角對都在 R 中。逐一查 G1 的列表:五個都在。反身性成立。
S03 · equivalent
操作前
\forall (x,y)\in R:\ (y,x)\in R
操作後
(0,2)\leftrightarrow(2,0),\ (1,3)\leftrightarrow(3,1),\ (1,4)\leftrightarrow(4,1),\ (3,4)\leftrightarrow(4,3);\ (x,x)\ \text{self-reverse}條件:無
規則:finite_forall · 依賴:S01, G1, finite_forall
葉節點依據:finite_forall + relation_def + numeric_evaluation
對稱性只需檢查 R 中的每一對(xRy 為假時蘊含自動成立)。13 對中,5 個對角對的反向是自己;其餘 8 對成 4 組互為反向,每組兩對都在列表中。對稱性成立。
S04 · definition
操作前
X=\{0,1,2,3,4\}操作後
B_1=\{0,2\},\ B_2=\{1,3,4\},\ T=(B_1\times B_1)\cup(B_2\times B_2)條件:無
規則:def_intro · 依賴:G1
葉節點依據:def_intro + set_operations_def
為了一次處理全部可串接對,引入兩個候選區塊與區塊關係 T。B_1 與 B_2 不交,聯集是 X。這只是命名,T 是否等於 R 要在 S05 到 S07 證明,不能只看圖猜。
S05 · equivalent
操作前
(B_1\times B_1)\cup(B_2\times B_2)
操作後
\{(0,0),(0,2),(2,0),(2,2)\}\cup\{(1,1),(1,3),(1,4),(3,1),(3,3),(3,4),(4,1),(4,3),(4,4)\}條件:無
規則:cartesian_product_def · 依賴:S04, cartesian_product_def
葉節點依據:cartesian_product_def + finite_counting_basics
依笛卡兒積定義列出:B_1×B_1 有 2·2=4 對,B_2×B_2 有 3·3=9 對。兩個積不交(區塊不交),所以 |T|=4+9=13。
S06 · implies
操作前
(x,y)\in R
操作後
R\subseteq T
條件:無
規則:subset_def · 依賴:G1, S05
葉節點依據:subset_def + finite_forall
逐一檢查 R 的 13 對:五個對角對各在自己的區塊積中;(0,2)、(2,0) 兩端都在 B_1;(1,3)、(3,1)、(1,4)、(4,1)、(3,4)、(4,3) 兩端都在 B_2。每一對都在 T 中。
S07 · implies
操作前
R\subseteq T,\ (x,y)\in T
操作後
T\subseteq R,\ \text{hence}\ R=T條件:無
規則:set_extensionality · 依賴:S05, S06, G1
葉節點依據:set_extensionality + subset_def + finite_counting_basics
S05 列出的 T 的 13 對,每一對都出現在 G1 的 R 列表中,所以 T⊆R。結合 S06 的 R⊆T,依集合外延性 R=T。(另一個核對:兩者都恰有 13 個互異元素。)
S08 · theorem_application
操作前
R=T=(B_1\times B_1)\cup(B_2\times B_2),\ B_1\cap B_2=\varnothing
操作後
xRy\land yRz\Rightarrow xRz\ \text{for all}\ x,y,z\in X條件:B_1\cap B_2=\varnothing
規則:L_block_trans · 依賴:S04, S07
葉節點依據:L_block_trans + eq_replace
依引理 L_block_trans(S08.1 到 S08.3 證明),T 是傳遞的;因 R=T,R 也是傳遞的。這一次涵蓋全部 35 個可串接的 (x,y)、(y,z),不是抽樣。
S09 · implies
操作前
\text{reflexive, symmetric, transitive}操作後
R\ \text{is an equivalence relation on}\ X條件:無
規則:and_intro_elim · 依賴:S01, S02, S03, S08
葉節點依據:mko_equiv_def + and_intro_elim
反身(S02)、對稱(S03)、傳遞(S08)三項都通過,依 S01 的定義 R 是等價關係。到這裡才允許輸出等價類。
S10 · implies
操作前
[x]=\{y\in X: xRy\}操作後
[0]=[2]=\{0,2\},\ [1]=[3]=[4]=\{1,3,4\}條件:R\ \text{equivalence relation (S09)}
規則:eq_class_def · 依賴:S09, G1, eq_class_def
葉節點依據:eq_class_def + set_builder + relation_def
讀出每個 x 對應的行:以 0 開頭的對是 (0,0)、(0,2),所以 [0]={0,2};以 2 開頭的是 (2,2)、(2,0),[2]={0,2};以 1 開頭的是 (1,1)、(1,3)、(1,4),[1]={1,3,4};以 3 開頭的是 (3,3)、(3,1)、(3,4);以 4 開頭的是 (4,4)、(4,1)、(4,3),所以 [3]=[4]={1,3,4}。
S11 · implies
操作前
\{0,2\},\ \{1,3,4\}操作後
\{0,2\}\cap\{1,3,4\}=\varnothing,\ \{0,2\}\cup\{1,3,4\}=X條件:無
規則:set_operations_def · 依賴:S10
葉節點依據:set_operations_def + finite_counting_basics
兩個相異的等價類不交,聯集是 X,2+3=5=|X|。它們恰是 S04 的兩個區塊:區塊是由驗證後的關係得到的,不是先由圖猜出的。
S12 · implies
操作前
R'=R\setminus\{(3,4),(4,3)\}操作後
R'\ \text{reflexive and symmetric}條件:無
規則:finite_forall · 依賴:G2, S02, S03
葉節點依據:finite_forall + relation_def + numeric_evaluation
R′ 保留全部五個對角對,所以仍反身;去掉的兩對互為反向,其餘 3 組反向配對 (0,2)/(2,0)、(1,3)/(3,1)、(1,4)/(4,1) 都完整保留,所以仍對稱。
S13 · implies
操作前
(3,1)\in R',\ (1,4)\in R'
操作後
(3,4)\notin R'\Rightarrow R'\ \text{not transitive}條件:無
規則:contradiction · 依賴:G2, S12
葉節點依據:contradiction + quantifier_negation + relation_def
取 x=3、y=1、z=4:3R′1 且 1R′4,但 (3,4) 已被去掉,3R′4 不成立。傳遞性是全稱命題,一個反例就否證它。
S14 · implies
操作前
R'\ \text{reflexive, symmetric, not transitive}操作後
R'\ \text{not an equivalence relation; no classes emitted}條件:無
規則:mko_equiv_def · 依賴:S01, S12, S13, eq_class_def
葉節點依據:mko_equiv_def + de_morgan_logic
缺少傳遞性,依 S01 R′ 不是等價關係,不輸出等價類。若硬算 {y : xR′y},會得到 {1,3}(x=3)與 {1,4}(x=4),兩者相交於 1 卻不相等,不構成分割。這顯示反身加對稱不足,也顯示看圖分群不可靠。