Metamath Proof Explorer


Theorem mapunen

Description: Equinumerosity law for set exponentiation of a disjoint union. Exercise 4.45 of Mendelson p. 255. (Contributed by NM, 23-Sep-2004) (Revised by Mario Carneiro, 29-Apr-2015)

Ref Expression
Assertion mapunen A V B W C X A B = C A B C A × C B

Proof

Step Hyp Ref Expression
1 ovexd A V B W C X A B = C A B V
2 ovexd A V B W C X A B = C A V
3 ovexd A V B W C X A B = C B V
4 2 3 xpexd A V B W C X A B = C A × C B V
5 elmapi x C A B x : A B C
6 ssun1 A A B
7 fssres x : A B C A A B x A : A C
8 5 6 7 sylancl x C A B x A : A C
9 ssun2 B A B
10 fssres x : A B C B A B x B : B C
11 5 9 10 sylancl x C A B x B : B C
12 8 11 jca x C A B x A : A C x B : B C
13 opelxp x A x B C A × C B x A C A x B C B
14 simpl3 A V B W C X A B = C X
15 simpl1 A V B W C X A B = A V
16 14 15 elmapd A V B W C X A B = x A C A x A : A C
17 simpl2 A V B W C X A B = B W
18 14 17 elmapd A V B W C X A B = x B C B x B : B C
19 16 18 anbi12d A V B W C X A B = x A C A x B C B x A : A C x B : B C
20 13 19 bitrid A V B W C X A B = x A x B C A × C B x A : A C x B : B C
21 12 20 imbitrrid A V B W C X A B = x C A B x A x B C A × C B
22 xp1st y C A × C B 1 st y C A
23 22 adantl A V B W C X A B = y C A × C B 1 st y C A
24 elmapi 1 st y C A 1 st y : A C
25 23 24 syl A V B W C X A B = y C A × C B 1 st y : A C
26 xp2nd y C A × C B 2 nd y C B
27 26 adantl A V B W C X A B = y C A × C B 2 nd y C B
28 elmapi 2 nd y C B 2 nd y : B C
29 27 28 syl A V B W C X A B = y C A × C B 2 nd y : B C
30 simplr A V B W C X A B = y C A × C B A B =
31 25 29 30 fun2d A V B W C X A B = y C A × C B 1 st y 2 nd y : A B C
32 31 ex A V B W C X A B = y C A × C B 1 st y 2 nd y : A B C
33 15 17 unexd A V B W C X A B = A B V
34 14 33 elmapd A V B W C X A B = 1 st y 2 nd y C A B 1 st y 2 nd y : A B C
35 32 34 sylibrd A V B W C X A B = y C A × C B 1 st y 2 nd y C A B
36 1st2nd2 y C A × C B y = 1 st y 2 nd y
37 36 ad2antll A V B W C X A B = x C A B y C A × C B y = 1 st y 2 nd y
38 25 adantrl A V B W C X A B = x C A B y C A × C B 1 st y : A C
39 29 adantrl A V B W C X A B = x C A B y C A × C B 2 nd y : B C
40 res0 1 st y =
41 res0 2 nd y =
42 40 41 eqtr4i 1 st y = 2 nd y
43 simplr A V B W C X A B = x C A B y C A × C B A B =
44 43 reseq2d A V B W C X A B = x C A B y C A × C B 1 st y A B = 1 st y
45 43 reseq2d A V B W C X A B = x C A B y C A × C B 2 nd y A B = 2 nd y
46 42 44 45 3eqtr4a A V B W C X A B = x C A B y C A × C B 1 st y A B = 2 nd y A B
47 fresaunres1 1 st y : A C 2 nd y : B C 1 st y A B = 2 nd y A B 1 st y 2 nd y A = 1 st y
48 38 39 46 47 syl3anc A V B W C X A B = x C A B y C A × C B 1 st y 2 nd y A = 1 st y
49 fresaunres2 1 st y : A C 2 nd y : B C 1 st y A B = 2 nd y A B 1 st y 2 nd y B = 2 nd y
50 38 39 46 49 syl3anc A V B W C X A B = x C A B y C A × C B 1 st y 2 nd y B = 2 nd y
51 48 50 opeq12d A V B W C X A B = x C A B y C A × C B 1 st y 2 nd y A 1 st y 2 nd y B = 1 st y 2 nd y
52 37 51 eqtr4d A V B W C X A B = x C A B y C A × C B y = 1 st y 2 nd y A 1 st y 2 nd y B
53 reseq1 x = 1 st y 2 nd y x A = 1 st y 2 nd y A
54 reseq1 x = 1 st y 2 nd y x B = 1 st y 2 nd y B
55 53 54 opeq12d x = 1 st y 2 nd y x A x B = 1 st y 2 nd y A 1 st y 2 nd y B
56 55 eqeq2d x = 1 st y 2 nd y y = x A x B y = 1 st y 2 nd y A 1 st y 2 nd y B
57 52 56 syl5ibrcom A V B W C X A B = x C A B y C A × C B x = 1 st y 2 nd y y = x A x B
58 ffn x : A B C x Fn A B
59 fnresdm x Fn A B x A B = x
60 5 58 59 3syl x C A B x A B = x
61 60 ad2antrl A V B W C X A B = x C A B y C A × C B x A B = x
62 61 eqcomd A V B W C X A B = x C A B y C A × C B x = x A B
63 vex x V
64 63 resex x A V
65 63 resex x B V
66 64 65 op1std y = x A x B 1 st y = x A
67 64 65 op2ndd y = x A x B 2 nd y = x B
68 66 67 uneq12d y = x A x B 1 st y 2 nd y = x A x B
69 resundi x A B = x A x B
70 68 69 eqtr4di y = x A x B 1 st y 2 nd y = x A B
71 70 eqeq2d y = x A x B x = 1 st y 2 nd y x = x A B
72 62 71 syl5ibrcom A V B W C X A B = x C A B y C A × C B y = x A x B x = 1 st y 2 nd y
73 57 72 impbid A V B W C X A B = x C A B y C A × C B x = 1 st y 2 nd y y = x A x B
74 73 ex A V B W C X A B = x C A B y C A × C B x = 1 st y 2 nd y y = x A x B
75 1 4 21 35 74 en3d A V B W C X A B = C A B C A × C B