Proof of Theorem 2reu3
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | orcom 871 | . . . . . . 7
⊢
((∃*𝑥 ∈
𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ (∃*𝑦 ∈ 𝐵 𝜑 ∨ ∃*𝑥 ∈ 𝐴 𝜑)) | 
| 2 | 1 | ralbii 3093 | . . . . . 6
⊢
(∀𝑦 ∈
𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ ∀𝑦 ∈ 𝐵 (∃*𝑦 ∈ 𝐵 𝜑 ∨ ∃*𝑥 ∈ 𝐴 𝜑)) | 
| 3 |  | nfrmo1 3411 | . . . . . . 7
⊢
Ⅎ𝑦∃*𝑦 ∈ 𝐵 𝜑 | 
| 4 | 3 | r19.32 47110 | . . . . . 6
⊢
(∀𝑦 ∈
𝐵 (∃*𝑦 ∈ 𝐵 𝜑 ∨ ∃*𝑥 ∈ 𝐴 𝜑) ↔ (∃*𝑦 ∈ 𝐵 𝜑 ∨ ∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑)) | 
| 5 | 2, 4 | bitri 275 | . . . . 5
⊢
(∀𝑦 ∈
𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ (∃*𝑦 ∈ 𝐵 𝜑 ∨ ∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑)) | 
| 6 |  | orcom 871 | . . . . 5
⊢
((∃*𝑦 ∈
𝐵 𝜑 ∨ ∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑) ↔ (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑)) | 
| 7 | 5, 6 | bitri 275 | . . . 4
⊢
(∀𝑦 ∈
𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑)) | 
| 8 | 7 | ralbii 3093 | . . 3
⊢
(∀𝑥 ∈
𝐴 ∀𝑦 ∈ 𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ ∀𝑥 ∈ 𝐴 (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑)) | 
| 9 |  | nfcv 2905 | . . . . 5
⊢
Ⅎ𝑥𝐵 | 
| 10 |  | nfrmo1 3411 | . . . . 5
⊢
Ⅎ𝑥∃*𝑥 ∈ 𝐴 𝜑 | 
| 11 | 9, 10 | nfralw 3311 | . . . 4
⊢
Ⅎ𝑥∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 | 
| 12 | 11 | r19.32 47110 | . . 3
⊢
(∀𝑥 ∈
𝐴 (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∀𝑥 ∈ 𝐴 ∃*𝑦 ∈ 𝐵 𝜑)) | 
| 13 | 8, 12 | bitri 275 | . 2
⊢
(∀𝑥 ∈
𝐴 ∀𝑦 ∈ 𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) ↔ (∀𝑦 ∈ 𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∀𝑥 ∈ 𝐴 ∃*𝑦 ∈ 𝐵 𝜑)) | 
| 14 |  | 2reu1 3897 | . . . . . . 7
⊢
(∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 → (∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑 ↔ (∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑))) | 
| 15 | 14 | biimpd 229 | . . . . . 6
⊢
(∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 → (∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑 → (∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑))) | 
| 16 |  | ancom 460 | . . . . . 6
⊢
((∃!𝑦 ∈
𝐵 ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑) ↔ (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑)) | 
| 17 | 15, 16 | imbitrdi 251 | . . . . 5
⊢
(∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 → (∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑 → (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 18 | 17 | adantld 490 | . . . 4
⊢
(∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 → ((∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) → (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 19 |  | 2reu1 3897 | . . . . . 6
⊢
(∀𝑥 ∈
𝐴 ∃*𝑦 ∈ 𝐵 𝜑 → (∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ↔ (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 20 | 19 | biimpd 229 | . . . . 5
⊢
(∀𝑥 ∈
𝐴 ∃*𝑦 ∈ 𝐵 𝜑 → (∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 → (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 21 | 20 | adantrd 491 | . . . 4
⊢
(∀𝑥 ∈
𝐴 ∃*𝑦 ∈ 𝐵 𝜑 → ((∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) → (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 22 | 18, 21 | jaoi 858 | . . 3
⊢
((∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∀𝑥 ∈ 𝐴 ∃*𝑦 ∈ 𝐵 𝜑) → ((∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) → (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 23 |  | 2rexreu 3768 | . . . 4
⊢
((∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑) → ∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑) | 
| 24 |  | 2rexreu 3768 | . . . . 5
⊢
((∃!𝑦 ∈
𝐵 ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑) → ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) | 
| 25 | 24 | ancoms 458 | . . . 4
⊢
((∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑) → ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) | 
| 26 | 23, 25 | jca 511 | . . 3
⊢
((∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑) → (∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑)) | 
| 27 | 22, 26 | impbid1 225 | . 2
⊢
((∀𝑦 ∈
𝐵 ∃*𝑥 ∈ 𝐴 𝜑 ∨ ∀𝑥 ∈ 𝐴 ∃*𝑦 ∈ 𝐵 𝜑) → ((∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) ↔ (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) | 
| 28 | 13, 27 | sylbi 217 | 1
⊢
(∀𝑥 ∈
𝐴 ∀𝑦 ∈ 𝐵 (∃*𝑥 ∈ 𝐴 𝜑 ∨ ∃*𝑦 ∈ 𝐵 𝜑) → ((∃!𝑥 ∈ 𝐴 ∃!𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) ↔ (∃!𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃!𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑))) |