Metamath Proof Explorer


Theorem reusv1

Description: Two ways to express single-valuedness of a class expression C ( y ) . (Contributed by NM, 16-Dec-2012) (Proof shortened by Mario Carneiro, 18-Nov-2016) (Proof shortened by JJ, 7-Aug-2021)

Ref Expression
Assertion reusv1 y B φ ∃! x A y B φ x = C x A y B φ x = C

Proof

Step Hyp Ref Expression
1 nfra1 y y B φ x = C
2 1 nfmov y * x y B φ x = C
3 rsp y B φ x = C y B φ x = C
4 3 com3l y B φ y B φ x = C x = C
5 4 alrimdv y B φ x y B φ x = C x = C
6 mo2icl x y B φ x = C x = C * x y B φ x = C
7 5 6 syl6 y B φ * x y B φ x = C
8 2 7 rexlimi y B φ * x y B φ x = C
9 mormo * x y B φ x = C * x A y B φ x = C
10 reu5 ∃! x A y B φ x = C x A y B φ x = C * x A y B φ x = C
11 10 rbaib * x A y B φ x = C ∃! x A y B φ x = C x A y B φ x = C
12 8 9 11 3syl y B φ ∃! x A y B φ x = C x A y B φ x = C