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

Theorem metcnpi4 7893
Description: Epsilon-delta property of a metric space function continuous at P. A variation of metcnpi 7890 with non-strict ordering.
Hypotheses
Ref Expression
metcn.1 |- X = dom dom C
metcn.2 |- J = (Open` C)
metcn.3 |- Y = dom dom D
metcn.4 |- K = (Open` D)
Assertion
Ref Expression
metcnpi4 |- (((C e. Met /\ D e. Met /\ P e. X) /\ (F e. ((J CnP K)` P) /\ A e. RR /\ 0 < A)) -> E.x e. RR (0 < x /\ A.y e. X ((PCy) <_ x -> ((F` P)D(F` y)) <_ A)))
Distinct variable groups:   x,y,F   x,C,y   x,D,y   x,X,y   x,Y,y   x,P,y   x,J,y   x,K,y   x,A,y

Proof of Theorem metcnpi4
StepHypRef Expression
1 metcn.1 . . 3 |- X = dom dom C
2 metcn.2 . . 3 |- J = (Open` C)
3 metcn.3 . . 3 |- Y = dom dom D
4 metcn.4 . . 3 |- K = (Open` D)
51, 2, 3, 4metcnpi 7890 . 2 |- (((C e. Met /\ D e. Met /\ P e. X) /\ (F e. ((J CnP K)` P) /\ A e. RR /\ 0 < A)) -> E.z e. RR (0 < z /\ A.y e. X ((PCy) < z -> ((F` P)D(F` y)) < A)))
61, 3, 2, 4metcnpf 7883 . . . . 5 |- (((C e. Met /\ D e. Met /\ P e. X) /\ F e. ((J CnP K)` P)) -> F:X-->Y)
7 breq2 2623 . . . . . . . . . . 11 |- (x = (z / 2) -> (0 < x <-> 0 < (z / 2)))
8 breq2 2623 . . . . . . . . . . . . 13 |- (x = (z / 2) -> ((PCy) <_ x <-> (PCy) <_ (z / 2)))
98imbi1d 613 . . . . . . . . . . . 12 |- (x = (z / 2) -> (((PCy) <_ x -> ((F` P)D(F` y)) <_ A) <-> ((PCy) <_ (z / 2) -> ((F` P)D(F` y)) <_ A)))
109ralbidv 1663 . . . . . . . . . . 11 |- (x = (z / 2) -> (A.y e. X ((PCy) <_ x -> ((F` P)D(F` y)) <_ A) <-> A.y e. X ((PCy) <_ (z / 2) -> ((F` P)D(F` y)) <_ A)))
117, 10anbi12d 628 . . . . . . . . . 10 |- (x = (z / 2) -> ((0 < x /\ A.y e. X ((PCy) <_ x -> ((F` P)D(F` y)) <_ A)) <-> (0 < (z / 2) /\ A.y e. X ((PCy) <_ (z / 2) -> ((F` P)D(F` y)) <_ A))))
1211rcla4ev 1877 . . . . . . . . 9 |- (((z / 2) e. RR /\ (0 < (z / 2) /\ A.y e. X ((PCy) <_ (z / 2) -> ((F` P)D(F` y)) <_ A))) -> E.x e. RR (0 < x /\ A.y e. X ((PCy) <_ x -> ((F` P)D(F` y)) <_ A)))
13 rehalfclt 6034 . . . . . . . . . 10 |- (z e. RR -> (z / 2) e. RR)
1413ad2antrl 406 . . . . . . . . 9 |- (((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (A e. RR /\ 0 < A)) /\ (z e. RR /\ (0 < z /\ A.y e. X ((PCy) < z -> ((F` P)D(F` y)) < A)))) -> (z / 2) e. RR)
151metcl 7811 . . . . . . . . . . . . . . . . . . . 20 |- ((C e. Met /\ P e. X /\ y e. X) -> (PCy) e. RR)
16 halfpost 6036 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z e. RR -> (0 < z <-> (z / 2) < z))
1716biimpa 416 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((z e. RR /\ 0 < z) -> (z / 2) < z)
1817adantl 388 . . . . . . . . . . . . . . . . . . . . . 22 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> (z / 2) < z)
19 lelttrt 5523 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((PCy) e. RR /\ (z / 2) e. RR /\ z e. RR) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
20 pm3.26 319 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((PCy) e. RR /\ z e. RR) -> (PCy) e. RR)
2113adantl 388 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((PCy) e. RR /\ z e. RR) -> (z / 2) e. RR)
22 pm3.27 323 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((PCy) e. RR /\ z e. RR) -> z e. RR)
2319, 20, 21, 22syl3anc 858 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((PCy) e. RR /\ z e. RR) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
2423adantrr 395 . . . . . . . . . . . . . . . . . . . . . 22 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
2518, 24mpan2d 702 . . . . . . . . . . . . . . . . . . . . 21 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> ((PCy) <_ (z / 2) -> (PCy) < z))
2625ex 373 . . . . . . . . . . . . . . . . . . . 20 |- ((PCy) e. RR -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z)))
2715, 26syl 10 . . . . . . . . . . . . . . . . . . 19 |- ((C e. Met /\ P e. X /\ y e. X) -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z)))
28273expia 835 . . . . . . . . . . . . . . . . . 18 |- ((C e. Met /\ P e. X) -> (y e. X -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z))))
2928com23 32 . . . . . . . . . . . . . . . . 17 |- ((C e. Met /\ P e. X) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
30293adant2 798 . . . . . . . . . . . . . . . 16 |- ((C e. Met /\ D e. Met /\ P e. X) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
3130ad2antrr 404 . . . . . . . . . . . . . . 15 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (A e. RR /\ 0 < A)) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
3231imp31 362 . . . . . . . . . . . . . 14 |- ((((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (A e. RR /\ 0 < A)) /\ (z e. RR /\ 0 < z)) /\ y e. X) -> ((PCy) <_ (z / 2) -> (PCy) < z))
33 ltlet 5520 . . . . . . . . . . . . . . . 16 |- ((((F` P)D(F` y)) e. RR /\ A e. RR) -> (((F` P)D(F` y)) < A -> ((F` P)D(F` y)) <_ A))
343metcl 7811 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((D e. Met /\ (F` P) e. Y /\ (F` y) e. Y) -> ((F` P)D(F` y)) e. RR)
35343expb 834 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((D e. Met /\ ((F` P) e. Y /\ (F` y) e. Y)) -> ((F` P)D(F` y)) e. RR)
36 ffvelrn 3814 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((F:X-->Y /\ P e. X) -> (F` P) e. Y)
37 ffvelrn 3814 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((F:X-->Y /\ y e. X) -> (F` y) e. Y)
3836, 37anim12i 333 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((F:X-->Y /\ P e. X) /\ (F:X-->Y /\ y e. X)) -> ((F` P) e. Y /\ (F` y) e. Y))
3938anandis 512 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((F:X-->Y /\ (P e. X /\ y e. X)) -> ((F` P) e. Y /\ (F` y) e. Y))
4035, 39sylan2 451 . . . . . . . . . . . . . . . . . . . . . 22 |- ((D e. Met /\ (F:X-->Y /\ (P e. X /\ y e. X))) -> ((F` P)D(F` y)) e. RR)
4140exp45 386 . . . . . . . . . . . . . . . . . . . . 21 |- (D e. Met -> (F:X-->Y -> (P e. X -> (y e. X -> ((F` P)D(F` y)) e. RR))))
4241com23 32 . . . . . . . . . . . . . . . . . . . 20 |- (D e. Met -> (P e. X -> (F:X-->Y -> (y e. X -> ((F` P)D(F` y)) e. RR))))
4342imp 350 . . . . . . . . . . . . . . . . . . 19 |- ((D e. Met /\ P e. X) -> (F:X-->Y -> (y e. X -> ((F` P)D(F` y)) e. RR)))
44433adant1 797 . . . . . . . . . . . . . . . . . 18 |- ((C e. Met /\ D e. Met /\ P e. X) -> (F:X-->Y -> (y e. X -> ((F` P)D(F` y)) e. RR)))
4544imp31 362 . . . . . . . . . . . . . . . . 17 |- ((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ y e. X) -> ((F` P)D(F` y)) e. RR)
4645adantlr 393 . . . . . . . . . . . . . . . 16 |- (((((C e. Met /\ D e. Met /\ P e. X) /\ F:X-->Y) /\ (A e. RR