Metamath Proof Explorer


Theorem mapen

Description: Two set exponentiations are equinumerous when their bases and exponents are equinumerous. Theorem 6H(c) of Enderton p. 139. (Contributed by NM, 16-Dec-2003) (Proof shortened by Mario Carneiro, 26-Apr-2015)

Ref Expression
Assertion mapen A B C D A C B D

Proof

Step Hyp Ref Expression
1 bren A B f f : A 1-1 onto B
2 bren C D g g : C 1-1 onto D
3 exdistrv f g f : A 1-1 onto B g : C 1-1 onto D f f : A 1-1 onto B g g : C 1-1 onto D
4 ovexd f : A 1-1 onto B g : C 1-1 onto D A C V
5 ovexd f : A 1-1 onto B g : C 1-1 onto D B D V
6 elmapi x A C x : C A
7 f1of f : A 1-1 onto B f : A B
8 7 adantr f : A 1-1 onto B g : C 1-1 onto D f : A B
9 fco f : A B x : C A f x : C B
10 8 9 sylan f : A 1-1 onto B g : C 1-1 onto D x : C A f x : C B
11 f1ocnv g : C 1-1 onto D g -1 : D 1-1 onto C
12 11 adantl f : A 1-1 onto B g : C 1-1 onto D g -1 : D 1-1 onto C
13 f1of g -1 : D 1-1 onto C g -1 : D C
14 12 13 syl f : A 1-1 onto B g : C 1-1 onto D g -1 : D C
15 14 adantr f : A 1-1 onto B g : C 1-1 onto D x : C A g -1 : D C
16 fco f x : C B g -1 : D C f x g -1 : D B
17 10 15 16 syl2anc f : A 1-1 onto B g : C 1-1 onto D x : C A f x g -1 : D B
18 17 ex f : A 1-1 onto B g : C 1-1 onto D x : C A f x g -1 : D B
19 6 18 syl5 f : A 1-1 onto B g : C 1-1 onto D x A C f x g -1 : D B
20 f1ofo f : A 1-1 onto B f : A onto B
21 20 adantr f : A 1-1 onto B g : C 1-1 onto D f : A onto B
22 forn f : A onto B ran f = B
23 21 22 syl f : A 1-1 onto B g : C 1-1 onto D ran f = B
24 vex f V
25 24 rnex ran f V
26 23 25 eqeltrrdi f : A 1-1 onto B g : C 1-1 onto D B V
27 f1ofo g : C 1-1 onto D g : C onto D
28 27 adantl f : A 1-1 onto B g : C 1-1 onto D g : C onto D
29 forn g : C onto D ran g = D
30 28 29 syl f : A 1-1 onto B g : C 1-1 onto D ran g = D
31 vex g V
32 31 rnex ran g V
33 30 32 eqeltrrdi f : A 1-1 onto B g : C 1-1 onto D D V
34 26 33 elmapd f : A 1-1 onto B g : C 1-1 onto D f x g -1 B D f x g -1 : D B
35 19 34 sylibrd f : A 1-1 onto B g : C 1-1 onto D x A C f x g -1 B D
36 elmapi y B D y : D B
37 f1ocnv f : A 1-1 onto B f -1 : B 1-1 onto A
38 37 adantr f : A 1-1 onto B g : C 1-1 onto D f -1 : B 1-1 onto A
39 f1of f -1 : B 1-1 onto A f -1 : B A
40 38 39 syl f : A 1-1 onto B g : C 1-1 onto D f -1 : B A
41 40 adantr f : A 1-1 onto B g : C 1-1 onto D y : D B f -1 : B A
42 id y : D B y : D B
43 f1of g : C 1-1 onto D g : C D
44 43 adantl f : A 1-1 onto B g : C 1-1 onto D g : C D
45 fco y : D B g : C D y g : C B
46 42 44 45 syl2anr f : A 1-1 onto B g : C 1-1 onto D y : D B y g : C B
47 fco f -1 : B A y g : C B f -1 y g : C A
48 41 46 47 syl2anc f : A 1-1 onto B g : C 1-1 onto D y : D B f -1 y g : C A
49 48 ex f : A 1-1 onto B g : C 1-1 onto D y : D B f -1 y g : C A
50 36 49 syl5 f : A 1-1 onto B g : C 1-1 onto D y B D f -1 y g : C A
51 f1odm f : A 1-1 onto B dom f = A
52 51 adantr f : A 1-1 onto B g : C 1-1 onto D dom f = A
53 24 dmex dom f V
54 52 53 eqeltrrdi f : A 1-1 onto B g : C 1-1 onto D A V
55 f1odm g : C 1-1 onto D dom g = C
56 55 adantl f : A 1-1 onto B g : C 1-1 onto D dom g = C
57 31 dmex dom g V
58 56 57 eqeltrrdi f : A 1-1 onto B g : C 1-1 onto D C V
59 54 58 elmapd f : A 1-1 onto B g : C 1-1 onto D f -1 y g A C f -1 y g : C A
60 50 59 sylibrd f : A 1-1 onto B g : C 1-1 onto D y B D f -1 y g A C
61 coass f f -1 y g = f f -1 y g
62 f1ococnv2 f : A 1-1 onto B f f -1 = I B
63 62 ad2antrr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f f -1 = I B
64 63 coeq1d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f f -1 y g = I B y g
65 46 adantrl f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B y g : C B
66 fcoi2 y g : C B I B y g = y g
67 65 66 syl f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B I B y g = y g
68 64 67 eqtrd f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f f -1 y g = y g
69 61 68 syl5eqr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f f -1 y g = y g
70 69 eqeq2d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x = f f -1 y g f x = y g
71 coass f x g -1 g = f x g -1 g
72 f1ococnv1 g : C 1-1 onto D g -1 g = I C
73 72 ad2antlr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B g -1 g = I C
74 73 coeq2d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x g -1 g = f x I C
75 10 adantrr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x : C B
76 fcoi1 f x : C B f x I C = f x
77 75 76 syl f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x I C = f x
78 74 77 eqtrd f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x g -1 g = f x
79 71 78 syl5eq f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x g -1 g = f x
80 79 eqeq2d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B y g = f x g -1 g y g = f x
81 eqcom y g = f x f x = y g
82 80 81 syl6bb f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B y g = f x g -1 g f x = y g
83 70 82 bitr4d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x = f f -1 y g y g = f x g -1 g
84 f1of1 f : A 1-1 onto B f : A 1-1 B
85 84 ad2antrr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f : A 1-1 B
86 simprl f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B x : C A
87 48 adantrl f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f -1 y g : C A
88 cocan1 f : A 1-1 B x : C A f -1 y g : C A f x = f f -1 y g x = f -1 y g
89 85 86 87 88 syl3anc f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x = f f -1 y g x = f -1 y g
90 28 adantr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B g : C onto D
91 ffn y : D B y Fn D
92 91 ad2antll f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B y Fn D
93 17 adantrr f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x g -1 : D B
94 93 ffnd f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B f x g -1 Fn D
95 cocan2 g : C onto D y Fn D f x g -1 Fn D y g = f x g -1 g y = f x g -1
96 90 92 94 95 syl3anc f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B y g = f x g -1 g y = f x g -1
97 83 89 96 3bitr3d f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B x = f -1 y g y = f x g -1
98 97 ex f : A 1-1 onto B g : C 1-1 onto D x : C A y : D B x = f -1 y g y = f x g -1
99 6 36 98 syl2ani f : A 1-1 onto B g : C 1-1 onto D x A C y B D x = f -1 y g y = f x g -1
100 4 5 35 60 99 en3d f : A 1-1 onto B g : C 1-1 onto D A C B D
101 100 exlimivv f g f : A 1-1 onto B g : C 1-1 onto D A C B D
102 3 101 sylbir f f : A 1-1 onto B g g : C 1-1 onto D A C B D
103 1 2 102 syl2anb A B C D A C B D