Metamath Proof Explorer


Theorem 1stpreimas

Description: The preimage of a singleton. (Contributed by Thierry Arnoux, 27-Apr-2020)

Ref Expression
Assertion 1stpreimas Rel A X V 1 st A -1 X = X × A X

Proof

Step Hyp Ref Expression
1 1st2ndb z V × V z = 1 st z 2 nd z
2 1 biimpi z V × V z = 1 st z 2 nd z
3 2 ad2antrl Rel A X V z V × V 1 st z X 2 nd z A X z = 1 st z 2 nd z
4 fvex 1 st z V
5 4 elsn 1 st z X 1 st z = X
6 5 biimpi 1 st z X 1 st z = X
7 6 ad2antrl z V × V 1 st z X 2 nd z A X 1 st z = X
8 7 adantl Rel A X V z V × V 1 st z X 2 nd z A X 1 st z = X
9 8 opeq1d Rel A X V z V × V 1 st z X 2 nd z A X 1 st z 2 nd z = X 2 nd z
10 3 9 eqtrd Rel A X V z V × V 1 st z X 2 nd z A X z = X 2 nd z
11 simplr Rel A X V z V × V 1 st z X 2 nd z A X X V
12 simprrr Rel A X V z V × V 1 st z X 2 nd z A X 2 nd z A X
13 elimasng X V 2 nd z A X 2 nd z A X X 2 nd z A
14 13 biimpa X V 2 nd z A X 2 nd z A X X 2 nd z A
15 11 12 12 14 syl21anc Rel A X V z V × V 1 st z X 2 nd z A X X 2 nd z A
16 10 15 eqeltrd Rel A X V z V × V 1 st z X 2 nd z A X z A
17 fvres z A 1 st A z = 1 st z
18 16 17 syl Rel A X V z V × V 1 st z X 2 nd z A X 1 st A z = 1 st z
19 18 8 eqtrd Rel A X V z V × V 1 st z X 2 nd z A X 1 st A z = X
20 16 19 jca Rel A X V z V × V 1 st z X 2 nd z A X z A 1 st A z = X
21 df-rel Rel A A V × V
22 21 birani Rel A X V A V × V
23 22 sselda Rel A X V z A z V × V
24 23 adantrr Rel A X V z A 1 st A z = X z V × V
25 17 ad2antrl Rel A X V z A 1 st A z = X 1 st A z = 1 st z
26 simprr Rel A X V z A 1 st A z = X 1 st A z = X
27 25 26 eqtr3d Rel A X V z A 1 st A z = X 1 st z = X
28 27 5 sylibr Rel A X V z A 1 st A z = X 1 st z X
29 27 28 eqeltrrd Rel A X V z A 1 st A z = X X X
30 simpr Rel A X V z A 1 st A z = X x = X x = X
31 30 opeq1d Rel A X V z A 1 st A z = X x = X x 2 nd z = X 2 nd z
32 31 eleq1d Rel A X V z A 1 st A z = X x = X x 2 nd z A X 2 nd z A
33 1st2nd Rel A z A z = 1 st z 2 nd z
34 33 ad2ant2r Rel A X V z A 1 st A z = X z = 1 st z 2 nd z
35 27 opeq1d Rel A X V z A 1 st A z = X 1 st z 2 nd z = X 2 nd z
36 34 35 eqtrd Rel A X V z A 1 st A z = X z = X 2 nd z
37 simprl Rel A X V z A 1 st A z = X z A
38 36 37 eqeltrrd Rel A X V z A 1 st A z = X X 2 nd z A
39 29 32 38 rspcedvd Rel A X V z A 1 st A z = X x X x 2 nd z A
40 df-rex x X x 2 nd z A x x X x 2 nd z A
41 39 40 sylib Rel A X V z A 1 st A z = X x x X x 2 nd z A
42 fvex 2 nd z V
43 42 elima3 2 nd z A X x x X x 2 nd z A
44 41 43 sylibr Rel A X V z A 1 st A z = X 2 nd z A X
45 28 44 jca Rel A X V z A 1 st A z = X 1 st z X 2 nd z A X
46 24 45 jca Rel A X V z A 1 st A z = X z V × V 1 st z X 2 nd z A X
47 20 46 impbida Rel A X V z V × V 1 st z X 2 nd z A X z A 1 st A z = X
48 elxp7 z X × A X z V × V 1 st z X 2 nd z A X
49 48 a1i Rel A X V z X × A X z V × V 1 st z X 2 nd z A X
50 fo1st 1 st : V onto V
51 fofn 1 st : V onto V 1 st Fn V
52 50 51 ax-mp 1 st Fn V
53 ssv A V
54 fnssres 1 st Fn V A V 1 st A Fn A
55 52 53 54 mp2an 1 st A Fn A
56 fniniseg 1 st A Fn A z 1 st A -1 X z A 1 st A z = X
57 55 56 ax-mp z 1 st A -1 X z A 1 st A z = X
58 57 a1i Rel A X V z 1 st A -1 X z A 1 st A z = X
59 47 49 58 3bitr4rd Rel A X V z 1 st A -1 X z X × A X
60 59 eqrdv Rel A X V 1 st A -1 X = X × A X