Metamath Proof Explorer


Theorem mapsncnv

Description: Expression for the inverse of the canonical map between a set and its set of singleton functions. (Contributed by Stefan O'Rear, 21-Mar-2015)

Ref Expression
Hypotheses mapsncnv.s S = X
mapsncnv.b B V
mapsncnv.x X V
mapsncnv.f F = x B S x X
Assertion mapsncnv F -1 = y B S × y

Proof

Step Hyp Ref Expression
1 mapsncnv.s S = X
2 mapsncnv.b B V
3 mapsncnv.x X V
4 mapsncnv.f F = x B S x X
5 elmapi x B X x : X B
6 3 snid X X
7 ffvelrn x : X B X X x X B
8 5 6 7 sylancl x B X x X B
9 eqid X = X
10 9 2 3 mapsnconst x B X x = X × x X
11 8 10 jca x B X x X B x = X × x X
12 eleq1 y = x X y B x X B
13 sneq y = x X y = x X
14 13 xpeq2d y = x X X × y = X × x X
15 14 eqeq2d y = x X x = X × y x = X × x X
16 12 15 anbi12d y = x X y B x = X × y x X B x = X × x X
17 11 16 syl5ibrcom x B X y = x X y B x = X × y
18 17 imp x B X y = x X y B x = X × y
19 fconst6g y B X × y : X B
20 snex X V
21 2 20 elmap X × y B X X × y : X B
22 19 21 sylibr y B X × y B X
23 vex y V
24 23 fvconst2 X X X × y X = y
25 6 24 mp1i y B X × y X = y
26 25 eqcomd y B y = X × y X
27 22 26 jca y B X × y B X y = X × y X
28 eleq1 x = X × y x B X X × y B X
29 fveq1 x = X × y x X = X × y X
30 29 eqeq2d x = X × y y = x X y = X × y X
31 28 30 anbi12d x = X × y x B X y = x X X × y B X y = X × y X
32 27 31 syl5ibrcom y B x = X × y x B X y = x X
33 32 imp y B x = X × y x B X y = x X
34 18 33 impbii x B X y = x X y B x = X × y
35 1 oveq2i B S = B X
36 35 eleq2i x B S x B X
37 36 anbi1i x B S y = x X x B X y = x X
38 1 xpeq1i S × y = X × y
39 38 eqeq2i x = S × y x = X × y
40 39 anbi2i y B x = S × y y B x = X × y
41 34 37 40 3bitr4i x B S y = x X y B x = S × y
42 41 opabbii y x | x B S y = x X = y x | y B x = S × y
43 df-mpt x B S x X = x y | x B S y = x X
44 4 43 eqtri F = x y | x B S y = x X
45 44 cnveqi F -1 = x y | x B S y = x X -1
46 cnvopab x y | x B S y = x X -1 = y x | x B S y = x X
47 45 46 eqtri F -1 = y x | x B S y = x X
48 df-mpt y B S × y = y x | y B x = S × y
49 42 47 48 3eqtr4i F -1 = y B S × y