Proof of Theorem opth1
Step | Hyp | Ref
| Expression |
1 | | opth1.1 |
. . . 4
⊢ 𝐴 ∈ V |
2 | | opth1.2 |
. . . 4
⊢ 𝐵 ∈ V |
3 | 1, 2 | opi1 5387 |
. . 3
⊢ {𝐴} ∈ 〈𝐴, 𝐵〉 |
4 | | id 22 |
. . 3
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉) |
5 | 3, 4 | eleqtrid 2847 |
. 2
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → {𝐴} ∈ 〈𝐶, 𝐷〉) |
6 | 1 | sneqr 4777 |
. . . 4
⊢ ({𝐴} = {𝐶} → 𝐴 = 𝐶) |
7 | 6 | a1i 11 |
. . 3
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶} → 𝐴 = 𝐶)) |
8 | | oprcl 4836 |
. . . . . . 7
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → (𝐶 ∈ V ∧ 𝐷 ∈ V)) |
9 | 8 | simpld 495 |
. . . . . 6
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → 𝐶 ∈ V) |
10 | | prid1g 4702 |
. . . . . 6
⊢ (𝐶 ∈ V → 𝐶 ∈ {𝐶, 𝐷}) |
11 | 9, 10 | syl 17 |
. . . . 5
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → 𝐶 ∈ {𝐶, 𝐷}) |
12 | | eleq2 2829 |
. . . . 5
⊢ ({𝐴} = {𝐶, 𝐷} → (𝐶 ∈ {𝐴} ↔ 𝐶 ∈ {𝐶, 𝐷})) |
13 | 11, 12 | syl5ibrcom 246 |
. . . 4
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶, 𝐷} → 𝐶 ∈ {𝐴})) |
14 | | elsni 4584 |
. . . . 5
⊢ (𝐶 ∈ {𝐴} → 𝐶 = 𝐴) |
15 | 14 | eqcomd 2746 |
. . . 4
⊢ (𝐶 ∈ {𝐴} → 𝐴 = 𝐶) |
16 | 13, 15 | syl6 35 |
. . 3
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶, 𝐷} → 𝐴 = 𝐶)) |
17 | | id 22 |
. . . . 5
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → {𝐴} ∈ 〈𝐶, 𝐷〉) |
18 | | dfopg 4808 |
. . . . . 6
⊢ ((𝐶 ∈ V ∧ 𝐷 ∈ V) → 〈𝐶, 𝐷〉 = {{𝐶}, {𝐶, 𝐷}}) |
19 | 8, 18 | syl 17 |
. . . . 5
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → 〈𝐶, 𝐷〉 = {{𝐶}, {𝐶, 𝐷}}) |
20 | 17, 19 | eleqtrd 2843 |
. . . 4
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → {𝐴} ∈ {{𝐶}, {𝐶, 𝐷}}) |
21 | | elpri 4589 |
. . . 4
⊢ ({𝐴} ∈ {{𝐶}, {𝐶, 𝐷}} → ({𝐴} = {𝐶} ∨ {𝐴} = {𝐶, 𝐷})) |
22 | 20, 21 | syl 17 |
. . 3
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → ({𝐴} = {𝐶} ∨ {𝐴} = {𝐶, 𝐷})) |
23 | 7, 16, 22 | mpjaod 857 |
. 2
⊢ ({𝐴} ∈ 〈𝐶, 𝐷〉 → 𝐴 = 𝐶) |
24 | 5, 23 | syl 17 |
1
⊢
(〈𝐴, 𝐵〉 = 〈𝐶, 𝐷〉 → 𝐴 = 𝐶) |