Metamath Proof Explorer


Theorem metcnp2

Description: Two ways to say a mapping from metric C to metric D is continuous at point P . The distance arguments are swapped compared to metcnp (and Munkres' metcn ) for compatibility with df-lm . Definition 1.3-3 of Kreyszig p. 20. (Contributed by NM, 4-Jun-2007) (Revised by Mario Carneiro, 13-Nov-2013)

Ref Expression
Hypotheses metcn.2 ⊢ J = MetOpen ⁡ C
metcn.4 ⊢ K = MetOpen ⁡ D
Assertion metcnp2 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X → F ∈ J CnP K ⁡ P ↔ F : X ⟶ Y ∧ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y

Proof

Step Hyp Ref Expression
1 metcn.2 ⊢ J = MetOpen ⁡ C
2 metcn.4 ⊢ K = MetOpen ⁡ D
3 1 2 metcnp ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X → F ∈ J CnP K ⁡ P ↔ F : X ⟶ Y ∧ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y
4 simpl1 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y → C ∈ ∞Met ⁡ X
5 4 ad2antrr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → C ∈ ∞Met ⁡ X
6 simpl3 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y → P ∈ X
7 6 ad2antrr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → P ∈ X
8 simpr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → w ∈ X
9 xmetsym ⊢ C ∈ ∞Met ⁡ X ∧ P ∈ X ∧ w ∈ X → P C w = w C P
10 5 7 8 9 syl3anc ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → P C w = w C P
11 10 breq1d ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → P C w < z ↔ w C P < z
12 simpl2 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y → D ∈ ∞Met ⁡ Y
13 12 ad2antrr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → D ∈ ∞Met ⁡ Y
14 simpllr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → F : X ⟶ Y
15 14 7 ffvelcdmd ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → F ⁡ P ∈ Y
16 14 8 ffvelcdmd ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → F ⁡ w ∈ Y
17 xmetsym ⊢ D ∈ ∞Met ⁡ Y ∧ F ⁡ P ∈ Y ∧ F ⁡ w ∈ Y → F ⁡ P D F ⁡ w = F ⁡ w D F ⁡ P
18 13 15 16 17 syl3anc ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → F ⁡ P D F ⁡ w = F ⁡ w D F ⁡ P
19 18 breq1d ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → F ⁡ P D F ⁡ w < y ↔ F ⁡ w D F ⁡ P < y
20 11 19 imbi12d ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + ∧ w ∈ X → P C w < z → F ⁡ P D F ⁡ w < y ↔ w C P < z → F ⁡ w D F ⁡ P < y
21 20 ralbidva ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + → ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y ↔ ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y
22 21 anassrs ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + ∧ z ∈ ℝ + → ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y ↔ ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y
23 22 rexbidva ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y ∧ y ∈ ℝ + → ∃ z ∈ ℝ + ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y ↔ ∃ z ∈ ℝ + ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y
24 23 ralbidva ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X ∧ F : X ⟶ Y → ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y ↔ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y
25 24 pm5.32da ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X → F : X ⟶ Y ∧ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X P C w < z → F ⁡ P D F ⁡ w < y ↔ F : X ⟶ Y ∧ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y
26 3 25 bitrd ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X → F ∈ J CnP K ⁡ P ↔ F : X ⟶ Y ∧ ∀ y ∈ ℝ + ∃ z ∈ ℝ + ∀ w ∈ X w C P < z → F ⁡ w D F ⁡ P < y