Metamath Proof Explorer


Theorem derangenlem

Description: One half of derangen . (Contributed by Mario Carneiro, 22-Jan-2015)

Ref Expression
Hypothesis derang.d D = x Fin f | f : x 1-1 onto x y x f y y
Assertion derangenlem A B B Fin D A D B

Proof

Step Hyp Ref Expression
1 derang.d D = x Fin f | f : x 1-1 onto x y x f y y
2 simpl A B B Fin A B
3 bren A B s s : A 1-1 onto B
4 2 3 sylib A B B Fin s s : A 1-1 onto B
5 deranglem B Fin f | f : B 1-1 onto B y B f y y Fin
6 5 adantl A B B Fin f | f : B 1-1 onto B y B f y y Fin
7 f1oco s : A 1-1 onto B g : A 1-1 onto A s g : A 1-1 onto B
8 7 ad2ant2lr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s g : A 1-1 onto B
9 f1ocnv s : A 1-1 onto B s -1 : B 1-1 onto A
10 9 ad2antlr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s -1 : B 1-1 onto A
11 f1oco s g : A 1-1 onto B s -1 : B 1-1 onto A s g s -1 : B 1-1 onto B
12 8 10 11 syl2anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s g s -1 : B 1-1 onto B
13 coass s g s -1 = s g s -1
14 13 fveq1i s g s -1 z = s g s -1 z
15 simprl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y g : A 1-1 onto A
16 f1oco g : A 1-1 onto A s -1 : B 1-1 onto A g s -1 : B 1-1 onto A
17 15 10 16 syl2anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y g s -1 : B 1-1 onto A
18 f1of g s -1 : B 1-1 onto A g s -1 : B A
19 17 18 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y g s -1 : B A
20 fvco3 g s -1 : B A z B s g s -1 z = s g s -1 z
21 19 20 sylan A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z = s g s -1 z
22 14 21 syl5eq A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z = s g s -1 z
23 f1of s -1 : B 1-1 onto A s -1 : B A
24 10 23 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s -1 : B A
25 fvco3 s -1 : B A z B g s -1 z = g s -1 z
26 24 25 sylan A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B g s -1 z = g s -1 z
27 24 ffvelrnda A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s -1 z A
28 simplrr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B y A g y y
29 fveq2 y = s -1 z g y = g s -1 z
30 id y = s -1 z y = s -1 z
31 29 30 neeq12d y = s -1 z g y y g s -1 z s -1 z
32 31 rspcv s -1 z A y A g y y g s -1 z s -1 z
33 27 28 32 sylc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B g s -1 z s -1 z
34 26 33 eqnetrd A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B g s -1 z s -1 z
35 34 necomd A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s -1 z g s -1 z
36 simpllr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s : A 1-1 onto B
37 19 ffvelrnda A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B g s -1 z A
38 f1ocnvfv s : A 1-1 onto B g s -1 z A s g s -1 z = z s -1 z = g s -1 z
39 36 37 38 syl2anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z = z s -1 z = g s -1 z
40 39 necon3d A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s -1 z g s -1 z s g s -1 z z
41 35 40 mpd A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z z
42 22 41 eqnetrd A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z z
43 42 ralrimiva A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y z B s g s -1 z z
44 fveq2 z = y s g s -1 z = s g s -1 y
45 id z = y z = y
46 44 45 neeq12d z = y s g s -1 z z s g s -1 y y
47 46 cbvralvw z B s g s -1 z z y B s g s -1 y y
48 43 47 sylib A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y y B s g s -1 y y
49 12 48 jca A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s g s -1 : B 1-1 onto B y B s g s -1 y y
50 49 ex A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y s g s -1 : B 1-1 onto B y B s g s -1 y y
51 vex g V
52 f1oeq1 f = g f : A 1-1 onto A g : A 1-1 onto A
53 fveq1 f = g f y = g y
54 53 neeq1d f = g f y y g y y
55 54 ralbidv f = g y A f y y y A g y y
56 52 55 anbi12d f = g f : A 1-1 onto A y A f y y g : A 1-1 onto A y A g y y
57 51 56 elab g f | f : A 1-1 onto A y A f y y g : A 1-1 onto A y A g y y
58 vex s V
59 58 51 coex s g V
60 58 cnvex s -1 V
61 59 60 coex s g s -1 V
62 f1oeq1 f = s g s -1 f : B 1-1 onto B s g s -1 : B 1-1 onto B
63 fveq1 f = s g s -1 f y = s g s -1 y
64 63 neeq1d f = s g s -1 f y y s g s -1 y y
65 64 ralbidv f = s g s -1 y B f y y y B s g s -1 y y
66 62 65 anbi12d f = s g s -1 f : B 1-1 onto B y B f y y s g s -1 : B 1-1 onto B y B s g s -1 y y
67 61 66 elab s g s -1 f | f : B 1-1 onto B y B f y y s g s -1 : B 1-1 onto B y B s g s -1 y y
68 50 57 67 3imtr4g A B B Fin s : A 1-1 onto B g f | f : A 1-1 onto A y A f y y s g s -1 f | f : B 1-1 onto B y B f y y
69 vex h V
70 f1oeq1 f = h f : A 1-1 onto A h : A 1-1 onto A
71 fveq1 f = h f y = h y
72 71 neeq1d f = h f y y h y y
73 72 ralbidv f = h y A f y y y A h y y
74 70 73 anbi12d f = h f : A 1-1 onto A y A f y y h : A 1-1 onto A y A h y y
75 69 74 elab h f | f : A 1-1 onto A y A f y y h : A 1-1 onto A y A h y y
76 57 75 anbi12i g f | f : A 1-1 onto A y A f y y h f | f : A 1-1 onto A y A f y y g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y
77 9 ad2antlr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s -1 : B 1-1 onto A
78 f1ofo s -1 : B 1-1 onto A s -1 : B onto A
79 77 78 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s -1 : B onto A
80 8 adantrr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g : A 1-1 onto B
81 f1ofn s g : A 1-1 onto B s g Fn A
82 80 81 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g Fn A
83 simplr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s : A 1-1 onto B
84 simprrl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y h : A 1-1 onto A
85 f1oco s : A 1-1 onto B h : A 1-1 onto A s h : A 1-1 onto B
86 83 84 85 syl2anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s h : A 1-1 onto B
87 f1ofn s h : A 1-1 onto B s h Fn A
88 86 87 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s h Fn A
89 cocan2 s -1 : B onto A s g Fn A s h Fn A s g s -1 = s h s -1 s g = s h
90 79 82 88 89 syl3anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g s -1 = s h s -1 s g = s h
91 f1of1 s : A 1-1 onto B s : A 1-1 B
92 91 ad2antlr A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s : A 1-1 B
93 simprll A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y g : A 1-1 onto A
94 f1of g : A 1-1 onto A g : A A
95 93 94 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y g : A A
96 f1of h : A 1-1 onto A h : A A
97 84 96 syl A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y h : A A
98 cocan1 s : A 1-1 B g : A A h : A A s g = s h g = h
99 92 95 97 98 syl3anc A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g = s h g = h
100 90 99 bitrd A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g s -1 = s h s -1 g = h
101 100 ex A B B Fin s : A 1-1 onto B g : A 1-1 onto A y A g y y h : A 1-1 onto A y A h y y s g s -1 = s h s -1 g = h
102 76 101 syl5bi A B B Fin s : A 1-1 onto B g f | f : A 1-1 onto A y A f y y h f | f : A 1-1 onto A y A f y y s g s -1 = s h s -1 g = h
103 68 102 dom2d A B B Fin s : A 1-1 onto B f | f : B 1-1 onto B y B f y y Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
104 103 ex A B B Fin s : A 1-1 onto B f | f : B 1-1 onto B y B f y y Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
105 104 exlimdv A B B Fin s s : A 1-1 onto B f | f : B 1-1 onto B y B f y y Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
106 4 6 105 mp2d A B B Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
107 enfii B Fin A B A Fin
108 107 ancoms A B B Fin A Fin
109 deranglem A Fin f | f : A 1-1 onto A y A f y y Fin
110 108 109 syl A B B Fin f | f : A 1-1 onto A y A f y y Fin
111 hashdom f | f : A 1-1 onto A y A f y y Fin f | f : B 1-1 onto B y B f y y Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
112 110 6 111 syl2anc A B B Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
113 106 112 mpbird A B B Fin f | f : A 1-1 onto A y A f y y f | f : B 1-1 onto B y B f y y
114 1 derangval A Fin D A = f | f : A 1-1 onto A y A f y y
115 108 114 syl A B B Fin D A = f | f : A 1-1 onto A y A f y y
116 1 derangval B Fin D B = f | f : B 1-1 onto B y B f y y
117 116 adantl A B B Fin D B = f | f : B 1-1 onto B y B f y y
118 113 115 117 3brtr4d A B B Fin D A D B