Metamath Proof Explorer


Theorem cofsmo

Description: Any cofinal map implies the existence of a strictly monotone cofinal map with a domain no larger than the original. Proposition 11.7 of TakeutiZaring p. 101. (Contributed by Mario Carneiro, 20-Mar-2013)

Ref Expression
Hypotheses cofsmo.1 C = y B | w y f w f y
cofsmo.2 K = x B | z f x
cofsmo.3 O = OrdIso E C
Assertion cofsmo Ord A B On f f : B A z A w B z f w x suc B g g : x A Smo g z A v x z g v

Proof

Step Hyp Ref Expression
1 cofsmo.1 C = y B | w y f w f y
2 cofsmo.2 K = x B | z f x
3 cofsmo.3 O = OrdIso E C
4 1 ssrab3 C B
5 ssexg C B B On C V
6 4 5 mpan B On C V
7 onss B On B On
8 4 7 sstrid B On C On
9 epweon E We On
10 wess C On E We On E We C
11 8 9 10 mpisyl B On E We C
12 3 oiiso C V E We C O Isom E , E dom O C
13 6 11 12 syl2anc B On O Isom E , E dom O C
14 13 ad2antlr Ord A B On f : B A O Isom E , E dom O C
15 isof1o O Isom E , E dom O C O : dom O 1-1 onto C
16 f1ofo O : dom O 1-1 onto C O : dom O onto C
17 14 15 16 3syl Ord A B On f : B A O : dom O onto C
18 fof O : dom O onto C O : dom O C
19 fss O : dom O C C B O : dom O B
20 18 4 19 sylancl O : dom O onto C O : dom O B
21 17 20 syl Ord A B On f : B A O : dom O B
22 3 oion C V dom O On
23 6 22 syl B On dom O On
24 23 ad2antlr Ord A B On f : B A dom O On
25 simplr Ord A B On f : B A B On
26 eloni dom O On Ord dom O
27 smoiso2 Ord dom O C On O : dom O onto C Smo O O Isom E , E dom O C
28 26 8 27 syl2an dom O On B On O : dom O onto C Smo O O Isom E , E dom O C
29 28 biimpar dom O On B On O Isom E , E dom O C O : dom O onto C Smo O
30 29 simprd dom O On B On O Isom E , E dom O C Smo O
31 24 25 14 30 syl21anc Ord A B On f : B A Smo O
32 eloni B On Ord B
33 32 ad2antlr Ord A B On f : B A Ord B
34 smorndom O : dom O B Smo O Ord B dom O B
35 21 31 33 34 syl3anc Ord A B On f : B A dom O B
36 onsssuc dom O On B On dom O B dom O suc B
37 24 25 36 syl2anc Ord A B On f : B A dom O B dom O suc B
38 35 37 mpbid Ord A B On f : B A dom O suc B
39 38 adantrr Ord A B On f : B A z A w B z f w dom O suc B
40 vex f V
41 3 oiexg C V O V
42 6 41 syl B On O V
43 42 ad2antlr Ord A B On f : B A z A w B z f w O V
44 coexg f V O V f O V
45 40 43 44 sylancr Ord A B On f : B A z A w B z f w f O V
46 simprl Ord A B On f : B A z A w B z f w f : B A
47 21 adantrr Ord A B On f : B A z A w B z f w O : dom O B
48 fco f : B A O : dom O B f O : dom O A
49 46 47 48 syl2anc Ord A B On f : B A z A w B z f w f O : dom O A
50 simpr Ord A B On f : B A f : B A
51 50 21 48 syl2anc Ord A B On f : B A f O : dom O A
52 ordsson Ord A A On
53 52 ad2antrr Ord A B On f : B A A On
54 24 26 syl Ord A B On f : B A Ord dom O
55 17 18 syl Ord A B On f : B A O : dom O C
56 simpl s dom O t s s dom O
57 ffvelrn O : dom O C s dom O O s C
58 55 56 57 syl2an Ord A B On f : B A s dom O t s O s C
59 ffn O : dom O C O Fn dom O
60 17 18 59 3syl Ord A B On f : B A O Fn dom O
61 60 31 jca Ord A B On f : B A O Fn dom O Smo O
62 smoel2 O Fn dom O Smo O s dom O t s O t O s
63 61 62 sylan Ord A B On f : B A s dom O t s O t O s
64 fveq2 z = O s f z = f O s
65 64 eleq2d z = O s f x f z f x f O s
66 65 raleqbi1dv z = O s x z f x f z x O s f x f O s
67 fveq2 w = x f w = f x
68 67 eleq1d w = x f w f y f x f y
69 68 cbvralvw w y f w f y x y f x f y
70 fveq2 y = z f y = f z
71 70 eleq2d y = z f x f y f x f z
72 71 raleqbi1dv y = z x y f x f y x z f x f z
73 69 72 syl5bb y = z w y f w f y x z f x f z
74 73 cbvrabv y B | w y f w f y = z B | x z f x f z
75 1 74 eqtri C = z B | x z f x f z
76 66 75 elrab2 O s C O s B x O s f x f O s
77 76 simprbi O s C x O s f x f O s
78 fveq2 x = O t f x = f O t
79 78 eleq1d x = O t f x f O s f O t f O s
80 79 rspccv x O s f x f O s O t O s f O t f O s
81 77 80 syl O s C O t O s f O t f O s
82 58 63 81 sylc Ord A B On f : B A s dom O t s f O t f O s
83 ordtr1 Ord dom O t s s dom O t dom O
84 83 ancomsd Ord dom O s dom O t s t dom O
85 24 26 84 3syl Ord A B On f : B A s dom O t s t dom O
86 85 imp Ord A B On f : B A s dom O t s t dom O
87 fvco3 O : dom O B t dom O f O t = f O t
88 21 86 87 syl2an2r Ord A B On f : B A s dom O t s f O t = f O t
89 simprl Ord A B On f : B A s dom O t s s dom O
90 fvco3 O : dom O B s dom O f O s = f O s
91 21 89 90 syl2an2r Ord A B On f : B A s dom O t s f O s = f O s
92 82 88 91 3eltr4d Ord A B On f : B A s dom O t s f O t f O s
93 92 ralrimivva Ord A B On f : B A s dom O t s f O t f O s
94 issmo2 f O : dom O A A On Ord dom O s dom O t s f O t f O s Smo f O
95 94 imp f O : dom O A A On Ord dom O s dom O t s f O t f O s Smo f O
96 51 53 54 93 95 syl13anc Ord A B On f : B A Smo f O
97 96 adantrr Ord A B On f : B A z A w B z f w Smo f O
98 rabn0 w B | z f w w B z f w
99 ssrab2 w B | z f w B
100 99 7 sstrid B On w B | z f w On
101 fveq2 x = w f x = f w
102 101 sseq2d x = w z f x z f w
103 102 cbvrabv x B | z f x = w B | z f w
104 103 inteqi x B | z f x = w B | z f w
105 2 104 eqtri K = w B | z f w
106 onint w B | z f w On w B | z f w w B | z f w w B | z f w
107 105 106 eqeltrid w B | z f w On w B | z f w K w B | z f w
108 100 107 sylan B On w B | z f w K w B | z f w
109 98 108 sylan2br B On w B z f w K w B | z f w
110 fveq2 w = K f w = f K
111 110 sseq2d w = K z f w z f K
112 111 elrab K w B | z f w K B z f K
113 109 112 sylib B On w B z f w K B z f K
114 113 ex B On w B z f w K B z f K
115 114 adantl Ord A B On w B z f w K B z f K
116 simpr2 Ord A B On f : B A K B z f K K B
117 simp3 Ord A B On f : B A K B z f K w K w K
118 105 eleq2i w K w w B | z f w
119 simp21 Ord A B On f : B A K B z f K w K f : B A
120 simp1l Ord A B On f : B A K B z f K w K Ord A
121 120 52 syl Ord A B On f : B A K B z f K w K A On
122 119 121 fssd Ord A B On f : B A K B z f K w K f : B On
123 simp22 Ord A B On f : B A K B z f K w K K B
124 122 123 ffvelrnd Ord A B On f : B A K B z f K w K f K On
125 simp1r Ord A B On f : B A K B z f K w K B On
126 ontr1 B On w K K B w B
127 126 3impib B On w K K B w B
128 125 117 123 127 syl3anc Ord A B On f : B A K B z f K w K w B
129 122 128 ffvelrnd Ord A B On f : B A K B z f K w K f w On
130 ontri1 f K On f w On f K f w ¬ f w f K
131 124 129 130 syl2anc Ord A B On f : B A K B z f K w K f K f w ¬ f w f K
132 simp23 Ord A B On f : B A K B z f K w K z f K
133 simpl1 B On w K K B z f K f K f w B On
134 133 100 syl B On w K K B z f K f K f w w B | z f w On
135 sstr z f K f K f w z f w
136 127 135 anim12i B On w K K B z f K f K f w w B z f w
137 rabid w w B | z f w w B z f w
138 136 137 sylibr B On w K K B z f K f K f w w w B | z f w
139 onnmin w B | z f w On w w B | z f w ¬ w w B | z f w
140 134 138 139 syl2anc B On w K K B z f K f K f w ¬ w w B | z f w
141 140 expr B On w K K B z f K f K f w ¬ w w B | z f w
142 125 117 123 132 141 syl31anc Ord A B On f : B A K B z f K w K f K f w ¬ w w B | z f w
143 131 142 sylbird Ord A B On f : B A K B z f K w K ¬ f w f K ¬ w w B | z f w
144 143 con4d Ord A B On f : B A K B z f K w K w w B | z f w f w f K
145 118 144 syl5bi Ord A B On f : B A K B z f K w K w K f w f K
146 117 145 mpd Ord A B On f : B A K B z f K w K f w f K
147 146 3expia Ord A B On f : B A K B z f K w K f w f K
148 147 ralrimiv Ord A B On f : B A K B z f K w K f w f K
149 fveq2 y = K f y = f K
150 149 eleq2d y = K f w f y f w f K
151 150 raleqbi1dv y = K w y f w f y w K f w f K
152 151 1 elrab2 K C K B w K f w f K
153 116 148 152 sylanbrc Ord A B On f : B A K B z f K K C
154 153 expcom f : B A K B z f K Ord A B On K C
155 154 3expib f : B A K B z f K Ord A B On K C
156 155 com13 Ord A B On K B z f K f : B A K C
157 115 156 syld Ord A B On w B z f w f : B A K C
158 157 com23 Ord A B On f : B A w B z f w K C
159 158 imp31 Ord A B On f : B A w B z f w K C
160 foelrn O : dom O onto C K C v dom O K = O v
161 17 159 160 syl2an2r Ord A B On f : B A w B z f w v dom O K = O v
162 eleq1 K = O v K w B | z f w O v w B | z f w
163 162 biimpcd K w B | z f w K = O v O v w B | z f w
164 fveq2 x = O v f x = f O v
165 164 sseq2d x = O v z f x z f O v
166 67 sseq2d w = x z f w z f x
167 166 cbvrabv w B | z f w = x B | z f x
168 165 167 elrab2 O v w B | z f w O v B z f O v
169 168 simprbi O v w B | z f w z f O v
170 163 169 syl6 K w B | z f w K = O v z f O v
171 109 170 syl B On w B z f w K = O v z f O v
172 171 ad5ant24 Ord A B On f : B A w B z f w v dom O K = O v z f O v
173 21 ad2antrr Ord A B On f : B A w B z f w v dom O O : dom O B
174 fvco3 O : dom O B v dom O f O v = f O v
175 173 174 sylancom Ord A B On f : B A w B z f w v dom O f O v = f O v
176 175 sseq2d Ord A B On f : B A w B z f w v dom O z f O v z f O v
177 172 176 sylibrd Ord A B On f : B A w B z f w v dom O K = O v z f O v
178 177 reximdva Ord A B On f : B A w B z f w v dom O K = O v v dom O z f O v
179 161 178 mpd Ord A B On f : B A w B z f w v dom O z f O v
180 179 ex Ord A B On f : B A w B z f w v dom O z f O v
181 180 ralimdv Ord A B On f : B A z A w B z f w z A v dom O z f O v
182 181 impr Ord A B On f : B A z A w B z f w z A v dom O z f O v
183 49 97 182 3jca Ord A B On f : B A z A w B z f w f O : dom O A Smo f O z A v dom O z f O v
184 feq1 g = f O g : dom O A f O : dom O A
185 smoeq g = f O Smo g Smo f O
186 fveq1 g = f O g v = f O v
187 186 sseq2d g = f O z g v z f O v
188 187 rexbidv g = f O v dom O z g v v dom O z f O v
189 188 ralbidv g = f O z A v dom O z g v z A v dom O z f O v
190 184 185 189 3anbi123d g = f O g : dom O A Smo g z A v dom O z g v f O : dom O A Smo f O z A v dom O z f O v
191 45 183 190 spcedv Ord A B On f : B A z A w B z f w g g : dom O A Smo g z A v dom O z g v
192 feq2 x = dom O g : x A g : dom O A
193 rexeq x = dom O v x z g v v dom O z g v
194 193 ralbidv x = dom O z A v x z g v z A v dom O z g v
195 192 194 3anbi13d x = dom O g : x A Smo g z A v x z g v g : dom O A Smo g z A v dom O z g v
196 195 exbidv x = dom O g g : x A Smo g z A v x z g v g g : dom O A Smo g z A v dom O z g v
197 196 rspcev dom O suc B g g : dom O A Smo g z A v dom O z g v x suc B g g : x A Smo g z A v x z g v
198 39 191 197 syl2anc Ord A B On f : B A z A w B z f w x suc B g g : x A Smo g z A v x z g v
199 198 ex Ord A B On f : B A z A w B z f w x suc B g g : x A Smo g z A v x z g v
200 199 exlimdv Ord A B On f f : B A z A w B z f w x suc B g g : x A Smo g z A v x z g v