| Step | Hyp | Ref
| Expression |
| 1 | | simplll 775 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝐴 ⊆ ℂ) |
| 2 | | simprl 771 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝑥 ∈ 𝐴) |
| 3 | | simprr 773 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝑤 ∈ 𝐴) |
| 4 | | cncfmet.1 |
. . . . . . . . . . . . . . . 16
⊢ 𝐶 = ((abs ∘ − )
↾ (𝐴 × 𝐴)) |
| 5 | 4 | oveqi 7444 |
. . . . . . . . . . . . . . 15
⊢ (𝑥𝐶𝑤) = (𝑥((abs ∘ − ) ↾ (𝐴 × 𝐴))𝑤) |
| 6 | | ovres 7599 |
. . . . . . . . . . . . . . 15
⊢ ((𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) → (𝑥((abs ∘ − ) ↾ (𝐴 × 𝐴))𝑤) = (𝑥(abs ∘ − )𝑤)) |
| 7 | 5, 6 | eqtrid 2789 |
. . . . . . . . . . . . . 14
⊢ ((𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) → (𝑥𝐶𝑤) = (𝑥(abs ∘ − )𝑤)) |
| 8 | 7 | ad2ant2l 746 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (𝑥(abs ∘ − )𝑤)) |
| 9 | | ssel2 3978 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) → 𝑥 ∈ ℂ) |
| 10 | | ssel2 3978 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴) → 𝑤 ∈ ℂ) |
| 11 | | eqid 2737 |
. . . . . . . . . . . . . . 15
⊢ (abs
∘ − ) = (abs ∘ − ) |
| 12 | 11 | cnmetdval 24791 |
. . . . . . . . . . . . . 14
⊢ ((𝑥 ∈ ℂ ∧ 𝑤 ∈ ℂ) → (𝑥(abs ∘ − )𝑤) = (abs‘(𝑥 − 𝑤))) |
| 13 | 9, 10, 12 | syl2an 596 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥(abs ∘ − )𝑤) = (abs‘(𝑥 − 𝑤))) |
| 14 | 8, 13 | eqtrd 2777 |
. . . . . . . . . . . 12
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (abs‘(𝑥 − 𝑤))) |
| 15 | 1, 2, 1, 3, 14 | syl22anc 839 |
. . . . . . . . . . 11
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (abs‘(𝑥 − 𝑤))) |
| 16 | 15 | breq1d 5153 |
. . . . . . . . . 10
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑥𝐶𝑤) < 𝑧 ↔ (abs‘(𝑥 − 𝑤)) < 𝑧)) |
| 17 | | ffvelcdm 7101 |
. . . . . . . . . . . . . 14
⊢ ((𝑓:𝐴⟶𝐵 ∧ 𝑥 ∈ 𝐴) → (𝑓‘𝑥) ∈ 𝐵) |
| 18 | 17 | ad2ant2lr 748 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑥) ∈ 𝐵) |
| 19 | | ffvelcdm 7101 |
. . . . . . . . . . . . . 14
⊢ ((𝑓:𝐴⟶𝐵 ∧ 𝑤 ∈ 𝐴) → (𝑓‘𝑤) ∈ 𝐵) |
| 20 | 19 | ad2ant2l 746 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑤) ∈ 𝐵) |
| 21 | | cncfmet.2 |
. . . . . . . . . . . . . . 15
⊢ 𝐷 = ((abs ∘ − )
↾ (𝐵 × 𝐵)) |
| 22 | 21 | oveqi 7444 |
. . . . . . . . . . . . . 14
⊢ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)((abs ∘ − ) ↾ (𝐵 × 𝐵))(𝑓‘𝑤)) |
| 23 | | ovres 7599 |
. . . . . . . . . . . . . 14
⊢ (((𝑓‘𝑥) ∈ 𝐵 ∧ (𝑓‘𝑤) ∈ 𝐵) → ((𝑓‘𝑥)((abs ∘ − ) ↾ (𝐵 × 𝐵))(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
| 24 | 22, 23 | eqtrid 2789 |
. . . . . . . . . . . . 13
⊢ (((𝑓‘𝑥) ∈ 𝐵 ∧ (𝑓‘𝑤) ∈ 𝐵) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
| 25 | 18, 20, 24 | syl2anc 584 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
| 26 | | simpllr 776 |
. . . . . . . . . . . . . 14
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝐵 ⊆ ℂ) |
| 27 | 26, 18 | sseldd 3984 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑥) ∈ ℂ) |
| 28 | 26, 20 | sseldd 3984 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑤) ∈ ℂ) |
| 29 | 11 | cnmetdval 24791 |
. . . . . . . . . . . . 13
⊢ (((𝑓‘𝑥) ∈ ℂ ∧ (𝑓‘𝑤) ∈ ℂ) → ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
| 30 | 27, 28, 29 | syl2anc 584 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
| 31 | 25, 30 | eqtrd 2777 |
. . . . . . . . . . 11
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
| 32 | 31 | breq1d 5153 |
. . . . . . . . . 10
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦 ↔ (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)) |
| 33 | 16, 32 | imbi12d 344 |
. . . . . . . . 9
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 34 | 33 | anassrs 467 |
. . . . . . . 8
⊢
(((((𝐴 ⊆
ℂ ∧ 𝐵 ⊆
ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) ∧ 𝑤 ∈ 𝐴) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 35 | 34 | ralbidva 3176 |
. . . . . . 7
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 36 | 35 | rexbidv 3179 |
. . . . . 6
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 37 | 36 | ralbidv 3178 |
. . . . 5
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 38 | 37 | ralbidva 3176 |
. . . 4
⊢ (((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) → (∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
| 39 | 38 | pm5.32da 579 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → ((𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)))) |
| 40 | | cnxmet 24793 |
. . . . . 6
⊢ (abs
∘ − ) ∈ (∞Met‘ℂ) |
| 41 | | xmetres2 24371 |
. . . . . 6
⊢ (((abs
∘ − ) ∈ (∞Met‘ℂ) ∧ 𝐴 ⊆ ℂ) → ((abs ∘
− ) ↾ (𝐴
× 𝐴)) ∈
(∞Met‘𝐴)) |
| 42 | 40, 41 | mpan 690 |
. . . . 5
⊢ (𝐴 ⊆ ℂ → ((abs
∘ − ) ↾ (𝐴 × 𝐴)) ∈ (∞Met‘𝐴)) |
| 43 | 4, 42 | eqeltrid 2845 |
. . . 4
⊢ (𝐴 ⊆ ℂ → 𝐶 ∈ (∞Met‘𝐴)) |
| 44 | | xmetres2 24371 |
. . . . . 6
⊢ (((abs
∘ − ) ∈ (∞Met‘ℂ) ∧ 𝐵 ⊆ ℂ) → ((abs ∘
− ) ↾ (𝐵
× 𝐵)) ∈
(∞Met‘𝐵)) |
| 45 | 40, 44 | mpan 690 |
. . . . 5
⊢ (𝐵 ⊆ ℂ → ((abs
∘ − ) ↾ (𝐵 × 𝐵)) ∈ (∞Met‘𝐵)) |
| 46 | 21, 45 | eqeltrid 2845 |
. . . 4
⊢ (𝐵 ⊆ ℂ → 𝐷 ∈ (∞Met‘𝐵)) |
| 47 | | cncfmet.3 |
. . . . 5
⊢ 𝐽 = (MetOpen‘𝐶) |
| 48 | | cncfmet.4 |
. . . . 5
⊢ 𝐾 = (MetOpen‘𝐷) |
| 49 | 47, 48 | metcn 24556 |
. . . 4
⊢ ((𝐶 ∈ (∞Met‘𝐴) ∧ 𝐷 ∈ (∞Met‘𝐵)) → (𝑓 ∈ (𝐽 Cn 𝐾) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))) |
| 50 | 43, 46, 49 | syl2an 596 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐽 Cn 𝐾) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))) |
| 51 | | elcncf 24915 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐴–cn→𝐵) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)))) |
| 52 | 39, 50, 51 | 3bitr4rd 312 |
. 2
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐴–cn→𝐵) ↔ 𝑓 ∈ (𝐽 Cn 𝐾))) |
| 53 | 52 | eqrdv 2735 |
1
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝐴–cn→𝐵) = (𝐽 Cn 𝐾)) |