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 ffvelcdm ⊢ 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 ffvelcdm ⊢ 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 biimtrid ⊢ 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