Metamath Proof Explorer


Theorem metcnpi2

Description: Epsilon-delta property of a continuous metric space function, with swapped distance function arguments as in metcnp2 . (Contributed by NM, 16-Dec-2007) (Revised by Mario Carneiro, 13-Nov-2013)

Ref Expression
Hypotheses metcn.2 ⊢ J = MetOpen ⁡ C
metcn.4 ⊢ K = MetOpen ⁡ D
Assertion metcnpi2 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P ∧ A ∈ ℝ + → ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < A

Proof

Step Hyp Ref Expression
1 metcn.2 ⊢ J = MetOpen ⁡ C
2 metcn.4 ⊢ K = MetOpen ⁡ D
3 simpr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → F ∈ J CnP K ⁡ P
4 simpll ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → C ∈ ∞Met ⁡ X
5 simplr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → D ∈ ∞Met ⁡ Y
6 eqid ⊢ ⋃ J = ⋃ J
7 6 cnprcl ⊢ F ∈ J CnP K ⁡ P → P ∈ ⋃ J
8 7 adantl ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → P ∈ ⋃ J
9 1 mopnuni ⊢ C ∈ ∞Met ⁡ X → X = ⋃ J
10 9 ad2antrr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → X = ⋃ J
11 8 10 eleqtrrd ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → P ∈ X
12 1 2 metcnp2 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ P ∈ X → F ∈ J CnP K ⁡ P ↔ F : X ⟶ Y ∧ ∀ z ∈ ℝ + ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < z
13 4 5 11 12 syl3anc ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → F ∈ J CnP K ⁡ P ↔ F : X ⟶ Y ∧ ∀ z ∈ ℝ + ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < z
14 3 13 mpbid ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → F : X ⟶ Y ∧ ∀ z ∈ ℝ + ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < z
15 breq2 ⊢ z = A → F ⁡ y D F ⁡ P < z ↔ F ⁡ y D F ⁡ P < A
16 15 imbi2d ⊢ z = A → y C P < x → F ⁡ y D F ⁡ P < z ↔ y C P < x → F ⁡ y D F ⁡ P < A
17 16 rexralbidv ⊢ z = A → ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < z ↔ ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < A
18 17 rspccv ⊢ ∀ z ∈ ℝ + ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < z → A ∈ ℝ + → ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < A
19 14 18 simpl2im ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P → A ∈ ℝ + → ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < A
20 19 impr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ F ∈ J CnP K ⁡ P ∧ A ∈ ℝ + → ∃ x ∈ ℝ + ∀ y ∈ X y C P < x → F ⁡ y D F ⁡ P < A