Proof of Theorem 2reuswap
| Step | Hyp | Ref
| Expression |
| 1 | | df-rmo 2623 |
. . 3
⊢ (∃*y ∈ B φ ↔ ∃*y(y ∈ B ∧ φ)) |
| 2 | 1 | ralbii 2639 |
. 2
⊢ (∀x ∈ A ∃*y ∈ B φ ↔ ∀x ∈ A ∃*y(y ∈ B ∧ φ)) |
| 3 | | df-ral 2620 |
. . . 4
⊢ (∀x ∈ A ∃*y(y ∈ B ∧ φ) ↔ ∀x(x ∈ A → ∃*y(y ∈ B ∧ φ))) |
| 4 | | moanimv 2262 |
. . . . 5
⊢ (∃*y(x ∈ A ∧ (y ∈ B ∧ φ)) ↔ (x ∈ A → ∃*y(y ∈ B ∧ φ))) |
| 5 | 4 | albii 1566 |
. . . 4
⊢ (∀x∃*y(x ∈ A ∧ (y ∈ B ∧ φ)) ↔ ∀x(x ∈ A → ∃*y(y ∈ B ∧ φ))) |
| 6 | 3, 5 | bitr4i 243 |
. . 3
⊢ (∀x ∈ A ∃*y(y ∈ B ∧ φ) ↔ ∀x∃*y(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 7 | | 2euswap 2280 |
. . . 4
⊢ (∀x∃*y(x ∈ A ∧ (y ∈ B ∧ φ)) → (∃!x∃y(x ∈ A ∧ (y ∈ B ∧ φ)) → ∃!y∃x(x ∈ A ∧ (y ∈ B ∧ φ)))) |
| 8 | | df-reu 2622 |
. . . . 5
⊢ (∃!x ∈ A ∃y ∈ B φ ↔ ∃!x(x ∈ A ∧ ∃y ∈ B φ)) |
| 9 | | r19.42v 2766 |
. . . . . . . 8
⊢ (∃y ∈ B (x ∈ A ∧ φ) ↔ (x ∈ A ∧ ∃y ∈ B φ)) |
| 10 | | df-rex 2621 |
. . . . . . . 8
⊢ (∃y ∈ B (x ∈ A ∧ φ) ↔ ∃y(y ∈ B ∧ (x ∈ A ∧ φ))) |
| 11 | 9, 10 | bitr3i 242 |
. . . . . . 7
⊢ ((x ∈ A ∧ ∃y ∈ B φ) ↔ ∃y(y ∈ B ∧ (x ∈ A ∧ φ))) |
| 12 | | an12 772 |
. . . . . . . 8
⊢ ((y ∈ B ∧ (x ∈ A ∧ φ)) ↔ (x ∈ A ∧ (y ∈ B ∧ φ))) |
| 13 | 12 | exbii 1582 |
. . . . . . 7
⊢ (∃y(y ∈ B ∧ (x ∈ A ∧ φ)) ↔ ∃y(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 14 | 11, 13 | bitri 240 |
. . . . . 6
⊢ ((x ∈ A ∧ ∃y ∈ B φ) ↔ ∃y(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 15 | 14 | eubii 2213 |
. . . . 5
⊢ (∃!x(x ∈ A ∧ ∃y ∈ B φ) ↔ ∃!x∃y(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 16 | 8, 15 | bitri 240 |
. . . 4
⊢ (∃!x ∈ A ∃y ∈ B φ ↔ ∃!x∃y(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 17 | | df-reu 2622 |
. . . . 5
⊢ (∃!y ∈ B ∃x ∈ A φ ↔ ∃!y(y ∈ B ∧ ∃x ∈ A φ)) |
| 18 | | r19.42v 2766 |
. . . . . . 7
⊢ (∃x ∈ A (y ∈ B ∧ φ) ↔ (y ∈ B ∧ ∃x ∈ A φ)) |
| 19 | | df-rex 2621 |
. . . . . . 7
⊢ (∃x ∈ A (y ∈ B ∧ φ) ↔ ∃x(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 20 | 18, 19 | bitr3i 242 |
. . . . . 6
⊢ ((y ∈ B ∧ ∃x ∈ A φ) ↔ ∃x(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 21 | 20 | eubii 2213 |
. . . . 5
⊢ (∃!y(y ∈ B ∧ ∃x ∈ A φ) ↔ ∃!y∃x(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 22 | 17, 21 | bitri 240 |
. . . 4
⊢ (∃!y ∈ B ∃x ∈ A φ ↔ ∃!y∃x(x ∈ A ∧ (y ∈ B ∧ φ))) |
| 23 | 7, 16, 22 | 3imtr4g 261 |
. . 3
⊢ (∀x∃*y(x ∈ A ∧ (y ∈ B ∧ φ)) → (∃!x ∈ A ∃y ∈ B φ → ∃!y ∈ B ∃x ∈ A φ)) |
| 24 | 6, 23 | sylbi 187 |
. 2
⊢ (∀x ∈ A ∃*y(y ∈ B ∧ φ) → (∃!x ∈ A ∃y ∈ B φ → ∃!y ∈ B ∃x ∈ A φ)) |
| 25 | 2, 24 | sylbi 187 |
1
⊢ (∀x ∈ A ∃*y ∈ B φ → (∃!x ∈ A ∃y ∈ B φ → ∃!y ∈ B ∃x ∈ A φ)) |