Metamath Proof Explorer


Theorem 2euex

Description: Double quantification with existential uniqueness. Usage of this theorem is discouraged because it depends on ax-13 . Use the weaker 2euexv when possible. (Contributed by NM, 3-Dec-2001) (Proof shortened by Andrew Salmon, 9-Jul-2011) (New usage is discouraged.)

Ref Expression
Assertion 2euex ⊢ ∃! x ∃ y φ → ∃ y ∃! x φ

Proof

Step Hyp Ref Expression
1 df-eu ⊢ ∃! x ∃ y φ ↔ ∃ x ∃ y φ ∧ ∃* x ∃ y φ
2 excom ⊢ ∃ x ∃ y φ ↔ ∃ y ∃ x φ
3 nfe1 ⊢ Ⅎ y ∃ y φ
4 3 nfmo ⊢ Ⅎ y ∃* x ∃ y φ
5 19.8a ⊢ φ → ∃ y φ
6 5 moimi ⊢ ∃* x ∃ y φ → ∃* x φ
7 moeu ⊢ ∃* x φ ↔ ∃ x φ → ∃! x φ
8 6 7 sylib ⊢ ∃* x ∃ y φ → ∃ x φ → ∃! x φ
9 4 8 eximd ⊢ ∃* x ∃ y φ → ∃ y ∃ x φ → ∃ y ∃! x φ
10 2 9 biimtrid ⊢ ∃* x ∃ y φ → ∃ x ∃ y φ → ∃ y ∃! x φ
11 10 impcom ⊢ ∃ x ∃ y φ ∧ ∃* x ∃ y φ → ∃ y ∃! x φ
12 1 11 sylbi ⊢ ∃! x ∃ y φ → ∃ y ∃! x φ