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

Theorem metcnp4 7953
Description: Two ways to say a mapping from metric C to metric D is continuous at point P. Theorem 14-4.3 of [Gleason] p. 240.
Hypotheses
Ref Expression
metcnp4.1 |- X = dom dom C
metcnp4.3 |- Y = dom dom D
metcnp4.c |- J = (Open` C)
metcnp4.d |- K = (Open` D)
metcnp4.5 |- G = {<.j, y>. | (j e. NN /\ y = (F` (f` j)))}
Assertion
Ref Expression
metcnp4 |- ((C e. Met /\ D e. Met /\ P e. X) -> (F e. ((J CnP K)` P) <-> (F:X-->Y /\ A.f((f:NN-->X /\ f(~~>m` C)P) -> G(~~>m` D)(F` P)))))
Distinct variable groups:   C,f   D,f   f,j,y,F   P,f   f,X,j   f,Y,j,y

Proof of Theorem metcnp4
StepHypRef Expression
1 metcnp4.1 . . 3 |- X = dom dom C
2 metcnp4.c . . 3 |- J = (Open` C)
3 metcnp4.3 . . 3 |- Y = dom dom D
4 metcnp4.d . . 3 |- K = (Open` D)
51, 2, 3, 4metcnp2 7871 . 2 |- ((C e. Met /\ D e. Met /\ P e. X) -> (F e. ((J CnP K)` P) <-> (F:X-->Y /\ A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))))))
6 metcnp4.5 . . . . . . . . . . 11 |- G = {<.j, y>. | (j e. NN /\ y = (F` (f` j)))}
71, 3, 2, 4, 6metcnp4lem2 7952 . . . . . . . . . 10 |- (((C e. Met /\ P e. X) /\ F:X-->Y) -> ((f:NN-->X /\ f(~~>m` C)P) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x)))))
873adantl2 803 . . . . . . . . 9 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) -> ((f:NN-->X /\ f(~~>m` C)P) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x)))))
98imp 350 . . . . . . . 8 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (f:NN-->X /\ f(~~>m` C)P)) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x))))
10 1z 6120 . . . . . . . . . . 11 |- 1 e. ZZ
11 nnuz 6389 . . . . . . . . . . 11 |- NN = (ZZ>` 1)
123, 10, 11lmbrf2 7914 . . . . . . . . . 10 |- ((D e. Met /\ (F` P) e. Y /\ G:NN-->Y) -> (G(~~>m` D)(F` P) <-> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x))))
13 3simp2 788 . . . . . . . . . . 11 |- ((C e. Met /\ D e. Met /\ P e. X) -> D e. Met)
1413ad2antrr 404 . . . . . . . . . 10 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ f:NN-->X) -> D e. Met)
15 ffvelrn 3811 . . . . . . . . . . . . 13 |- ((F:X-->Y /\ P e. X) -> (F` P) e. Y)
1615ancoms 436 . . . . . . . . . . . 12 |- ((P e. X /\ F:X-->Y) -> (F` P) e. Y)
17163ad2antl3 810 . . . . . . . . . . 11 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) -> (F` P) e. Y)
1817adantr 389 . . . . . . . . . 10 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ f:NN-->X) -> (F` P) e. Y)
19 ffvelrn 3811 . . . . . . . . . . . . . . 15 |- ((F:X-->Y /\ (f` j) e. X) -> (F` (f` j)) e. Y)
20 ffvelrn 3811 . . . . . . . . . . . . . . 15 |- ((f:NN-->X /\ j e. NN) -> (f` j) e. X)
2119, 20sylan2 451 . . . . . . . . . . . . . 14 |- ((F:X-->Y /\ (f:NN-->X /\ j e. NN)) -> (F` (f` j)) e. Y)
2221anassrs 441 . . . . . . . . . . . . 13 |- (((F:X-->Y /\ f:NN-->X) /\ j e. NN) -> (F` (f` j)) e. Y)
2322r19.21aiva 1713 . . . . . . . . . . . 12 |- ((F:X-->Y /\ f:NN-->X) -> A.j e. NN (F` (f` j)) e. Y)
246fopab2 3820 . . . . . . . . . . . 12 |- (A.j e. NN (F` (f` j)) e. Y <-> G:NN-->Y)
2523, 24sylib 198 . . . . . . . . . . 11 |- ((F:X-->Y /\ f:NN-->X) -> G:NN-->Y)
2625adantll 392 . . . . . . . . . 10 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ f:NN-->X) -> G:NN-->Y)
2712, 14, 18, 26syl3anc 857 . . . . . . . . 9 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ f:NN-->X) -> (G(~~>m` D)(F` P) <-> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x))))
2827adantrr 395 . . . . . . . 8 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (f:NN-->X /\ f(~~>m` C)P)) -> (G(~~>m` D)(F` P) <-> A.x e. RR (0 < x -> E.k e. NN A.m e. NN (k <_ m -> ((G` m)D(F` P)) < x))))
299, 28sylibrd 204 . . . . . . 7 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (f:NN-->X /\ f(~~>m` C)P)) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> G(~~>m` D)(F` P)))
3029ex 373 . . . . . 6 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) -> ((f:NN-->X /\ f(~~>m` C)P) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> G(~~>m` D)(F` P))))
3130com23 32 . . . . 5 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> ((f:NN-->X /\ f(~~>m` C)P) -> G(~~>m` D)(F` P))))
323119.21adv 1288 . . . 4 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) -> (A.x e. RR (0 < x -> E.z e. RR (0 < z /\ A.w e. X ((wCP) < z -> ((F` w)D(F` P)) < x))) -> A.f((f:NN-->X /\ f(~~>m` C)P) -> G(~~>m` D)(F` P))))
33 simprl 414 . . . . . . . . . . . . . . 15 |- (((C e. Met /\ P e. X) /\ (f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k))) -> f:NN-->X)
341lmnn 7918 . . . . . . . . . . . . . . 15 |- (((C e. Met /\ P e. X) /\ (f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k))) -> f(~~>m` C)P)
3533, 34jca 288 . . . . . . . . . . . . . 14 |- (((C e. Met /\ P e. X) /\ (f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k))) -> (f:NN-->X /\ f(~~>m` C)P))
3635ex 373 . . . . . . . . . . . . 13 |- ((C e. Met /\ P e. X) -> ((f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k)) -> (f:NN-->X /\ f(~~>m` C)P)))
37363adant2 797 . . . . . . . . . . . 12 |- ((C e. Met /\ D e. Met /\ P e. X) -> ((f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k)) -> (f:NN-->X /\ f(~~>m` C)P)))
3837ad2antrr 404 . . . . . . . . . . 11 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (x e. RR /\ 0 < x)) -> ((f:NN-->X /\ A.k e. NN ((f` k)CP) < (1 / k)) -> (