Proof of Theorem opbrop
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | opelxpi 5721 | . . 3
⊢ ((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) → 〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆)) | 
| 2 |  | opelxpi 5721 | . . 3
⊢ ((𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆) → 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) | 
| 3 | 1, 2 | anim12i 613 | . 2
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆))) | 
| 4 |  | opex 5468 | . . . 4
⊢
〈𝐴, 𝐵〉 ∈ V | 
| 5 |  | opex 5468 | . . . 4
⊢
〈𝐶, 𝐷〉 ∈ V | 
| 6 |  | eleq1 2828 | . . . . . 6
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (𝑥 ∈ (𝑆 × 𝑆) ↔ 〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆))) | 
| 7 | 6 | anbi1d 631 | . . . . 5
⊢ (𝑥 = 〈𝐴, 𝐵〉 → ((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ↔ (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)))) | 
| 8 |  | eqeq1 2740 | . . . . . . . 8
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (𝑥 = 〈𝑧, 𝑤〉 ↔ 〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉)) | 
| 9 | 8 | anbi1d 631 | . . . . . . 7
⊢ (𝑥 = 〈𝐴, 𝐵〉 → ((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ↔ (〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉))) | 
| 10 | 9 | anbi1d 631 | . . . . . 6
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))) | 
| 11 | 10 | 4exbidv 1925 | . . . . 5
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))) | 
| 12 | 7, 11 | anbi12d 632 | . . . 4
⊢ (𝑥 = 〈𝐴, 𝐵〉 → (((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) | 
| 13 |  | eleq1 2828 | . . . . . 6
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (𝑦 ∈ (𝑆 × 𝑆) ↔ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆))) | 
| 14 | 13 | anbi2d 630 | . . . . 5
⊢ (𝑦 = 〈𝐶, 𝐷〉 → ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ↔ (〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)))) | 
| 15 |  | eqeq1 2740 | . . . . . . . 8
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (𝑦 = 〈𝑣, 𝑢〉 ↔ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉)) | 
| 16 | 15 | anbi2d 630 | . . . . . . 7
⊢ (𝑦 = 〈𝐶, 𝐷〉 → ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ↔ (〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉))) | 
| 17 | 16 | anbi1d 631 | . . . . . 6
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑))) | 
| 18 | 17 | 4exbidv 1925 | . . . . 5
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑))) | 
| 19 | 14, 18 | anbi12d 632 | . . . 4
⊢ (𝑦 = 〈𝐶, 𝐷〉 → (((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)))) | 
| 20 |  | opbrop.2 | . . . 4
⊢ 𝑅 = {〈𝑥, 𝑦〉 ∣ ((𝑥 ∈ (𝑆 × 𝑆) ∧ 𝑦 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((𝑥 = 〈𝑧, 𝑤〉 ∧ 𝑦 = 〈𝑣, 𝑢〉) ∧ 𝜑))} | 
| 21 | 4, 5, 12, 19, 20 | brab 5547 | . . 3
⊢
(〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑))) | 
| 22 |  | opbrop.1 | . . . . 5
⊢ (((𝑧 = 𝐴 ∧ 𝑤 = 𝐵) ∧ (𝑣 = 𝐶 ∧ 𝑢 = 𝐷)) → (𝜑 ↔ 𝜓)) | 
| 23 | 22 | copsex4g 5499 | . . . 4
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑) ↔ 𝜓)) | 
| 24 | 23 | anbi2d 630 | . . 3
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ ∃𝑧∃𝑤∃𝑣∃𝑢((〈𝐴, 𝐵〉 = 〈𝑧, 𝑤〉 ∧ 〈𝐶, 𝐷〉 = 〈𝑣, 𝑢〉) ∧ 𝜑)) ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ 𝜓))) | 
| 25 | 21, 24 | bitrid 283 | . 2
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ ((〈𝐴, 𝐵〉 ∈ (𝑆 × 𝑆) ∧ 〈𝐶, 𝐷〉 ∈ (𝑆 × 𝑆)) ∧ 𝜓))) | 
| 26 | 3, 25 | mpbirand 707 | 1
⊢ (((𝐴 ∈ 𝑆 ∧ 𝐵 ∈ 𝑆) ∧ (𝐶 ∈ 𝑆 ∧ 𝐷 ∈ 𝑆)) → (〈𝐴, 𝐵〉𝑅〈𝐶, 𝐷〉 ↔ 𝜓)) |