Metamath Proof Explorer


Theorem eusv2i

Description: Two ways to express single-valuedness of a class expression A ( x ) . (Contributed by NM, 14-Oct-2010) (Revised by Mario Carneiro, 18-Nov-2016)

Ref Expression
Assertion eusv2i ⊢ ∃! y ∀ x y = A → ∃! y ∃ x y = A

Proof

Step Hyp Ref Expression
1 nfeu1 ⊢ Ⅎ y ∃! y ∀ x y = A
2 nfcvd ⊢ ∃! y ∀ x y = A → Ⅎ _ x y
3 eusvnf ⊢ ∃! y ∀ x y = A → Ⅎ _ x A
4 2 3 nfeqd ⊢ ∃! y ∀ x y = A → Ⅎ x y = A
5 4 nfrd ⊢ ∃! y ∀ x y = A → ∃ x y = A → ∀ x y = A
6 19.2 ⊢ ∀ x y = A → ∃ x y = A
7 5 6 impbid1 ⊢ ∃! y ∀ x y = A → ∃ x y = A ↔ ∀ x y = A
8 1 7 eubid ⊢ ∃! y ∀ x y = A → ∃! y ∃ x y = A ↔ ∃! y ∀ x y = A
9 8 ibir ⊢ ∃! y ∀ x y = A → ∃! y ∃ x y = A