Proof of Theorem opth1
| Step | Hyp | Ref
| Expression |
| 1 | | opth1.1 |
. . . 4
⊢ 𝐴 ∈ V |
| 2 | 1 | sneqr 3790 |
. . 3
⊢ ({𝐴} = {𝐶} → 𝐴 = 𝐶) |
| 3 | 2 | a1i 9 |
. 2
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶} → 𝐴 = 𝐶)) |
| 4 | | opth1.2 |
. . . . . . . . 9
⊢ 𝐵 ∈ V |
| 5 | 1, 4 | opi1 4265 |
. . . . . . . 8
⊢ {𝐴} ∈ 〈𝐴, 𝐵〉 |
| 6 | | id 19 |
. . . . . . . 8
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉) |
| 7 | 5, 6 | eleqtrid 2285 |
. . . . . . 7
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → {𝐴} ∈ 〈𝐶, 𝐷〉) |
| 8 | | oprcl 3832 |
. . . . . . 7
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → (𝐶 ∈ V ∧ 𝐷 ∈ V)) |
| 9 | 7, 8 | syl 14 |
. . . . . 6
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → (𝐶 ∈ V ∧ 𝐷 ∈ V)) |
| 10 | 9 | simpld 112 |
. . . . 5
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 𝐶 ∈ V) |
| 11 | | prid1g 3726 |
. . . . 5
⊢ (𝐶 ∈ V → 𝐶 ∈ {𝐶, 𝐷}) |
| 12 | 10, 11 | syl 14 |
. . . 4
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 𝐶 ∈ {𝐶, 𝐷}) |
| 13 | | eleq2 2260 |
. . . 4
⊢ ({𝐴} = {𝐶, 𝐷} → (𝐶 ∈ {𝐴} ↔ 𝐶 ∈ {𝐶, 𝐷})) |
| 14 | 12, 13 | syl5ibrcom 157 |
. . 3
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶, 𝐷} → 𝐶 ∈ {𝐴})) |
| 15 | | elsni 3640 |
. . . 4
⊢ (𝐶 ∈ {𝐴} → 𝐶 = 𝐴) |
| 16 | 15 | eqcomd 2202 |
. . 3
⊢ (𝐶 ∈ {𝐴} → 𝐴 = 𝐶) |
| 17 | 14, 16 | syl6 33 |
. 2
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶, 𝐷} → 𝐴 = 𝐶)) |
| 18 | | dfopg 3806 |
. . . . 5
⊢ ((𝐶 ∈ V ∧ 𝐷 ∈ V) → 〈𝐶, 𝐷〉 = {{𝐶}, {𝐶, 𝐷}}) |
| 19 | 7, 8, 18 | 3syl 17 |
. . . 4
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 〈𝐶, 𝐷〉 = {{𝐶}, {𝐶, 𝐷}}) |
| 20 | 7, 19 | eleqtrd 2275 |
. . 3
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → {𝐴} ∈ {{𝐶}, {𝐶, 𝐷}}) |
| 21 | | elpri 3645 |
. . 3
⊢ ({𝐴} ∈ {{𝐶}, {𝐶, 𝐷}} → ({𝐴} = {𝐶} ∨ {𝐴} = {𝐶, 𝐷})) |
| 22 | 20, 21 | syl 14 |
. 2
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶} ∨ {𝐴} = {𝐶, 𝐷})) |
| 23 | 3, 17, 22 | mpjaod 719 |
1
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 𝐴 = 𝐶) |