Metamath Proof Explorer


Theorem hasheqf1oi

Description: The size of two sets is equal if there is a bijection mapping one of the sets onto the other. (Contributed by Alexander van der Vekens, 25-Dec-2017) (Revised by AV, 4-May-2021)

Ref Expression
Assertion hasheqf1oi A V f f : A 1-1 onto B A = B

Proof

Step Hyp Ref Expression
1 hasheqf1o A Fin B Fin A = B f f : A 1-1 onto B
2 1 biimprd A Fin B Fin f f : A 1-1 onto B A = B
3 2 a1d A Fin B Fin A V f f : A 1-1 onto B A = B
4 fiinfnf1o A Fin ¬ B Fin ¬ f f : A 1-1 onto B
5 4 pm2.21d A Fin ¬ B Fin f f : A 1-1 onto B A = B
6 5 a1d A Fin ¬ B Fin A V f f : A 1-1 onto B A = B
7 fiinfnf1o B Fin ¬ A Fin ¬ g g : B 1-1 onto A
8 19.41v f f : A 1-1 onto B A V f f : A 1-1 onto B A V
9 f1orel f : A 1-1 onto B Rel f
10 9 adantr f : A 1-1 onto B A V Rel f
11 f1ocnvb Rel f f : A 1-1 onto B f -1 : B 1-1 onto A
12 10 11 syl f : A 1-1 onto B A V f : A 1-1 onto B f -1 : B 1-1 onto A
13 f1of f : A 1-1 onto B f : A B
14 fex f : A B A V f V
15 13 14 sylan f : A 1-1 onto B A V f V
16 cnvexg f V f -1 V
17 f1oeq1 g = f -1 g : B 1-1 onto A f -1 : B 1-1 onto A
18 17 spcegv f -1 V f -1 : B 1-1 onto A g g : B 1-1 onto A
19 15 16 18 3syl f : A 1-1 onto B A V f -1 : B 1-1 onto A g g : B 1-1 onto A
20 pm2.24 g g : B 1-1 onto A ¬ g g : B 1-1 onto A A = B
21 19 20 syl6 f : A 1-1 onto B A V f -1 : B 1-1 onto A ¬ g g : B 1-1 onto A A = B
22 12 21 sylbid f : A 1-1 onto B A V f : A 1-1 onto B ¬ g g : B 1-1 onto A A = B
23 22 com12 f : A 1-1 onto B f : A 1-1 onto B A V ¬ g g : B 1-1 onto A A = B
24 23 anabsi5 f : A 1-1 onto B A V ¬ g g : B 1-1 onto A A = B
25 24 exlimiv f f : A 1-1 onto B A V ¬ g g : B 1-1 onto A A = B
26 8 25 sylbir f f : A 1-1 onto B A V ¬ g g : B 1-1 onto A A = B
27 26 ex f f : A 1-1 onto B A V ¬ g g : B 1-1 onto A A = B
28 27 com13 ¬ g g : B 1-1 onto A A V f f : A 1-1 onto B A = B
29 7 28 syl B Fin ¬ A Fin A V f f : A 1-1 onto B A = B
30 29 ancoms ¬ A Fin B Fin A V f f : A 1-1 onto B A = B
31 hashinf A V ¬ A Fin A = +∞
32 31 expcom ¬ A Fin A V A = +∞
33 32 adantr ¬ A Fin ¬ B Fin A V A = +∞
34 33 imp ¬ A Fin ¬ B Fin A V A = +∞
35 34 adantr ¬ A Fin ¬ B Fin A V f : A 1-1 onto B A = +∞
36 simpr ¬ A Fin ¬ B Fin A V A V
37 f1ofo f : A 1-1 onto B f : A onto B
38 focdmex A V f : A onto B B V
39 36 37 38 syl2an ¬ A Fin ¬ B Fin A V f : A 1-1 onto B B V
40 hashinf B V ¬ B Fin B = +∞
41 40 expcom ¬ B Fin B V B = +∞
42 41 ad3antlr ¬ A Fin ¬ B Fin A V f : A 1-1 onto B B V B = +∞
43 39 42 mpd ¬ A Fin ¬ B Fin A V f : A 1-1 onto B B = +∞
44 35 43 eqtr4d ¬ A Fin ¬ B Fin A V f : A 1-1 onto B A = B
45 44 ex ¬ A Fin ¬ B Fin A V f : A 1-1 onto B A = B
46 45 exlimdv ¬ A Fin ¬ B Fin A V f f : A 1-1 onto B A = B
47 46 ex ¬ A Fin ¬ B Fin A V f f : A 1-1 onto B A = B
48 3 6 30 47 4cases A V f f : A 1-1 onto B A = B