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

Theorem metcnplem 7869
Description: Lemma for metcnp 7870.
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
metcnplem |- (((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) -> (A.y e. RR (0 < y -> E.z e. RR (0 < z /\ (P( ball ` C)z) (_ (`'F"((F` P)( ball ` D)y)))) <-> A.y e. RR (0 < y -> E.z e. RR (0 < z /\ A.w e. X ((PCw) < z -> ((F` P)D(F` w)) < y)))))
Distinct variable groups:   y,w,z,F   w,C,y,z   w,D,y,z   w,X,y,z   w,Y,y,z   w,P,y,z   w,J,y,z   y,K

Proof of Theorem metcnplem
StepHypRef Expression
1 funimass5 3804 . . . . . . . . . 10 |- ((Fun F /\ (P( ball ` C)z) (_ dom F) -> ((P( ball ` C)z) (_ (`'F"((F` P)( ball ` D)y)) <-> A.w e. (P( ball ` C)z)(F` w) e. ((F` P)( ball ` D)y)))
2 ffun 3626 . . . . . . . . . . . 12 |- (F:X-->Y -> Fun F)
32adantr 389 . . . . . . . . . . 11 |- ((F:X-->Y /\ P e. X) -> Fun F)
43ad2antlr 405 . . . . . . . . . 10 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> Fun F)
5 metcn.1 . . . . . . . . . . . . 13 |- X = dom dom C
65blssm 7832 . . . . . . . . . . . 12 |- (((C e. Met /\ P e. X) /\ (z e. RR /\ 0 < z)) -> (P( ball ` C)z) (_ X)
7 pm3.26 319 . . . . . . . . . . . . . 14 |- ((C e. Met /\ D e. Met) -> C e. Met)
8 pm3.27 323 . . . . . . . . . . . . . 14 |- ((F:X-->Y /\ P e. X) -> P e. X)
97, 8anim12i 333 . . . . . . . . . . . . 13 |- (((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) -> (C e. Met /\ P e. X))
109adantr 389 . . . . . . . . . . . 12 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> (C e. Met /\ P e. X))
11 simprr 415 . . . . . . . . . . . 12 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> (z e. RR /\ 0 < z))
126, 10, 11sylanc 471 . . . . . . . . . . 11 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> (P( ball ` C)z) (_ X)
13 fdm 3628 . . . . . . . . . . . . 13 |- (F:X-->Y -> dom F = X)
1413adantr 389 . . . . . . . . . . . 12 |- ((F:X-->Y /\ P e. X) -> dom F = X)
1514ad2antlr 405 . . . . . . . . . . 11 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> dom F = X)
1612, 15sseqtr4d 2096 . . . . . . . . . 10 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> (P( ball ` C)z) (_ dom F)
171, 4, 16sylanc 471 . . . . . . . . 9 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> ((P( ball ` C)z) (_ (`'F"((F` P)( ball ` D)y)) <-> A.w e. (P( ball ` C)z)(F` w) e. ((F` P)( ball ` D)y)))
18 ssel2 2062 . . . . . . . . . . . . . . 15 |- (((P( ball ` C)z) (_ X /\ w e. (P( ball ` C)z)) -> w e. X)
1918, 12sylan 448 . . . . . . . . . . . . . 14 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. (P( ball ` C)z)) -> w e. X)
20 biimt 730 . . . . . . . . . . . . . 14 |- (w e. X -> ((F` w) e. ((F` P)( ball ` D)y) <-> (w e. X -> (F` w) e. ((F` P)( ball ` D)y))))
2119, 20syl 10 . . . . . . . . . . . . 13 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. (P( ball ` C)z)) -> ((F` w) e. ((F` P)( ball ` D)y) <-> (w e. X -> (F` w) e. ((F` P)( ball ` D)y))))
2221pm5.74da 585 . . . . . . . . . . . 12 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> ((w e. (P( ball ` C)z) -> (F` w) e. ((F` P)( ball ` D)y)) <-> (w e. (P( ball ` C)z) -> (w e. X -> (F` w) e. ((F` P)( ball ` D)y)))))
23 bi2.04 160 . . . . . . . . . . . 12 |- ((w e. (P( ball ` C)z) -> (w e. X -> (F` w) e. ((F` P)( ball ` D)y))) <-> (w e. X -> (w e. (P( ball ` C)z) -> (F` w) e. ((F` P)( ball ` D)y))))
2422, 23syl6bb 535 . . . . . . . . . . 11 |- ((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) -> ((w e. (P( ball ` C)z) -> (F` w) e. ((F` P)( ball ` D)y)) <-> (w e. X -> (w e. (P( ball ` C)z) -> (F` w) e. ((F` P)( ball ` D)y)))))
255elbl2 7820 . . . . . . . . . . . . . 14 |- (((C e. Met /\ P e. X /\ w e. X) /\ (z e. RR /\ 0 < z)) -> (w e. (P( ball ` C)z) <-> (PCw) < z))
26 simpll 412 . . . . . . . . . . . . . . . 16 |- (((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) -> C e. Met)
2726ad2antrr 404 . . . . . . . . . . . . . . 15 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> C e. Met)
28 simprr 415 . . . . . . . . . . . . . . . 16 |- (((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) -> P e. X)
2928ad2antrr 404 . . . . . . . . . . . . . . 15 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> P e. X)
30 pm3.27 323 . . . . . . . . . . . . . . 15 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> w e. X)
3127, 29, 303jca 818 . . . . . . . . . . . . . 14 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> (C e. Met /\ P e. X /\ w e. X))
3211adantr 389 . . . . . . . . . . . . . 14 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> (z e. RR /\ 0 < z))
3325, 31, 32sylanc 471 . . . . . . . . . . . . 13 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> (w e. (P( ball ` C)z) <-> (PCw) < z))
34 metcn.3 . . . . . . . . . . . . . . 15 |- Y = dom dom D
3534elbl2 7820 . . . . . . . . . . . . . 14 |- (((D e. Met /\ (F` P) e. Y /\ (F` w) e. Y) /\ (y e. RR /\ 0 < y)) -> ((F` w) e. ((F` P)( ball ` D)y) <-> ((F` P)D(F` w)) < y))
36 simplr 413 . . . . . . . . . . . . . . . 16 |- (((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) -> D e. Met)
3736ad2antrr 404 . . . . . . . . . . . . . . 15 |- (((((C e. Met /\ D e. Met) /\ (F:X-->Y /\ P e. X)) /\ ((y e. RR /\ 0 < y) /\ (z e. RR /\ 0 < z))) /\ w e. X) -> D e. Met)
38 ffvelrn 3811 . . . . . . . . . . . . . . . . 17 |- ((F:X