Metamath Proof Explorer


Theorem eusv2nf

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

Ref Expression
Hypothesis eusv2.1 A V
Assertion eusv2nf ∃! y x y = A _ x A

Proof

Step Hyp Ref Expression
1 eusv2.1 A V
2 nfeu1 y ∃! y x y = A
3 nfe1 x x y = A
4 3 nfeuw x ∃! y x y = A
5 1 isseti y y = A
6 19.8a y = A x y = A
7 6 ancri y = A x y = A y = A
8 5 7 eximii y x y = A y = A
9 eupick ∃! y x y = A y x y = A y = A x y = A y = A
10 8 9 mpan2 ∃! y x y = A x y = A y = A
11 4 10 alrimi ∃! y x y = A x x y = A y = A
12 nf6 x y = A x x y = A y = A
13 11 12 sylibr ∃! y x y = A x y = A
14 2 13 alrimi ∃! y x y = A y x y = A
15 dfnfc2 x A V _ x A y x y = A
16 15 1 mpg _ x A y x y = A
17 14 16 sylibr ∃! y x y = A _ x A
18 eusvnfb ∃! y x y = A _ x A A V
19 1 18 mpbiran2 ∃! y x y = A _ x A
20 eusv2i ∃! y x y = A ∃! y x y = A
21 19 20 sylbir _ x A ∃! y x y = A
22 17 21 impbii ∃! y x y = A _ x A