HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem mapenlem2 3385
Description: Lemma for mapen 3386.
Hypotheses
Ref Expression
mapenlem.1 AV
mapenlem.2 BV
mapenlem.3 CV
mapenlem.4 DV
mapenlem.5 H = {⟨x, y⟩∣(x ∈ (Am C) ∧ y = ((fx) ∘ g))}
Assertion
Ref Expression
mapenlem2 ((f:A1-1-ontoBg:C1-1-ontoD) → H:(Am C)–1-1-onto→(Bm D))
Distinct variable group(s):   f,g,x,y,A   B,f,g,x,y   C,f,g,x,y   D,f,g,x,y

Proof of Theorem mapenlem2
StepHypRef Expression
1 fco 2760 . . . . . . . . . . . 12 (((fx):C–→Bg:D–→C) → ((fx) ∘ g):D–→B)
2 fco 2760 . . . . . . . . . . . . 13 ((f:A–→Bx:C–→A) → (fx):C–→B)
3 f1of 2800 . . . . . . . . . . . . 13 (f:A1-1-ontoBf:A–→B)
42, 3sylan 343 . . . . . . . . . . . 12 ((f:A1-1-ontoBx:C–→A) → (fx):C–→B)
5 f1ocnv 2811 . . . . . . . . . . . . 13 (g:C1-1-ontoDg:D1-1-ontoC)
6 f1of 2800 . . . . . . . . . . . . 13 (g:D1-1-ontoCg:D–→C)
75, 6syl 12 . . . . . . . . . . . 12 (g:C1-1-ontoDg:D–→C)
81, 4, 7syl2an 349 . . . . . . . . . . 11 (((f:A1-1-ontoBx:C–→A) ∧ g:C1-1-ontoD) → ((fx) ∘ g):D–→B)
98exp31 293 . . . . . . . . . 10 (f:A1-1-ontoB → (x:C–→A → (g:C1-1-ontoD → ((fx) ∘ g):D–→B)))
109com23 32 . . . . . . . . 9 (f:A1-1-ontoB → (g:C1-1-ontoD → (x:C–→A → ((fx) ∘ g):D–→B)))
1110imp 277 . . . . . . . 8 ((f:A1-1-ontoBg:C1-1-ontoD) → (x:C–→A → ((fx) ∘ g):D–→B))
12 mapenlem.1 . . . . . . . . 9 AV
13 mapenlem.3 . . . . . . . . 9 CV
1412, 13elmap 3265 . . . . . . . 8 (x ∈ (Am C) ↔ x:C–→A)
15 mapenlem.2 . . . . . . . . 9 BV
16 mapenlem.4 . . . . . . . . 9 DV
1715, 16elmap 3265 . . . . . . . 8 (((fx) ∘ g) ∈ (Bm D) ↔ ((fx) ∘ g):D–→B)
1811, 14, 173imtr4g 426 . . . . . . 7 ((f:A1-1-ontoBg:C1-1-ontoD) → (x ∈ (Am C) → ((fx) ∘ g) ∈ (Bm D)))
1918r19.21aiv 1259 . . . . . 6 ((f:A1-1-ontoBg:C1-1-ontoD) → ∀x ∈ (Am C)((fx) ∘ g) ∈ (Bm D))
20 mapenlem.5 . . . . . . 7 H = {⟨x, y⟩∣(x ∈ (Am C) ∧ y = ((fx) ∘ g))}
2120fopab2 2891 . . . . . 6 (∀x ∈ (Am C)((fx) ∘ g) ∈ (Bm D) ↔ H:(Am C)–→(Bm D))
2219, 21sylib 173 . . . . 5 ((f:A1-1-ontoBg:C1-1-ontoD) → H:(Am C)–→(Bm D))
23 fveq1 2831 . . . . . . . . . . . . . . . . 17 ((Hz) = (Hw) → ((Hz) ‘(gv)) = ((Hw) ‘(gv)))
2423adantl 305 . . . . . . . . . . . . . . . 16 (((z:C–→Aw:C–→A) ∧ (Hz) = (Hw)) → ((Hz) ‘(gv)) = ((Hw) ‘(gv)))
2524ad2antlr 321 . . . . . . . . . . . . . . 15 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → ((Hz) ‘(gv)) = ((Hw) ‘(gv)))
2612, 15, 13, 16, 20mapenlem1 3384 . . . . . . . . . . . . . . . . . . 19 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:C–→A) ∧ vC) → ((Hz) ‘(gv)) = (f ‘(zv)))
2726adantrl 311 . . . . . . . . . . . . . . . . . 18 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:C–→A) ∧ ((Hz) = (Hw) ∧ vC)) → ((Hz) ‘(gv)) = (f ‘(zv)))
2827exp43 301 . . . . . . . . . . . . . . . . 17 ((f:A1-1-ontoBg:C1-1-ontoD) → (z:C–→A → ((Hz) = (Hw) → (vC → ((Hz) ‘(gv)) = (f ‘(zv))))))
2928adantrd 308 . . . . . . . . . . . . . . . 16 ((f:A1-1-ontoBg:C1-1-ontoD) → ((z:C–→Aw:C–→A) → ((Hz) = (Hw) → (vC → ((Hz) ‘(gv)) = (f ‘(zv))))))
3029imp42 287 . . . . . . . . . . . . . . 15 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → ((Hz) ‘(gv)) = (f ‘(zv)))
3112, 15, 13, 16, 20mapenlem1 3384 . . . . . . . . . . . . . . . . . . 19 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ w:C–→A) ∧ vC) → ((Hw) ‘(gv)) = (f ‘(wv)))
3231adantrl 311 . . . . . . . . . . . . . . . . . 18 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ w:C–→A) ∧ ((Hz) = (Hw) ∧ vC)) → ((Hw) ‘(gv)) = (f ‘(wv)))
3332exp43 301 . . . . . . . . . . . . . . . . 17 ((f:A1-1-ontoBg:C1-1-ontoD) → (w:C–→A → ((Hz) = (Hw) → (vC → ((Hw) ‘(gv)) = (f ‘(wv))))))
3433adantld 307 . . . . . . . . . . . . . . . 16 ((f:A1-1-ontoBg:C1-1-ontoD) → ((z:C–→Aw:C–→A) → ((Hz) = (Hw) → (vC → ((Hw) ‘(gv)) = (f ‘(wv))))))
3534imp42 287 . . . . . . . . . . . . . . 15 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → ((Hw) ‘(gv)) = (f ‘(wv)))
3625, 30, 353eqtr3d 1133 . . . . . . . . . . . . . 14 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → (f ‘(zv)) = (f ‘(wv)))
37 f1fveq 2918 . . . . . . . . . . . . . . . . 17 ((f:A1-1B ∧ ((zv) ∈ A ∧ (wv) ∈ A)) → ((f ‘(zv)) = (f ‘(wv)) ↔ (zv) = (wv)))
38 f1of1 2799 . . . . . . . . . . . . . . . . 17 (f:A1-1-ontoBf:A1-1B)
39 ffvrn 2890 . . . . . . . . . . . . . . . . . . . 20 ((z:C–→AvC) → (zv) ∈ A)
4039adantlr 310 . . . . . . . . . . . . . . . . . . 19 (((z:C–→Aw:C–→A) ∧ vC) → (zv) ∈ A)
41 ffvrn 2890 . . . . . . . . . . . . . . . . . . . 20 ((w:C–→AvC) → (wv) ∈ A)
4241adantll 309 . . . . . . . . . . . . . . . . . . 19 (((z:C–→Aw:C–→A) ∧ vC) → (wv) ∈ A)
4340, 42jca 236 . . . . . . . . . . . . . . . . . 18 (((z:C–→Aw:C–→A) ∧ vC) → ((zv) ∈ A ∧ (wv) ∈ A))
4443adantlr 310 . . . . . . . . . . . . . . . . 17 ((((z:C–→Aw:C–→A) ∧ (Hz) = (Hw)) ∧ vC) → ((zv) ∈ A ∧ (wv) ∈ A))
4537, 38, 44syl2an 349 . . . . . . . . . . . . . . . 16 ((f:A1-1-ontoB ∧ (((z:C–→Aw:C–→A) ∧ (Hz) = (Hw)) ∧ vC)) → ((f ‘(zv)) = (f ‘(wv)) ↔ (zv) = (wv)))
4645adantlr 310 . . . . . . . . . . . . . . 15 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ (((z:C–→Aw:C–→A) ∧ (Hz) = (Hw)) ∧ vC)) → ((f ‘(zv)) = (f ‘(wv)) ↔ (zv) = (wv)))
4746anassrs 338 . . . . . . . . . . . . . 14 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → ((f ‘(zv)) = (f ‘(wv)) ↔ (zv) = (wv)))
4836, 47mpbid 170 . . . . . . . . . . . . 13 ((((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) ∧ vC) → (zv) = (wv))
4948exp 291 . . . . . . . . . . . 12 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) → (vC → (zv) = (wv)))
5049r19.21aiv 1259 . . . . . . . . . . 11 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) → ∀vC (zv) = (wv))
51 cleqfv 2880 . . . . . . . . . . . . . 14 ((z Fn Cw Fn C) → (z = w ↔ (C = C ∧ ∀vC (zv) = (wv))))
52 cleqid 1102 . . . . . . . . . . . . . . 15 C = C
5352biantrur 544 . . . . . . . . . . . . . 14 (∀vC (zv) = (wv) ↔ (C = C ∧ ∀vC (zv) = (wv)))
5451, 53syl6bbr 416 . . . . . . . . . . . . 13 ((z Fn Cw Fn C) → (z = w ↔ ∀vC (zv) = (wv)))
55 ffn 2752 . . . . . . . . . . . . 13 (z:C–→Az Fn C)
56 ffn 2752 . . . . . . . . . . . . 13 (w:C–→Aw Fn C)
5754, 55, 56syl2an 349 . . . . . . . . . . . 12 ((z:C–→Aw:C–→A) → (z = w ↔ ∀vC (zv) = (wv)))
5857ad2antrl 322 . . . . . . . . . . 11 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) → (z = w ↔ ∀vC (zv) = (wv)))
5950, 58mpbird 171 . . . . . . . . . 10 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ ((z:C–→Aw:C–→A) ∧ (Hz) = (Hw))) → z = w)
6059exp32 294 . . . . . . . . 9 ((f:A1-1-ontoBg:C1-1-ontoD) → ((z:C–→Aw:C–→A) → ((Hz) = (Hw) → z = w)))
6112, 13elmap 3265 . . . . . . . . . 10 (z ∈ (Am C) ↔ z:C–→A)
6212, 13elmap 3265 . . . . . . . . . 10 (w ∈ (Am C) ↔ w:C–→A)
6361, 62anbi12i 369 . . . . . . . . 9 ((z ∈ (Am C) ∧ w ∈ (Am C)) ↔ (z:C–→Aw:C–→A))
6460, 63syl5ib 181 . . . . . . . 8 ((f:A1-1-ontoBg:C1-1-ontoD) → ((z ∈ (Am C) ∧ w ∈ (Am C)) → ((Hz) = (Hw) → z = w)))
6564exp3a 292 . . . . . . 7 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ (Am C) → (w ∈ (Am C) → ((Hz) = (Hw) → z = w))))
6665r19.21adv 1262 . . . . . 6 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ (Am C) → ∀w ∈ (Am C)((Hz) = (Hw) → z = w)))
6766r19.21aiv 1259 . . . . 5 ((f:A1-1-ontoBg:C1-1-ontoD) → ∀z ∈ (Am C)∀w ∈ (Am C)((Hz) = (Hw) → z = w))
6822, 67jca 236 . . . 4 ((f:A1-1-ontoBg:C1-1-ontoD) → (H:(Am C)–→(Bm D) ∧ ∀z ∈ (Am C)∀w ∈ (Am C)((Hz) = (Hw) → z = w)))
69 f1fv 2916 . . . 4 (H:(Am C)–1-1→(Bm D) ↔ (H:(Am C)–→(Bm D) ∧ ∀z ∈ (Am C)∀w ∈ (Am C)((Hz) = (Hw) → z = w)))
7068, 69sylibr 175 . . 3 ((f:A1-1-ontoBg:C1-1-ontoD) → H:(Am C)–1-1→(Bm D))
71 frn 2757 . . . . 5 (H:(Am C)–→(Bm D) → ran H ⊆ (Bm D))
7222, 71syl 12 . . . 4 ((f:A1-1-ontoBg:C1-1-ontoD) → ran H ⊆ (Bm D))
73 fco 2760 . . . . . . . . . . . . 13 (((fz):D–→Ag:C–→D) → ((fz) ∘ g):C–→A)
74 fco 2760 . . . . . . . . . . . . . 14 ((f:B–→Az:D–→B) → (fz):D–→A)
75 f1ocnv 2811 . . . . . . . . . . . . . . 15 (f:A1-1-ontoBf:B1-1-ontoA)
76 f1of 2800 . . . . . . . . . . . . . . 15 (f:B1-1-ontoAf:B–→A)
7775, 76syl 12 . . . . . . . . . . . . . 14 (f:A1-1-ontoBf:B–→A)
7874, 77sylan 343 . . . . . . . . . . . . 13 ((f:A1-1-ontoBz:D–→B) → (fz):D–→A)
79 f1of 2800 . . . . . . . . . . . . 13 (g:C1-1-ontoDg:C–→D)
8073, 78, 79syl2an 349 . . . . . . . . . . . 12 (((f:A1-1-ontoBz:D–→B) ∧ g:C1-1-ontoD) → ((fz) ∘ g):C–→A)
8180an1rs 373 . . . . . . . . . . 11 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → ((fz) ∘ g):C–→A)
8212, 13elmap 3265 . . . . . . . . . . 11 (((fz) ∘ g) ∈ (Am C) ↔ ((fz) ∘ g):C–→A)
8381, 82sylibr 175 . . . . . . . . . 10 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → ((fz) ∘ g) ∈ (Am C))
84 coeq2 2503 . . . . . . . . . . . . . 14 (x = ((fz) ∘ g) → (fx) = (f ∘ ((fz) ∘ g)))
8584coeq1d 2506 . . . . . . . . . . . . 13 (x = ((fz) ∘ g) → ((fx) ∘ g) = ((f ∘ ((fz) ∘ g)) ∘ g))
86 visset 1350 . . . . . . . . . . . . . . 15 fV
8786cnvex 2670 . . . . . . . . . . . . . . . . 17 fV
88 visset 1350 . . . . . . . . . . . . . . . . 17 zV
8987, 88coex 2672 . . . . . . . . . . . . . . . 16 (fz) ∈ V
90 visset 1350 . . . . . . . . . . . . . . . 16 gV
9189, 90coex 2672 . . . . . . . . . . . . . . 15 ((fz) ∘ g) ∈ V
9286, 91coex 2672 . . . . . . . . . . . . . 14 (f ∘ ((fz) ∘ g)) ∈ V
9390cnvex 2670 . . . . . . . . . . . . . 14 gV
9492, 93coex 2672 . . . . . . . . . . . . 13 ((f ∘ ((fz) ∘ g)) ∘ g) ∈ V
9585, 20, 94fvopab4 2871 . . . . . . . . . . . 12 (((fz) ∘ g) ∈ (Am C) → (H ‘((fz) ∘ g)) = ((f ∘ ((fz) ∘ g)) ∘ g))
9683, 95syl 12 . . . . . . . . . . 11 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (H ‘((fz) ∘ g)) = ((f ∘ ((fz) ∘ g)) ∘ g))
97 f1ococnv2 2817 . . . . . . . . . . . . . . . . 17 (f:A1-1-ontoB → (ff) = (IB))
9897coeq1d 2506 . . . . . . . . . . . . . . . 16 (f:A1-1-ontoB → ((ff) ∘ z) = ((IB) ∘ z))
99 fcoi2 2766 . . . . . . . . . . . . . . . 16 (z:D–→B → ((IB) ∘ z) = z)
10098, 99sylan9eq 1144 . . . . . . . . . . . . . . 15 ((f:A1-1-ontoBz:D–→B) → ((ff) ∘ z) = z)
101100coeq1d 2506 . . . . . . . . . . . . . 14 ((f:A1-1-ontoBz:D–→B) → (((ff) ∘ z) ∘ (gg)) = (z ∘ (gg)))
102101adantlr 310 . . . . . . . . . . . . 13 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (((ff) ∘ z) ∘ (gg)) = (z ∘ (gg)))
103 f1ococnv2 2817 . . . . . . . . . . . . . . . 16 (g:C1-1-ontoD → (gg) = (ID))
104103coeq2d 2507 . . . . . . . . . . . . . . 15 (g:C1-1-ontoD → (z ∘ (gg)) = (z ∘ (ID)))
105 fcoi1 2765 . . . . . . . . . . . . . . 15 (z:D–→B → (z ∘ (ID)) = z)
106104, 105sylan9eq 1144 . . . . . . . . . . . . . 14 ((g:C1-1-ontoDz:D–→B) → (z ∘ (gg)) = z)
107106adantll 309 . . . . . . . . . . . . 13 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (z ∘ (gg)) = z)
108102, 107eqtrd 1128 . . . . . . . . . . . 12 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (((ff) ∘ z) ∘ (gg)) = z)
109 coass 2667 . . . . . . . . . . . . 13 ((f ∘ ((fz) ∘ g)) ∘ g) = (f ∘ (((fz) ∘ g) ∘ g))
110 coass 2667 . . . . . . . . . . . . . 14 (((fz) ∘ g) ∘ g) = ((fz) ∘ (gg))
111110coeq2i 2505 . . . . . . . . . . . . 13 (f ∘ (((fz) ∘ g) ∘ g)) = (f ∘ ((fz) ∘ (gg)))
112 coass 2667 . . . . . . . . . . . . . . 15 ((ff) ∘ z) = (f ∘ (fz))
113112coeq1i 2504 . . . . . . . . . . . . . 14 (((ff) ∘ z) ∘ (gg)) = ((f ∘ (fz)) ∘ (gg))
114 coass 2667 . . . . . . . . . . . . . 14 ((f ∘ (fz)) ∘ (gg)) = (f ∘ ((fz) ∘ (gg)))
115113, 114eqtr2 1120 . . . . . . . . . . . . 13 (f ∘ ((fz) ∘ (gg))) = (((ff) ∘ z) ∘ (gg))
116109, 111, 1153eqtr 1123 . . . . . . . . . . . 12 ((f ∘ ((fz) ∘ g)) ∘ g) = (((ff) ∘ z) ∘ (gg))
117108, 116syl5eq 1136 . . . . . . . . . . 11 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → ((f ∘ ((fz) ∘ g)) ∘ g) = z)
11896, 117eqtrd 1128 . . . . . . . . . 10 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (H ‘((fz) ∘ g)) = z)
11983, 118jca 236 . . . . . . . . 9 (((f:A1-1-ontoBg:C1-1-ontoD) ∧ z:D–→B) → (((fz) ∘ g) ∈ (Am C) ∧ (H ‘((fz) ∘ g)) = z))
120119exp 291 . . . . . . . 8 ((f:A1-1-ontoBg:C1-1-ontoD) → (z:D–→B → (((fz) ∘ g) ∈ (Am C) ∧ (H ‘((fz) ∘ g)) = z)))
12115, 16elmap 3265 . . . . . . . 8 (z ∈ (Bm D) ↔ z:D–→B)
122120, 121syl5ib 181 . . . . . . 7 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ (Bm D) → (((fz) ∘ g) ∈ (Am C) ∧ (H ‘((fz) ∘ g)) = z)))
123 fveq2 2832 . . . . . . . . 9 (w = ((fz) ∘ g) → (Hw) = (H ‘((fz) ∘ g)))
124123cleq1d 1109 . . . . . . . 8 (w = ((fz) ∘ g) → ((Hw) = z ↔ (H ‘((fz) ∘ g)) = z))
125124rcla4ev 1403 . . . . . . 7 ((((fz) ∘ g) ∈ (Am C) ∧ (H ‘((fz) ∘ g)) = z) → ∃w ∈ (Am C)(Hw) = z)
126122, 125syl6 23 . . . . . 6 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ (Bm D) → ∃w ∈ (Am C)(Hw) = z))
127 ffn 2752 . . . . . . 7 (H:(Am C)–→(Bm D) → H Fn (Am C))
128 fvelrn 2883 . . . . . . 7 (H Fn (Am C) → (z ∈ ran H ↔ ∃w ∈ (Am C)(Hw) = z))
12922, 127, 1283syl 21 . . . . . 6 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ ran H ↔ ∃w ∈ (Am C)(Hw) = z))
130126, 129sylibrd 179 . . . . 5 ((f:A1-1-ontoBg:C1-1-ontoD) → (z ∈ (Bm D) → z ∈ ran H))
131130ssrdv 1509 . . . 4 ((f:A1-1-ontoBg:C1-1-ontoD) → (Bm D) ⊆ ran H)
13272, 131eqssd 1518 . . 3 ((f:A1-1-ontoBg:C1-1-ontoD) → ran H = (Bm D))
13370, 132jca 236 . 2 ((f:A1-1-ontoBg:C1-1-ontoD) → (H:(Am C)–1-1→(Bm D) ∧ ran H = (Bm D)))
134 f1o5 2808 . 2 (H:(Am C)–1-1-onto→(Bm D) ↔ (H:(Am C)–1-1→(Bm D) ∧ ran H = (Bm D)))
135133, 134sylibr 175 1 ((f:A1-1-ontoBg:C1-1-ontoD) → H:(Am C)–1-1-onto→(Bm D))
Colors of variables: wff set class
Syntax hints:   → wi 2   ↔ wb 127   ∧ wa 196   = weq 797   = wceq 1091   ∈ wcel 1092  ∀wral 1201  ∃wrex 1202  Vcvv 1348   ⊆ wss 1487  {copab 2055  Icid 2057  ccnv 2409  ran crn 2411   ↾ cres 2412   ∘ ccom 2414   Fn wfn 2417  –→wf 2418  –1-1wf1 2419  –1-1-ontowf1o 2421   ‘cfv 2422  (class class class)co 3001   ↑m cm 3258
This theorem is referenced by:  mapen 3386
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10