Metamath Proof Explorer


Theorem txmetcn

Description: Continuity of a binary operation on metric spaces. (Contributed by Mario Carneiro, 2-Sep-2015)

Ref Expression
Hypotheses metcn.2 ⊢ J = MetOpen ⁡ C
metcn.4 ⊢ K = MetOpen ⁡ D
txmetcnp.4 ⊢ L = MetOpen ⁡ E
Assertion txmetcn ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → F ∈ J × t K Cn L ↔ F : X × Y ⟶ Z ∧ ∀ x ∈ X ∀ y ∈ Y ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z

Proof

Step Hyp Ref Expression
1 metcn.2 ⊢ J = MetOpen ⁡ C
2 metcn.4 ⊢ K = MetOpen ⁡ D
3 txmetcnp.4 ⊢ L = MetOpen ⁡ E
4 1 mopntopon ⊢ C ∈ ∞Met ⁡ X → J ∈ TopOn ⁡ X
5 2 mopntopon ⊢ D ∈ ∞Met ⁡ Y → K ∈ TopOn ⁡ Y
6 txtopon ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → J × t K ∈ TopOn ⁡ X × Y
7 4 5 6 syl2an ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y → J × t K ∈ TopOn ⁡ X × Y
8 7 3adant3 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → J × t K ∈ TopOn ⁡ X × Y
9 3 mopntopon ⊢ E ∈ ∞Met ⁡ Z → L ∈ TopOn ⁡ Z
10 9 3ad2ant3 ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → L ∈ TopOn ⁡ Z
11 cncnp ⊢ J × t K ∈ TopOn ⁡ X × Y ∧ L ∈ TopOn ⁡ Z → F ∈ J × t K Cn L ↔ F : X × Y ⟶ Z ∧ ∀ t ∈ X × Y F ∈ J × t K CnP L ⁡ t
12 8 10 11 syl2anc ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → F ∈ J × t K Cn L ↔ F : X × Y ⟶ Z ∧ ∀ t ∈ X × Y F ∈ J × t K CnP L ⁡ t
13 fveq2 ⊢ t = x y → J × t K CnP L ⁡ t = J × t K CnP L ⁡ x y
14 13 eleq2d ⊢ t = x y → F ∈ J × t K CnP L ⁡ t ↔ F ∈ J × t K CnP L ⁡ x y
15 14 ralxp ⊢ ∀ t ∈ X × Y F ∈ J × t K CnP L ⁡ t ↔ ∀ x ∈ X ∀ y ∈ Y F ∈ J × t K CnP L ⁡ x y
16 simplr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ F : X × Y ⟶ Z ∧ x ∈ X ∧ y ∈ Y → F : X × Y ⟶ Z
17 1 2 3 txmetcnp ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ x ∈ X ∧ y ∈ Y → F ∈ J × t K CnP L ⁡ x y ↔ F : X × Y ⟶ Z ∧ ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
18 17 adantlr ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ F : X × Y ⟶ Z ∧ x ∈ X ∧ y ∈ Y → F ∈ J × t K CnP L ⁡ x y ↔ F : X × Y ⟶ Z ∧ ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
19 16 18 mpbirand ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ F : X × Y ⟶ Z ∧ x ∈ X ∧ y ∈ Y → F ∈ J × t K CnP L ⁡ x y ↔ ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
20 19 2ralbidva ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ F : X × Y ⟶ Z → ∀ x ∈ X ∀ y ∈ Y F ∈ J × t K CnP L ⁡ x y ↔ ∀ x ∈ X ∀ y ∈ Y ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
21 15 20 bitrid ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z ∧ F : X × Y ⟶ Z → ∀ t ∈ X × Y F ∈ J × t K CnP L ⁡ t ↔ ∀ x ∈ X ∀ y ∈ Y ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
22 21 pm5.32da ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → F : X × Y ⟶ Z ∧ ∀ t ∈ X × Y F ∈ J × t K CnP L ⁡ t ↔ F : X × Y ⟶ Z ∧ ∀ x ∈ X ∀ y ∈ Y ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z
23 12 22 bitrd ⊢ C ∈ ∞Met ⁡ X ∧ D ∈ ∞Met ⁡ Y ∧ E ∈ ∞Met ⁡ Z → F ∈ J × t K Cn L ↔ F : X × Y ⟶ Z ∧ ∀ x ∈ X ∀ y ∈ Y ∀ z ∈ ℝ + ∃ w ∈ ℝ + ∀ u ∈ X ∀ v ∈ Y x C u < w ∧ y D v < w → x F y E u F v < z