Metamath Proof Explorer


Theorem 2euexv

Description: Double quantification with existential uniqueness. Version of 2euex with x and y distinct, but not requiring ax-13 . (Contributed by NM, 3-Dec-2001) (Revised by Wolf Lammen, 2-Oct-2023)

Ref Expression
Assertion 2euexv ⊢ ∃! 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 nfmov ⊢ Ⅎ 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 φ