Proof of Theorem or2expropbilem1
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | vex 3483 | . . . . . . . 8
⊢ 𝑎 ∈ V | 
| 2 |  | vex 3483 | . . . . . . . 8
⊢ 𝑏 ∈ V | 
| 3 | 1, 2 | pm3.2i 470 | . . . . . . 7
⊢ (𝑎 ∈ V ∧ 𝑏 ∈ V) | 
| 4 | 3 | a1i 11 | . . . . . 6
⊢ ((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) → (𝑎 ∈ V ∧ 𝑏 ∈ V)) | 
| 5 | 4 | anim1ci 616 | . . . . 5
⊢ (((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) ∧ 𝜑) → (𝜑 ∧ (𝑎 ∈ V ∧ 𝑏 ∈ V))) | 
| 6 | 5 | adantr 480 | . . . 4
⊢ ((((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) ∧ 𝜑) ∧ (𝐴 = 𝑎 ∧ 𝐵 = 𝑏)) → (𝜑 ∧ (𝑎 ∈ V ∧ 𝑏 ∈ V))) | 
| 7 |  | sbcid 3804 | . . . . . . 7
⊢
([𝑏 / 𝑏][𝑎 / 𝑎]𝜑 ↔ [𝑎 / 𝑎]𝜑) | 
| 8 |  | sbcid 3804 | . . . . . . 7
⊢
([𝑎 / 𝑎]𝜑 ↔ 𝜑) | 
| 9 | 7, 8 | sylbbr 236 | . . . . . 6
⊢ (𝜑 → [𝑏 / 𝑏][𝑎 / 𝑎]𝜑) | 
| 10 | 9 | adantl 481 | . . . . 5
⊢ (((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) ∧ 𝜑) → [𝑏 / 𝑏][𝑎 / 𝑎]𝜑) | 
| 11 |  | opeq12 4874 | . . . . 5
⊢ ((𝐴 = 𝑎 ∧ 𝐵 = 𝑏) → 〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉) | 
| 12 | 10, 11 | anim12ci 614 | . . . 4
⊢ ((((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) ∧ 𝜑) ∧ (𝐴 = 𝑎 ∧ 𝐵 = 𝑏)) → (〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑)) | 
| 13 |  | nfv 1913 | . . . . 5
⊢
Ⅎ𝑥(〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑) | 
| 14 |  | nfv 1913 | . . . . 5
⊢
Ⅎ𝑦(〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑) | 
| 15 |  | opeq12 4874 | . . . . . . . 8
⊢ ((𝑥 = 𝑎 ∧ 𝑦 = 𝑏) → 〈𝑥, 𝑦〉 = 〈𝑎, 𝑏〉) | 
| 16 | 15 | eqeq2d 2747 | . . . . . . 7
⊢ ((𝑥 = 𝑎 ∧ 𝑦 = 𝑏) → (〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ↔ 〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉)) | 
| 17 |  | dfsbcq 3789 | . . . . . . . 8
⊢ (𝑦 = 𝑏 → ([𝑦 / 𝑏][𝑥 / 𝑎]𝜑 ↔ [𝑏 / 𝑏][𝑥 / 𝑎]𝜑)) | 
| 18 |  | dfsbcq 3789 | . . . . . . . . 9
⊢ (𝑥 = 𝑎 → ([𝑥 / 𝑎]𝜑 ↔ [𝑎 / 𝑎]𝜑)) | 
| 19 | 18 | sbcbidv 3844 | . . . . . . . 8
⊢ (𝑥 = 𝑎 → ([𝑏 / 𝑏][𝑥 / 𝑎]𝜑 ↔ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑)) | 
| 20 | 17, 19 | sylan9bbr 510 | . . . . . . 7
⊢ ((𝑥 = 𝑎 ∧ 𝑦 = 𝑏) → ([𝑦 / 𝑏][𝑥 / 𝑎]𝜑 ↔ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑)) | 
| 21 | 16, 20 | anbi12d 632 | . . . . . 6
⊢ ((𝑥 = 𝑎 ∧ 𝑦 = 𝑏) → ((〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑) ↔ (〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑))) | 
| 22 | 21 | adantl 481 | . . . . 5
⊢ ((𝜑 ∧ (𝑥 = 𝑎 ∧ 𝑦 = 𝑏)) → ((〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑) ↔ (〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑))) | 
| 23 | 13, 14, 22 | spc2ed 3600 | . . . 4
⊢ ((𝜑 ∧ (𝑎 ∈ V ∧ 𝑏 ∈ V)) → ((〈𝐴, 𝐵〉 = 〈𝑎, 𝑏〉 ∧ [𝑏 / 𝑏][𝑎 / 𝑎]𝜑) → ∃𝑥∃𝑦(〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑))) | 
| 24 | 6, 12, 23 | sylc 65 | . . 3
⊢ ((((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) ∧ 𝜑) ∧ (𝐴 = 𝑎 ∧ 𝐵 = 𝑏)) → ∃𝑥∃𝑦(〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑)) | 
| 25 | 24 | exp31 419 | . 2
⊢ ((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) → (𝜑 → ((𝐴 = 𝑎 ∧ 𝐵 = 𝑏) → ∃𝑥∃𝑦(〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑)))) | 
| 26 | 25 | com23 86 | 1
⊢ ((𝐴 ∈ 𝑋 ∧ 𝐵 ∈ 𝑋) → ((𝐴 = 𝑎 ∧ 𝐵 = 𝑏) → (𝜑 → ∃𝑥∃𝑦(〈𝐴, 𝐵〉 = 〈𝑥, 𝑦〉 ∧ [𝑦 / 𝑏][𝑥 / 𝑎]𝜑)))) |