Metamath Proof Explorer


Theorem riotaeqimp

Description: If two restricted iota descriptors for an equality are equal, then the terms of the equality are equal. (Contributed by AV, 6-Dec-2020)

Ref Expression
Hypotheses riotaeqimp.i I = ι a V | X = A
riotaeqimp.j J = ι a V | Y = A
riotaeqimp.x φ ∃! a V X = A
riotaeqimp.y φ ∃! a V Y = A
Assertion riotaeqimp φ I = J X = Y

Proof

Step Hyp Ref Expression
1 riotaeqimp.i I = ι a V | X = A
2 riotaeqimp.j J = ι a V | Y = A
3 riotaeqimp.x φ ∃! a V X = A
4 riotaeqimp.y φ ∃! a V Y = A
5 2 eqcomi ι a V | Y = A = J
6 5 eqeq2i I = ι a V | Y = A I = J
7 6 bilanri φ I = J I = ι a V | Y = A
8 1 eqeq1i I = J ι a V | X = A = J
9 riotacl ∃! a V Y = A ι a V | Y = A V
10 4 9 syl φ ι a V | Y = A V
11 2 10 eqeltrid φ J V
12 nfv a J V
13 nfcvd J V _ a J
14 nfcvd J V _ a X
15 13 nfcsb1d J V _ a J / a A
16 14 15 nfeqd J V a X = J / a A
17 id J V J V
18 csbeq1a a = J A = J / a A
19 18 eqeq2d a = J X = A X = J / a A
20 19 adantl J V a = J X = A X = J / a A
21 12 13 16 17 20 riota2df J V ∃! a V X = A X = J / a A ι a V | X = A = J
22 21 bicomd J V ∃! a V X = A ι a V | X = A = J X = J / a A
23 11 3 22 syl2anc φ ι a V | X = A = J X = J / a A
24 8 23 bitrid φ I = J X = J / a A
25 24 biimpa φ I = J X = J / a A
26 riotacl ∃! a V X = A ι a V | X = A V
27 3 26 syl φ ι a V | X = A V
28 1 27 eqeltrid φ I V
29 nfv a I V
30 nfcvd I V _ a I
31 nfcvd I V _ a Y
32 30 nfcsb1d I V _ a I / a A
33 31 32 nfeqd I V a Y = I / a A
34 id I V I V
35 csbeq1a a = I A = I / a A
36 35 eqeq2d a = I Y = A Y = I / a A
37 36 adantl I V a = I Y = A Y = I / a A
38 29 30 33 34 37 riota2df I V ∃! a V Y = A Y = I / a A ι a V | Y = A = I
39 28 4 38 syl2anc φ Y = I / a A ι a V | Y = A = I
40 eqcom ι a V | Y = A = I I = ι a V | Y = A
41 39 40 bitrdi φ Y = I / a A I = ι a V | Y = A
42 41 adantr φ I = J Y = I / a A I = ι a V | Y = A
43 csbeq1 J = I J / a A = I / a A
44 43 eqcoms I = J J / a A = I / a A
45 eqeq12 X = J / a A Y = I / a A X = Y J / a A = I / a A
46 45 ancoms Y = I / a A X = J / a A X = Y J / a A = I / a A
47 44 46 syl5ibrcom I = J Y = I / a A X = J / a A X = Y
48 47 expd I = J Y = I / a A X = J / a A X = Y
49 48 adantl φ I = J Y = I / a A X = J / a A X = Y
50 42 49 sylbird φ I = J I = ι a V | Y = A X = J / a A X = Y
51 7 25 50 mp2d φ I = J X = Y