Proof of Theorem opbrop
Step | Hyp | Ref
| Expression |
1 | | opbrop.1 |
. . . 4
⊢ (((𝑧 = 𝐴 ∧ 𝑤 = 𝐵) ∧ (𝑣 = 𝐶 ∧ 𝑢 = 𝐷)) → (𝜑 ↔ 𝜓)) |
2 | 1 | copsex4g 4232 |
. . 3
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ 𝜓)) |
3 | 2 | anbi2d 461 |
. 2
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ 𝜓))) |
4 | | opexg 4213 |
. . 3
⊢ ((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) → 〈𝐴, 𝐵〉 ∈ V) |
5 | | opexg 4213 |
. . 3
⊢ ((𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆) → 〈𝐶, 𝐷〉 ∈ V) |
6 | | eleq1 2233 |
. . . . . 6
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (𝑥 ∈ (𝑆 × 𝑆) ↔ 〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆))) |
7 | 6 | anbi1d 462 |
. . . . 5
⊢ (𝑥 = 〈𝐴, 𝐵〉 → ((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ↔ (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)))) |
8 | | eqeq1 2177 |
. . . . . . . 8
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (𝑥 = 〈𝑧, 𝑤〉 ↔ 〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉)) |
9 | 8 | anbi1d 462 |
. . . . . . 7
⊢ (𝑥 = 〈𝐴, 𝐵〉 → ((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ↔ (〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉))) |
10 | 9 | anbi1d 462 |
. . . . . 6
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))) |
11 | 10 | 4exbidv 1863 |
. . . . 5
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))) |
12 | 7, 11 | anbi12d 470 |
. . . 4
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) |
13 | | eleq1 2233 |
. . . . . 6
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (𝑦 ∈ (𝑆 × 𝑆) ↔ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆))) |
14 | 13 | anbi2d 461 |
. . . . 5
⊢ (𝑦 = 〈𝐶, 𝐷〉 → ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ↔ (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)))) |
15 | | eqeq1 2177 |
. . . . . . . 8
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (𝑦 = 〈𝑣, 𝑢〉 ↔ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉)) |
16 | 15 | anbi2d 461 |
. . . . . . 7
⊢ (𝑦 = 〈𝐶, 𝐷〉 → ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ↔ (〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉))) |
17 | 16 | anbi1d 462 |
. . . . . 6
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑))) |
18 | 17 | 4exbidv 1863 |
. . . . 5
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑))) |
19 | 14, 18 | anbi12d 470 |
. . . 4
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) |
20 | | opbrop.2 |
. . . 4
⊢ 𝑅 = {〈𝑥, 𝑦〉 ∣ ((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))} |
21 | 12, 19, 20 | brabg 4254 |
. . 3
⊢
((〈𝐴, 𝐵〉 ∈ V ∧
〈𝐶, 𝐷〉 ∈ V) → (〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) |
22 | 4, 5, 21 | syl2an 287 |
. 2
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) |
23 | | opelxpi 4643 |
. . . 4
⊢ ((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) → 〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆)) |
24 | | opelxpi 4643 |
. . . 4
⊢ ((𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆) → 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) |
25 | 23, 24 | anim12i 336 |
. . 3
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆))) |
26 | 25 | biantrurd 303 |
. 2
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (𝜓 ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ 𝜓))) |
27 | 3, 22, 26 | 3bitr4d 219 |
1
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ 𝜓)) |