Metamath Proof Explorer


Theorem reu2eqd

Description: Deduce equality from restricted uniqueness, deduction version. (Contributed by Thierry Arnoux, 27-Nov-2019)

Ref Expression
Hypotheses reu2eqd.1 x = B ψ χ
reu2eqd.2 x = C ψ θ
reu2eqd.3 φ ∃! x A ψ
reu2eqd.4 φ B A
reu2eqd.5 φ C A
reu2eqd.6 φ χ
reu2eqd.7 φ θ
Assertion reu2eqd φ B = C

Proof

Step Hyp Ref Expression
1 reu2eqd.1 x = B ψ χ
2 reu2eqd.2 x = C ψ θ
3 reu2eqd.3 φ ∃! x A ψ
4 reu2eqd.4 φ B A
5 reu2eqd.5 φ C A
6 reu2eqd.6 φ χ
7 reu2eqd.7 φ θ
8 reu2 ∃! x A ψ x A ψ x A y A ψ y x ψ x = y
9 3 8 sylib φ x A ψ x A y A ψ y x ψ x = y
10 9 simprd φ x A y A ψ y x ψ x = y
11 nfv x χ
12 nfs1v x y x ψ
13 11 12 nfan x χ y x ψ
14 nfv x B = y
15 13 14 nfim x χ y x ψ B = y
16 nfv y χ θ B = C
17 1 anbi1d x = B ψ y x ψ χ y x ψ
18 eqeq1 x = B x = y B = y
19 17 18 imbi12d x = B ψ y x ψ x = y χ y x ψ B = y
20 nfv x θ
21 20 2 sbhypf y = C y x ψ θ
22 21 anbi2d y = C χ y x ψ χ θ
23 eqeq2 y = C B = y B = C
24 22 23 imbi12d y = C χ y x ψ B = y χ θ B = C
25 15 16 19 24 rspc2 B A C A x A y A ψ y x ψ x = y χ θ B = C
26 4 5 25 syl2anc φ x A y A ψ y x ψ x = y χ θ B = C
27 10 26 mpd φ χ θ B = C
28 6 7 27 mp2and φ B = C