Step | Hyp | Ref
| Expression |
1 | | simplll 775 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝐴 ⊆ ℂ) |
2 | | simprl 771 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝑥 ∈ 𝐴) |
3 | | simprr 773 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝑤 ∈ 𝐴) |
4 | | cncfmet.1 |
. . . . . . . . . . . . . . . 16
⊢ 𝐶 = ((abs ∘ − )
↾ (𝐴 × 𝐴)) |
5 | 4 | oveqi 7226 |
. . . . . . . . . . . . . . 15
⊢ (𝑥𝐶𝑤) = (𝑥((abs ∘ − ) ↾ (𝐴 × 𝐴))𝑤) |
6 | | ovres 7374 |
. . . . . . . . . . . . . . 15
⊢ ((𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) → (𝑥((abs ∘ − ) ↾ (𝐴 × 𝐴))𝑤) = (𝑥(abs ∘ − )𝑤)) |
7 | 5, 6 | syl5eq 2790 |
. . . . . . . . . . . . . 14
⊢ ((𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) → (𝑥𝐶𝑤) = (𝑥(abs ∘ − )𝑤)) |
8 | 7 | ad2ant2l 746 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (𝑥(abs ∘ − )𝑤)) |
9 | | ssel2 3895 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) → 𝑥 ∈ ℂ) |
10 | | ssel2 3895 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴) → 𝑤 ∈ ℂ) |
11 | | eqid 2737 |
. . . . . . . . . . . . . . 15
⊢ (abs
∘ − ) = (abs ∘ − ) |
12 | 11 | cnmetdval 23668 |
. . . . . . . . . . . . . 14
⊢ ((𝑥 ∈ ℂ ∧ 𝑤 ∈ ℂ) → (𝑥(abs ∘ − )𝑤) = (abs‘(𝑥 − 𝑤))) |
13 | 9, 10, 12 | syl2an 599 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥(abs ∘ − )𝑤) = (abs‘(𝑥 − 𝑤))) |
14 | 8, 13 | eqtrd 2777 |
. . . . . . . . . . . 12
⊢ (((𝐴 ⊆ ℂ ∧ 𝑥 ∈ 𝐴) ∧ (𝐴 ⊆ ℂ ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (abs‘(𝑥 − 𝑤))) |
15 | 1, 2, 1, 3, 14 | syl22anc 839 |
. . . . . . . . . . 11
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑥𝐶𝑤) = (abs‘(𝑥 − 𝑤))) |
16 | 15 | breq1d 5063 |
. . . . . . . . . 10
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑥𝐶𝑤) < 𝑧 ↔ (abs‘(𝑥 − 𝑤)) < 𝑧)) |
17 | | ffvelrn 6902 |
. . . . . . . . . . . . . 14
⊢ ((𝑓:𝐴⟶𝐵 ∧ 𝑥 ∈ 𝐴) → (𝑓‘𝑥) ∈ 𝐵) |
18 | 17 | ad2ant2lr 748 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑥) ∈ 𝐵) |
19 | | ffvelrn 6902 |
. . . . . . . . . . . . . 14
⊢ ((𝑓:𝐴⟶𝐵 ∧ 𝑤 ∈ 𝐴) → (𝑓‘𝑤) ∈ 𝐵) |
20 | 19 | ad2ant2l 746 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑤) ∈ 𝐵) |
21 | | cncfmet.2 |
. . . . . . . . . . . . . . 15
⊢ 𝐷 = ((abs ∘ − )
↾ (𝐵 × 𝐵)) |
22 | 21 | oveqi 7226 |
. . . . . . . . . . . . . 14
⊢ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)((abs ∘ − ) ↾ (𝐵 × 𝐵))(𝑓‘𝑤)) |
23 | | ovres 7374 |
. . . . . . . . . . . . . 14
⊢ (((𝑓‘𝑥) ∈ 𝐵 ∧ (𝑓‘𝑤) ∈ 𝐵) → ((𝑓‘𝑥)((abs ∘ − ) ↾ (𝐵 × 𝐵))(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
24 | 22, 23 | syl5eq 2790 |
. . . . . . . . . . . . 13
⊢ (((𝑓‘𝑥) ∈ 𝐵 ∧ (𝑓‘𝑤) ∈ 𝐵) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
25 | 18, 20, 24 | syl2anc 587 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤))) |
26 | | simpllr 776 |
. . . . . . . . . . . . . 14
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → 𝐵 ⊆ ℂ) |
27 | 26, 18 | sseldd 3902 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑥) ∈ ℂ) |
28 | 26, 20 | sseldd 3902 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (𝑓‘𝑤) ∈ ℂ) |
29 | 11 | cnmetdval 23668 |
. . . . . . . . . . . . 13
⊢ (((𝑓‘𝑥) ∈ ℂ ∧ (𝑓‘𝑤) ∈ ℂ) → ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
30 | 27, 28, 29 | syl2anc 587 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)(abs ∘ − )(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
31 | 25, 30 | eqtrd 2777 |
. . . . . . . . . . 11
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) = (abs‘((𝑓‘𝑥) − (𝑓‘𝑤)))) |
32 | 31 | breq1d 5063 |
. . . . . . . . . 10
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦 ↔ (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)) |
33 | 16, 32 | imbi12d 348 |
. . . . . . . . 9
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ (𝑥 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴)) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
34 | 33 | anassrs 471 |
. . . . . . . 8
⊢
(((((𝐴 ⊆
ℂ ∧ 𝐵 ⊆
ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) ∧ 𝑤 ∈ 𝐴) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
35 | 34 | ralbidva 3117 |
. . . . . . 7
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
36 | 35 | rexbidv 3216 |
. . . . . 6
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
37 | 36 | ralbidv 3118 |
. . . . 5
⊢ ((((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) ∧ 𝑥 ∈ 𝐴) → (∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
38 | 37 | ralbidva 3117 |
. . . 4
⊢ (((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) ∧ 𝑓:𝐴⟶𝐵) → (∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦))) |
39 | 38 | pm5.32da 582 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → ((𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)))) |
40 | | cnxmet 23670 |
. . . . . 6
⊢ (abs
∘ − ) ∈ (∞Met‘ℂ) |
41 | | xmetres2 23259 |
. . . . . 6
⊢ (((abs
∘ − ) ∈ (∞Met‘ℂ) ∧ 𝐴 ⊆ ℂ) → ((abs ∘
− ) ↾ (𝐴
× 𝐴)) ∈
(∞Met‘𝐴)) |
42 | 40, 41 | mpan 690 |
. . . . 5
⊢ (𝐴 ⊆ ℂ → ((abs
∘ − ) ↾ (𝐴 × 𝐴)) ∈ (∞Met‘𝐴)) |
43 | 4, 42 | eqeltrid 2842 |
. . . 4
⊢ (𝐴 ⊆ ℂ → 𝐶 ∈ (∞Met‘𝐴)) |
44 | | xmetres2 23259 |
. . . . . 6
⊢ (((abs
∘ − ) ∈ (∞Met‘ℂ) ∧ 𝐵 ⊆ ℂ) → ((abs ∘
− ) ↾ (𝐵
× 𝐵)) ∈
(∞Met‘𝐵)) |
45 | 40, 44 | mpan 690 |
. . . . 5
⊢ (𝐵 ⊆ ℂ → ((abs
∘ − ) ↾ (𝐵 × 𝐵)) ∈ (∞Met‘𝐵)) |
46 | 21, 45 | eqeltrid 2842 |
. . . 4
⊢ (𝐵 ⊆ ℂ → 𝐷 ∈ (∞Met‘𝐵)) |
47 | | cncfmet.3 |
. . . . 5
⊢ 𝐽 = (MetOpen‘𝐶) |
48 | | cncfmet.4 |
. . . . 5
⊢ 𝐾 = (MetOpen‘𝐷) |
49 | 47, 48 | metcn 23441 |
. . . 4
⊢ ((𝐶 ∈ (∞Met‘𝐴) ∧ 𝐷 ∈ (∞Met‘𝐵)) → (𝑓 ∈ (𝐽 Cn 𝐾) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))) |
50 | 43, 46, 49 | syl2an 599 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐽 Cn 𝐾) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))) |
51 | | elcncf 23786 |
. . 3
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐴–cn→𝐵) ↔ (𝑓:𝐴⟶𝐵 ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+
∀𝑤 ∈ 𝐴 ((abs‘(𝑥 − 𝑤)) < 𝑧 → (abs‘((𝑓‘𝑥) − (𝑓‘𝑤))) < 𝑦)))) |
52 | 39, 50, 51 | 3bitr4rd 315 |
. 2
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝑓 ∈ (𝐴–cn→𝐵) ↔ 𝑓 ∈ (𝐽 Cn 𝐾))) |
53 | 52 | eqrdv 2735 |
1
⊢ ((𝐴 ⊆ ℂ ∧ 𝐵 ⊆ ℂ) → (𝐴–cn→𝐵) = (𝐽 Cn 𝐾)) |