Proof of Theorem iscfil2
Step | Hyp | Ref
| Expression |
1 | | iscfil 24334 |
. 2
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐹 ∈ (CauFil‘𝐷) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥)))) |
2 | | xmetf 23390 |
. . . . . . . . 9
⊢ (𝐷 ∈ (∞Met‘𝑋) → 𝐷:(𝑋 × 𝑋)⟶ℝ*) |
3 | 2 | ad3antrrr 726 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → 𝐷:(𝑋 × 𝑋)⟶ℝ*) |
4 | 3 | ffund 6588 |
. . . . . . 7
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → Fun 𝐷) |
5 | | filelss 22911 |
. . . . . . . . . 10
⊢ ((𝐹 ∈ (Fil‘𝑋) ∧ 𝑦 ∈ 𝐹) → 𝑦 ⊆ 𝑋) |
6 | 5 | ad4ant24 750 |
. . . . . . . . 9
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → 𝑦 ⊆ 𝑋) |
7 | | xpss12 5595 |
. . . . . . . . 9
⊢ ((𝑦 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑋) → (𝑦 × 𝑦) ⊆ (𝑋 × 𝑋)) |
8 | 6, 6, 7 | syl2anc 583 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (𝑦 × 𝑦) ⊆ (𝑋 × 𝑋)) |
9 | 3 | fdmd 6595 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → dom 𝐷 = (𝑋 × 𝑋)) |
10 | 8, 9 | sseqtrrd 3958 |
. . . . . . 7
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (𝑦 × 𝑦) ⊆ dom 𝐷) |
11 | | funimassov 7427 |
. . . . . . 7
⊢ ((Fun
𝐷 ∧ (𝑦 × 𝑦) ⊆ dom 𝐷) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥))) |
12 | 4, 10, 11 | syl2anc 583 |
. . . . . 6
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥))) |
13 | | 0xr 10953 |
. . . . . . . . 9
⊢ 0 ∈
ℝ* |
14 | 13 | a1i 11 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 0 ∈
ℝ*) |
15 | | simpllr 772 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑥 ∈ ℝ+) |
16 | 15 | rpxrd 12702 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑥 ∈ ℝ*) |
17 | | simp-4l 779 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝐷 ∈ (∞Met‘𝑋)) |
18 | 6 | sselda 3917 |
. . . . . . . . . 10
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ 𝑧 ∈ 𝑦) → 𝑧 ∈ 𝑋) |
19 | 18 | adantrr 713 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑧 ∈ 𝑋) |
20 | 6 | sselda 3917 |
. . . . . . . . . 10
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ 𝑤 ∈ 𝑦) → 𝑤 ∈ 𝑋) |
21 | 20 | adantrl 712 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑤 ∈ 𝑋) |
22 | | xmetcl 23392 |
. . . . . . . . 9
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑧 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → (𝑧𝐷𝑤) ∈
ℝ*) |
23 | 17, 19, 21, 22 | syl3anc 1369 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → (𝑧𝐷𝑤) ∈
ℝ*) |
24 | | xmetge0 23405 |
. . . . . . . . 9
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑧 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 0 ≤ (𝑧𝐷𝑤)) |
25 | 17, 19, 21, 24 | syl3anc 1369 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 0 ≤ (𝑧𝐷𝑤)) |
26 | | elico1 13051 |
. . . . . . . . . 10
⊢ ((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ ((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤) ∧ (𝑧𝐷𝑤) < 𝑥))) |
27 | | df-3an 1087 |
. . . . . . . . . 10
⊢ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤) ∧ (𝑧𝐷𝑤) < 𝑥) ↔ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤)) ∧ (𝑧𝐷𝑤) < 𝑥)) |
28 | 26, 27 | bitrdi 286 |
. . . . . . . . 9
⊢ ((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤)) ∧ (𝑧𝐷𝑤) < 𝑥))) |
29 | 28 | baibd 539 |
. . . . . . . 8
⊢ (((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) ∧ ((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤))) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (𝑧𝐷𝑤) < 𝑥)) |
30 | 14, 16, 23, 25, 29 | syl22anc 835 |
. . . . . . 7
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (𝑧𝐷𝑤) < 𝑥)) |
31 | 30 | 2ralbidva 3121 |
. . . . . 6
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
32 | 12, 31 | bitrd 278 |
. . . . 5
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
33 | 32 | rexbidva 3224 |
. . . 4
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) →
(∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
34 | 33 | ralbidva 3119 |
. . 3
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) → (∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
35 | 34 | pm5.32da 578 |
. 2
⊢ (𝐷 ∈ (∞Met‘𝑋) → ((𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥)) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥))) |
36 | 1, 35 | bitrd 278 |
1
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐹 ∈ (CauFil‘𝐷) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥))) |