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

Theorem metcni2 7834
Description: Epsilon-delta property of a continuous metric space function.
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
metcni2 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ 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 metcni2
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, 4metcni 7833 . 2 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ A e. RR /\ 0 < A)) -> E.z e. RR (0 < z /\ A.y e. X ((PCy) < z -> ((F` P)D(F` y)) < A)))
6 breq2 2613 . . . . . . 7 |- (x = (z / 2) -> (0 < x <-> 0 < (z / 2)))
7 breq2 2613 . . . . . . . . 9 |- (x = (z / 2) -> ((PCy) <_ x <-> (PCy) <_ (z / 2)))
87imbi1d 611 . . . . . . . 8 |- (x = (z / 2) -> (((PCy) <_ x -> ((F` P)D(F` y)) <_ A) <-> ((PCy) <_ (z / 2) -> ((F` P)D(F` y)) <_ A)))
98ralbidv 1655 . . . . . . 7 |- (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)))
106, 9anbi12d 626 . . . . . 6 |- (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))))
1110rcla4ev 1868 . . . . 5 |- (((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)))
12 rehalfclt 5981 . . . . . 6 |- (z e. RR -> (z / 2) e. RR)
1312ad2antrl 406 . . . . 5 |- ((((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ 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)
141metcl 7750 . . . . . . . . . . . . . . . 16 |- ((C e. Met /\ P e. X /\ y e. X) -> (PCy) e. RR)
15 halfpost 5983 . . . . . . . . . . . . . . . . . . . 20 |- (z e. RR -> (0 < z <-> (z / 2) < z))
1615biimpa 416 . . . . . . . . . . . . . . . . . . 19 |- ((z e. RR /\ 0 < z) -> (z / 2) < z)
1716adantl 388 . . . . . . . . . . . . . . . . . 18 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> (z / 2) < z)
18 lelttrt 5496 . . . . . . . . . . . . . . . . . . . 20 |- (((PCy) e. RR /\ (z / 2) e. RR /\ z e. RR) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
19 pm3.26 319 . . . . . . . . . . . . . . . . . . . 20 |- (((PCy) e. RR /\ z e. RR) -> (PCy) e. RR)
2012adantl 388 . . . . . . . . . . . . . . . . . . . 20 |- (((PCy) e. RR /\ z e. RR) -> (z / 2) e. RR)
21 pm3.27 323 . . . . . . . . . . . . . . . . . . . 20 |- (((PCy) e. RR /\ z e. RR) -> z e. RR)
2218, 19, 20, 21syl3anc 856 . . . . . . . . . . . . . . . . . . 19 |- (((PCy) e. RR /\ z e. RR) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
2322adantrr 395 . . . . . . . . . . . . . . . . . 18 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> (((PCy) <_ (z / 2) /\ (z / 2) < z) -> (PCy) < z))
2417, 23mpan2d 700 . . . . . . . . . . . . . . . . 17 |- (((PCy) e. RR /\ (z e. RR /\ 0 < z)) -> ((PCy) <_ (z / 2) -> (PCy) < z))
2524ex 373 . . . . . . . . . . . . . . . 16 |- ((PCy) e. RR -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z)))
2614, 25syl 10 . . . . . . . . . . . . . . 15 |- ((C e. Met /\ P e. X /\ y e. X) -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z)))
27263expia 833 . . . . . . . . . . . . . 14 |- ((C e. Met /\ P e. X) -> (y e. X -> ((z e. RR /\ 0 < z) -> ((PCy) <_ (z / 2) -> (PCy) < z))))
2827com23 32 . . . . . . . . . . . . 13 |- ((C e. Met /\ P e. X) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
29283ad2antr1 810 . . . . . . . . . . . 12 |- ((C e. Met /\ (P e. X /\ A e. RR /\ 0 < A)) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
30293ad2antl1 807 . . . . . . . . . . 11 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ A e. RR /\ 0 < A)) -> ((z e. RR /\ 0 < z) -> (y e. X -> ((PCy) <_ (z / 2) -> (PCy) < z))))
3130imp31 362 . . . . . . . . . 10 |- (((((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ A e. RR /\ 0 < A)) /\ (z e. RR /\ 0 < z)) /\ y e. X) -> ((PCy) <_ (z / 2) -> (PCy) < z))
32 ltlet 5493 . . . . . . . . . . . 12 |- ((((F` P)D(F` y)) e. RR /\ A e. RR) -> (((F` P)D(F` y)) < A -> ((F` P)D(F` y)) <_ A))
333metcl 7750 . . . . . . . . . . . . . . . . . . . . 21 |- ((D e. Met /\ (F` P) e. Y /\ (F` y) e. Y) -> ((F` P)D(F` y)) e. RR)
34333expb 832 . . . . . . . . . . . . . . . . . . . 20 |- ((D e. Met /\ ((F` P) e. Y /\ (F` y) e. Y)) -> ((F` P)D(F` y)) e. RR)
35 ffvelrn 3799 . . . . . . . . . . . . . . . . . . . . . 22 |- ((F:X-->Y /\ P e. X) -> (F` P) e. Y)
36 ffvelrn 3799 . . . . . . . . . . . . . . . . . . . . . 22 |- ((F:X-->Y /\ y e. X) -> (F` y) e. Y)
3735, 36anim12i 333 . . . . . . . . . . . . . . . . . . . . 21 |- (((F:X-->Y /\ P e. X) /\ (F:X-->Y /\ y e. X)) -> ((F` P) e. Y /\ (F` y) e. Y))
3837anandis 511 . . . . . . . . . . . . . . . . . . . 20 |- ((F:X-->Y /\ (P e. X /\ y e. X)) -> ((F` P) e. Y /\ (F` y) e. Y))
3934, 38sylan2 451 . . . . . . . . . . . . . . . . . . 19 |- ((D e. Met /\ (F:X-->Y /\ (P e. X /\ y e. X))) -> ((F` P)D(F` y)) e. RR)
4039exp45 386 . . . . . . . . . . . . . . . . . 18 |- (D e. Met -> (F:X-->Y -> (P e. X -> (y e. X -> ((F` P)D(F` y)) e. RR))))
4140imp 350 . . . . . . . . . . . . . . . . 17 |- ((D e. Met /\ F:X-->Y) -> (P e. X -> (y e. X -> ((F` P)D(F` y)) e. RR)))
42413adant1 795 . . . . . . . . . . . . . . . 16 |- ((C e. Met /\ D e. Met /\ F:X-->Y) -> (P e. X -> (y e. X -> ((F` P)D(F` y)) e. RR)))
431, 3, 2, 4metcnf 7823 . . . . . . . . . . . . . . . 16 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> F:X-->Y)
4442, 43syl3dan3 868 . . . . . . . . . . . . . . 15 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> (P e. X -> (y e. X -> ((F` P)D(F` y)) e. RR)))
4544imp 350 . . . . . . . . . . . . . 14 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ P e. X) -> (y e. X -> ((F` P)D(F` y)) e. RR))
46453ad2antr1 810 . . . . . . . . . . . . 13 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (P e. X /\ A e. RR /\ 0 < A)) -> (y e. X -> ((F` P)D(F