Main derivation
S01 · equivalent
Before
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)\}After
R=\{(a,b)\in X\times X\mid r(a)=r(b)\}Conditions: none
Rule: L_rel_desc · Uses: G1, G2
Leaf basis: set_extensionality + division_algorithm + finite_counting_basics
By Lemma L_rel_desc (proved in S01.1 and S01.2), the 12 listed pairs are exactly all pairs with the same remainder on division by 3. This description lets the three axioms be checked for all pairs at once, rather than by sampling.
S02 · implies
Before
a\in X
After
aRa
Conditions: none
Rule: eq_refl_symm_trans · Uses: S01, eq_refl_symm_trans
Leaf basis: eq_refl_symm_trans + forall_intro
Reflexivity: for every a, r(a)=r(a), so S01 gives aRa. These are the 6 diagonal pairs (0,0), (1,1), (2,2), (3,3), (4,4), (5,5) of G2.
S03 · implies
Before
aRb
After
bRa
Conditions: none
Rule: eq_refl_symm_trans · Uses: S01, eq_refl_symm_trans
Leaf basis: eq_refl_symm_trans
Symmetry: aRb means r(a)=r(b); symmetry of equality gives r(b)=r(a), so bRa.
S04 · implies
Before
aRb,\ bRc
After
aRc
Conditions: none
Rule: eq_refl_symm_trans · Uses: S01, eq_refl_symm_trans
Leaf basis: eq_refl_symm_trans + equiv_rel_def
Transitivity: r(a)=r(b) and r(b)=r(c) give r(a)=r(c) by transitivity of equality, so aRc. This handles all 6·2·2=24 composable pairs at once (each b has 2 incoming and 2 outgoing pairs; N8). By S02 to S04, R is a certified equivalence relation (MKO assumption a1).
S05 · equivalent
Before
[a]=\{x\in X\mid aRx\}After
[0]=[3]=\{0,3\},\ [1]=[4]=\{1,4\},\ [2]=[5]=\{2,5\}Conditions: none
Rule: set_builder · Uses: G2, G3, S04
Leaf basis: set_builder + def_unfold
Only now that R is certified are the classes formed from the definition: [a] collects the second entries of all pairs whose first entry is a. The pairs starting with 0 are (0,0), (0,3), so [0]={0,3}; those starting with 3 are (3,0), (3,3), so [3]={0,3}; likewise [1]=[4]={1,4} and [2]=[5]={2,5}.
S06 · implies
Before
aRb
After
[a]=[b]
Conditions: none
Rule: L_same_class · Uses: S03, S04
Leaf basis: set_extensionality + subset_def + equiv_rel_def
By Lemma L_same_class (proved in S06.1 and S06.2), related representatives give the same class (MKO paragraph 1). Instance: 0R3, so [0]=[3], in agreement with S05.
S07 · implies
Before
x\in[a]\cap[b]
After
[a]=[b];\ \text{hence}\ [a]=[b]\ \lor\ [a]\cap[b]=\varnothingConditions: none
Rule: L_same_class · Uses: S03, S04, S06
Leaf basis: contrapositive + equiv_rel_def + set_operations_def
If x∈[a]∩[b], then aRx and bRx; symmetry gives xRb and transitivity gives aRb, so [a]=[b] by S06. Contrapositive: [a]≠[b] ⇒ [a]∩[b]=∅. So any two classes are equal or disjoint; for example [0]∩[1]=∅.
S08 · implies
Before
a\in[a]\ \text{for every}\ aAfter
K(R)=\{\{0,3\},\{1,4\},\{2,5\}\},\ 2+2+2=6=|X|Conditions: none
Rule: mko_eqclass_def · Uses: S02, S05, S07
Leaf basis: set_operations_def + finite_counting_basics + and_intro_elim
By reflexivity aRa, so a∈[a] and the classes cover X. By S05 the six sets [a] are only three distinct sets, pairwise disjoint (S07), of sizes 2+2+2=6=|X| (N2). So K(R)={{0,3},{1,4},{2,5}} is a partition of X. The quotient set as a node of its own is separate (MKO paragraph 2).
S09 · implies
Before
S=R\cup\{(0,1),(1,0)\}After
(3,0),(0,1)\in S,\ (3,1)\notin S:\ S\ \text{not transitive}Conditions: none
Rule: quantifier_negation · Uses: G4, S01
Leaf basis: quantifier_negation + set_operations_def
S contains all 6 diagonal pairs, so it is reflexive; the two added pairs are reverses of each other, so it is still symmetric. But (3,0)∈S and (0,1)∈S, while (3,1) is not in R (r(3)=0≠1=r(1), N3) and is not an added pair, so (3,1)∉S. Transitivity fails, S is not an equivalence relation, and it must not be used to form canonical classes.
S10 · implies
Before
[a]_S=\{x\mid aSx\}After
[0]_S=\{0,1,3\},\ [3]_S=\{0,3\},\ [1]_S=\{0,1,4\}Conditions: none
Rule: set_builder · Uses: S09, G4
Leaf basis: set_builder + set_operations_def
If 'classes' are forced from the pairs of S: the pairs starting with 0 are (0,0), (0,1), (0,3), so [0]_S={0,1,3}; [3]_S={0,3}; [1]_S={0,1,4}. [0]_S∩[3]_S={0,3}≠∅ yet [0]_S≠[3]_S, and [0]_S∩[1]_S={0,1} yet they differ. These sets do not form a partition, and the argument of S07 breaks exactly where it needs transitivity.
S11 · implies
Before
\text{visual grouping}\ \{0,1,2\},\ \{3,4,5\}After
\{0,1,2\}\notin K(R)\ \text{since}\ (0,1)\notin RConditions: none
Rule: mko_eqclass_def · Uses: S01, S05
Leaf basis: set_builder + quantifier_negation
Grouping by how close the numbers look gives {0,1,2} and {3,4,5}. But (0,1)∉R, so 1∉[0]={0,3}, and {0,1,2} is not a class. Classes come only from the pairs of the same relation (MKO assumption a2).
S12 · implies
Before
\text{S04, S05, S07, S08, S10}After
K(R)=\{\{0,3\},\{1,4\},\{2,5\}\};\ S\ \text{yields no classes}Conditions: none
Rule: mko_eqclass_def · Uses: S04, S05, S07, S08, S10
Leaf basis: and_intro_elim
R is fully certified (S04), its classes are {0,3}, {1,4}, {2,5} (S05), and they are equal or disjoint and cover X (S07, S08). S fails transitivity, and the sets it yields meet without being equal (S10), so they cannot serve as equivalence classes.
Substeps and lemmas
S01.1 · implies
Before
(a,b)\in R
After
r(a)=r(b)
Conditions: none
Rule: division_algorithm · Uses: G2, division_algorithm
Leaf basis: division_algorithm + numeric_evaluation
(⊆) Remainders: 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 to N6). Every listed pair lies inside one of {0,3}, {1,4}, {2,5}, so the two entries of each pair have the same remainder.
S01.2 · implies
Before
(a,b)\in X\times X,\ r(a)=r(b)
After
(a,b)\in R
Conditions: none
Rule: finite_counting_basics · Uses: S01.1, G2, finite_counting_basics
Leaf basis: finite_counting_basics + subset_def
(⊇) Each remainder 0, 1, 2 has exactly 2 elements, so there are 3·2²=12 ordered pairs with equal remainders (N1), namely the pairs in {0,3}², {1,4}² and {2,5}². G2 lists 12 distinct pairs, all among these 12 by S01.1; a 12-element subset of a 12-element set is the whole set, so every pair with equal remainders is in R. S01.1 and S01.2 together prove Lemma L_rel_desc.
S06.1 · implies
Before
aRb,\ x\in[b]
After
x\in[a]
Conditions: none
Rule: subset_def · Uses: S04, G3
Leaf basis: subset_def + set_builder
x∈[b] means bRx. From aRb, bRx and transitivity we get aRx, so x∈[a]. Hence [b]⊆[a].
S06.2 · implies
Before
aRb,\ x\in[a]
After
x\in[b],\ \text{so}\ [a]=[b]Conditions: none
Rule: set_extensionality · Uses: S03, S04, S06.1, G3
Leaf basis: set_extensionality + subset_def + set_builder
Symmetry gives bRa; x∈[a] means aRx; transitivity gives bRx, so x∈[b] and [a]⊆[b]. With [b]⊆[a] from S06.1, set equality gives [a]=[b]. S06.1 and S06.2 together prove Lemma L_same_class.
Result and limitations
The 12 listed pairs are exactly all pairs with equal remainders on division by 3, so R fully passes reflexivity, symmetry and transitivity. Its classes are [0]=[3]={0,3}, [1]=[4]={1,4}, [2]=[5]={2,5}; aRb ⇒ [a]=[b], any two classes are equal or disjoint, and they cover X, so K(R)={{0,3},{1,4},{2,5}}. S=R∪{(0,1),(1,0)} is reflexive and symmetric but not transitive ((3,0), (0,1)∈S, (3,1)∉S), and its 'classes' {0,1,3} and {0,3} meet without being equal, so they cannot be equivalence classes.
- The quotient set X/R as a node of its own and quotient rings of finite rings (the MKO's next step) are outside this guide; it only computes K(R) and proves its partition properties.