Metamath Proof Explorer


Theorem coftr

Description: If there is a cofinal map from B to A and another from C to A , then there is also a cofinal map from C to B . Proposition 11.9 of TakeutiZaring p. 102. A limited form of transitivity for the "cof" relation. This is really a lemma for cfcof . (Contributed by Mario Carneiro, 16-Mar-2013)

Ref Expression
Hypothesis coftr.1 H = t C n B | g t f n
Assertion coftr f f : B A Smo f x A y B x f y g g : C A z A w C z g w h h : C B s B w C s h w

Proof

Step Hyp Ref Expression
1 coftr.1 H = t C n B | g t f n
2 fdm g : C A dom g = C
3 vex g V
4 3 dmex dom g V
5 2 4 eqeltrrdi g : C A C V
6 fveq2 t = w g t = g w
7 6 sseq1d t = w g t f n g w f n
8 7 rabbidv t = w n B | g t f n = n B | g w f n
9 8 inteqd t = w n B | g t f n = n B | g w f n
10 9 cbvmptv t C n B | g t f n = w C n B | g w f n
11 1 10 eqtri H = w C n B | g w f n
12 mptexg C V w C n B | g w f n V
13 11 12 eqeltrid C V H V
14 5 13 syl g : C A H V
15 14 ad2antrl f : B A Smo f x A y B x f y g : C A z A w C z g w H V
16 ffn f : B A f Fn B
17 smodm2 f Fn B Smo f Ord B
18 16 17 sylan f : B A Smo f Ord B
19 18 3adant3 f : B A Smo f x A y B x f y Ord B
20 19 adantr f : B A Smo f x A y B x f y g : C A z A w C z g w Ord B
21 simpl3 f : B A Smo f x A y B x f y g : C A z A w C z g w x A y B x f y
22 simprl f : B A Smo f x A y B x f y g : C A z A w C z g w g : C A
23 simpl1 Ord B x A y B x f y g : C A w C Ord B
24 simpl2 Ord B x A y B x f y g : C A w C x A y B x f y
25 ffvelrn g : C A w C g w A
26 25 3ad2antl3 Ord B x A y B x f y g : C A w C g w A
27 sseq1 x = g w x f y g w f y
28 27 rexbidv x = g w y B x f y y B g w f y
29 28 rspccv x A y B x f y g w A y B g w f y
30 24 26 29 sylc Ord B x A y B x f y g : C A w C y B g w f y
31 ssrab2 n B | g w f n B
32 ordsson Ord B B On
33 31 32 sstrid Ord B n B | g w f n On
34 fveq2 n = y f n = f y
35 34 sseq2d n = y g w f n g w f y
36 35 rspcev y B g w f y n B g w f n
37 rabn0 n B | g w f n n B g w f n
38 36 37 sylibr y B g w f y n B | g w f n
39 oninton n B | g w f n On n B | g w f n n B | g w f n On
40 33 38 39 syl2an Ord B y B g w f y n B | g w f n On
41 eloni n B | g w f n On Ord n B | g w f n
42 40 41 syl Ord B y B g w f y Ord n B | g w f n
43 simpl Ord B y B g w f y Ord B
44 35 intminss y B g w f y n B | g w f n y
45 44 adantl Ord B y B g w f y n B | g w f n y
46 simprl Ord B y B g w f y y B
47 ordtr2 Ord n B | g w f n Ord B n B | g w f n y y B n B | g w f n B
48 47 imp Ord n B | g w f n Ord B n B | g w f n y y B n B | g w f n B
49 42 43 45 46 48 syl22anc Ord B y B g w f y n B | g w f n B
50 49 rexlimdvaa Ord B y B g w f y n B | g w f n B
51 23 30 50 sylc Ord B x A y B x f y g : C A w C n B | g w f n B
52 51 11 fmptd Ord B x A y B x f y g : C A H : C B
53 20 21 22 52 syl3anc f : B A Smo f x A y B x f y g : C A z A w C z g w H : C B
54 simprr f : B A Smo f x A y B x f y g : C A z A w C z g w z A w C z g w
55 simpl1 f : B A Smo f x A y B x f y g : C A z A w C z g w f : B A
56 ffvelrn f : B A s B f s A
57 sseq1 z = f s z g w f s g w
58 57 rexbidv z = f s w C z g w w C f s g w
59 58 rspccv z A w C z g w f s A w C f s g w
60 56 59 syl5 z A w C z g w f : B A s B w C f s g w
61 60 expdimp z A w C z g w f : B A s B w C f s g w
62 54 55 61 syl2anc f : B A Smo f x A y B x f y g : C A z A w C z g w s B w C f s g w
63 55 16 syl f : B A Smo f x A y B x f y g : C A z A w C z g w f Fn B
64 simpl2 f : B A Smo f x A y B x f y g : C A z A w C z g w Smo f
65 simpr Ord B x A y B x f y g : C A w C w C
66 65 51 jca Ord B x A y B x f y g : C A w C w C n B | g w f n B
67 35 elrab y n B | g w f n y B g w f y
68 sstr2 f s g w g w f y f s f y
69 smoword f Fn B Smo f s B y B s y f s f y
70 69 biimprd f Fn B Smo f s B y B f s f y s y
71 68 70 syl9r f Fn B Smo f s B y B f s g w g w f y s y
72 71 expr f Fn B Smo f s B y B f s g w g w f y s y
73 72 com23 f Fn B Smo f s B f s g w y B g w f y s y
74 73 imp4b f Fn B Smo f s B f s g w y B g w f y s y
75 67 74 syl5bi f Fn B Smo f s B f s g w y n B | g w f n s y
76 75 ralrimiv f Fn B Smo f s B f s g w y n B | g w f n s y
77 ssint s n B | g w f n y n B | g w f n s y
78 76 77 sylibr f Fn B Smo f s B f s g w s n B | g w f n
79 9 1 fvmptg w C n B | g w f n B H w = n B | g w f n
80 79 sseq2d w C n B | g w f n B s H w s n B | g w f n
81 78 80 syl5ibrcom f Fn B Smo f s B f s g w w C n B | g w f n B s H w
82 66 81 syl5 f Fn B Smo f s B f s g w Ord B x A y B x f y g : C A w C s H w
83 82 ex f Fn B Smo f s B f s g w Ord B x A y B x f y g : C A w C s H w
84 83 com23 f Fn B Smo f s B Ord B x A y B x f y g : C A w C f s g w s H w
85 84 expdimp f Fn B Smo f s B Ord B x A y B x f y g : C A w C f s g w s H w
86 85 reximdvai f Fn B Smo f s B Ord B x A y B x f y g : C A w C f s g w w C s H w
87 86 ancoms Ord B x A y B x f y g : C A f Fn B Smo f s B w C f s g w w C s H w
88 87 expr Ord B x A y B x f y g : C A f Fn B Smo f s B w C f s g w w C s H w
89 20 21 22 63 64 88 syl32anc f : B A Smo f x A y B x f y g : C A z A w C z g w s B w C f s g w w C s H w
90 62 89 mpdd f : B A Smo f x A y B x f y g : C A z A w C z g w s B w C s H w
91 90 ralrimiv f : B A Smo f x A y B x f y g : C A z A w C z g w s B w C s H w
92 feq1 h = H h : C B H : C B
93 fveq1 h = H h w = H w
94 93 sseq2d h = H s h w s H w
95 94 rexbidv h = H w C s h w w C s H w
96 95 ralbidv h = H s B w C s h w s B w C s H w
97 92 96 anbi12d h = H h : C B s B w C s h w H : C B s B w C s H w
98 97 spcegv H V H : C B s B w C s H w h h : C B s B w C s h w
99 98 3impib H V H : C B s B w C s H w h h : C B s B w C s h w
100 15 53 91 99 syl3anc f : B A Smo f x A y B x f y g : C A z A w C z g w h h : C B s B w C s h w
101 100 ex f : B A Smo f x A y B x f y g : C A z A w C z g w h h : C B s B w C s h w
102 101 exlimdv f : B A Smo f x A y B x f y g g : C A z A w C z g w h h : C B s B w C s h w
103 102 exlimiv f f : B A Smo f x A y B x f y g g : C A z A w C z g w h h : C B s B w C s h w