Metamath Proof Explorer


Theorem rexiunxp

Description: Write a double restricted quantification as one universal quantifier. In this version of rexxp , B ( y ) is not assumed to be constant. (Contributed by Mario Carneiro, 14-Feb-2015)

Ref Expression
Hypothesis ralxp.1 ⊢ x = y z → φ ↔ ψ
Assertion rexiunxp ⊢ ∃ x ∈ ⋃ y ∈ A y × B φ ↔ ∃ y ∈ A ∃ z ∈ B ψ

Proof

Step Hyp Ref Expression
1 ralxp.1 ⊢ x = y z → φ ↔ ψ
2 1 notbid ⊢ x = y z → ¬ φ ↔ ¬ ψ
3 2 raliunxp ⊢ ∀ x ∈ ⋃ y ∈ A y × B ¬ φ ↔ ∀ y ∈ A ∀ z ∈ B ¬ ψ
4 ralnex ⊢ ∀ z ∈ B ¬ ψ ↔ ¬ ∃ z ∈ B ψ
5 4 ralbii ⊢ ∀ y ∈ A ∀ z ∈ B ¬ ψ ↔ ∀ y ∈ A ¬ ∃ z ∈ B ψ
6 3 5 bitri ⊢ ∀ x ∈ ⋃ y ∈ A y × B ¬ φ ↔ ∀ y ∈ A ¬ ∃ z ∈ B ψ
7 6 notbii ⊢ ¬ ∀ x ∈ ⋃ y ∈ A y × B ¬ φ ↔ ¬ ∀ y ∈ A ¬ ∃ z ∈ B ψ
8 dfrex2 ⊢ ∃ x ∈ ⋃ y ∈ A y × B φ ↔ ¬ ∀ x ∈ ⋃ y ∈ A y × B ¬ φ
9 dfrex2 ⊢ ∃ y ∈ A ∃ z ∈ B ψ ↔ ¬ ∀ y ∈ A ¬ ∃ z ∈ B ψ
10 7 8 9 3bitr4i ⊢ ∃ x ∈ ⋃ y ∈ A y × B φ ↔ ∃ y ∈ A ∃ z ∈ B ψ