Proof of Theorem reeanv
| Step | Hyp | Ref
| Expression |
| 1 | | anass 450 |
. . . . 5
⊢ (((x ∈ A ⋀ y ∈ B) ⋀ (φ ⋀ ψ)) ↔ (x ∈ A ⋀ (y ∈ B ⋀ (φ ⋀ ψ)))) |
| 2 | | an4 517 |
. . . . 5
⊢ (((x ∈ A ⋀ y ∈ B) ⋀ (φ ⋀ ψ)) ↔ ((x ∈ A ⋀ φ) ⋀
(y ∈
B ⋀
ψ))) |
| 3 | 1, 2 | bitr3i 182 |
. . . 4
⊢ ((x ∈ A ⋀ (y ∈ B ⋀ (φ ⋀ ψ))) ↔ ((x ∈ A ⋀ φ) ⋀
(y ∈
B ⋀
ψ))) |
| 4 | 3 | 2exbii 1093 |
. . 3
⊢ (∃x∃y(x ∈ A ⋀ (y ∈ B ⋀ (φ ⋀ ψ))) ↔ ∃x∃y((x ∈ A ⋀ φ) ⋀
(y ∈
B ⋀
ψ))) |
| 5 | | exdistr 1351 |
. . 3
⊢ (∃x∃y(x ∈ A ⋀ (y ∈ B ⋀ (φ ⋀ ψ))) ↔ ∃x(x ∈ A ⋀ ∃y(y ∈ B ⋀ (φ ⋀ ψ)))) |
| 6 | | eeanv 1365 |
. . 3
⊢ (∃x∃y((x ∈ A ⋀ φ) ⋀
(y ∈
B ⋀
ψ)) ↔ (∃x(x ∈ A ⋀ φ) ⋀ ∃y(y ∈ B ⋀ ψ))) |
| 7 | 4, 5, 6 | 3bitr3i 188 |
. 2
⊢ (∃x(x ∈ A ⋀ ∃y(y ∈ B ⋀ (φ ⋀ ψ))) ↔ (∃x(x ∈ A ⋀ φ) ⋀ ∃y(y ∈ B ⋀ ψ))) |
| 8 | | df-rex 1697 |
. . . 4
⊢ (∃y ∈ B (φ ⋀ ψ) ↔ ∃y(y ∈ B ⋀ (φ ⋀ ψ))) |
| 9 | 8 | rexbii 1715 |
. . 3
⊢ (∃x ∈ A ∃y ∈ B (φ ⋀ ψ) ↔ ∃x ∈ A ∃y(y ∈ B ⋀ (φ ⋀ ψ))) |
| 10 | | df-rex 1697 |
. . 3
⊢ (∃x ∈ A ∃y(y ∈ B ⋀ (φ ⋀ ψ)) ↔ ∃x(x ∈ A ⋀ ∃y(y ∈ B ⋀ (φ ⋀ ψ)))) |
| 11 | 9, 10 | bitri 180 |
. 2
⊢ (∃x ∈ A ∃y ∈ B (φ ⋀ ψ) ↔ ∃x(x ∈ A ⋀ ∃y(y ∈ B ⋀ (φ ⋀ ψ)))) |
| 12 | | df-rex 1697 |
. . 3
⊢ (∃x ∈ A φ ↔ ∃x(x ∈ A ⋀ φ)) |
| 13 | | df-rex 1697 |
. . 3
⊢ (∃y ∈ B ψ ↔ ∃y(y ∈ B ⋀ ψ)) |
| 14 | 12, 13 | anbi12i 493 |
. 2
⊢ ((∃x ∈ A φ ⋀ ∃y ∈ B ψ) ↔ (∃x(x ∈ A ⋀ φ) ⋀ ∃y(y ∈ B ⋀ ψ))) |
| 15 | 7, 11, 14 | 3bitr4i 190 |
1
⊢ (∃x ∈ A ∃y ∈ B (φ ⋀ ψ) ↔ (∃x ∈ A φ ⋀ ∃y ∈ B ψ)) |