Proof of Theorem iscfil2
| Step | Hyp | Ref
| Expression |
| 1 | | iscfil 23063 |
. 2
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐹 ∈ (CauFil‘𝐷) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥)))) |
| 2 | | xmetf 22134 |
. . . . . . . . 9
⊢ (𝐷 ∈ (∞Met‘𝑋) → 𝐷:(𝑋 × 𝑋)⟶ℝ*) |
| 3 | 2 | ad3antrrr 766 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → 𝐷:(𝑋 × 𝑋)⟶ℝ*) |
| 4 | | ffun 6048 |
. . . . . . . 8
⊢ (𝐷:(𝑋 × 𝑋)⟶ℝ* → Fun
𝐷) |
| 5 | 3, 4 | syl 17 |
. . . . . . 7
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → Fun 𝐷) |
| 6 | | simplr 792 |
. . . . . . . . . 10
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) → 𝐹 ∈ (Fil‘𝑋)) |
| 7 | | filelss 21656 |
. . . . . . . . . 10
⊢ ((𝐹 ∈ (Fil‘𝑋) ∧ 𝑦 ∈ 𝐹) → 𝑦 ⊆ 𝑋) |
| 8 | 6, 7 | sylan 488 |
. . . . . . . . 9
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → 𝑦 ⊆ 𝑋) |
| 9 | | xpss12 5225 |
. . . . . . . . 9
⊢ ((𝑦 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑋) → (𝑦 × 𝑦) ⊆ (𝑋 × 𝑋)) |
| 10 | 8, 8, 9 | syl2anc 693 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (𝑦 × 𝑦) ⊆ (𝑋 × 𝑋)) |
| 11 | | fdm 6051 |
. . . . . . . . 9
⊢ (𝐷:(𝑋 × 𝑋)⟶ℝ* → dom
𝐷 = (𝑋 × 𝑋)) |
| 12 | 3, 11 | syl 17 |
. . . . . . . 8
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → dom 𝐷 = (𝑋 × 𝑋)) |
| 13 | 10, 12 | sseqtr4d 3642 |
. . . . . . 7
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (𝑦 × 𝑦) ⊆ dom 𝐷) |
| 14 | | funimassov 6811 |
. . . . . . 7
⊢ ((Fun
𝐷 ∧ (𝑦 × 𝑦) ⊆ dom 𝐷) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥))) |
| 15 | 5, 13, 14 | syl2anc 693 |
. . . . . 6
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥))) |
| 16 | | 0xr 10086 |
. . . . . . . . 9
⊢ 0 ∈
ℝ* |
| 17 | 16 | a1i 11 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 0 ∈
ℝ*) |
| 18 | | simpllr 799 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑥 ∈ ℝ+) |
| 19 | 18 | rpxrd 11873 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑥 ∈ ℝ*) |
| 20 | | simp-4l 806 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝐷 ∈ (∞Met‘𝑋)) |
| 21 | 8 | sselda 3603 |
. . . . . . . . . 10
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ 𝑧 ∈ 𝑦) → 𝑧 ∈ 𝑋) |
| 22 | 21 | adantrr 753 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑧 ∈ 𝑋) |
| 23 | 8 | sselda 3603 |
. . . . . . . . . 10
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ 𝑤 ∈ 𝑦) → 𝑤 ∈ 𝑋) |
| 24 | 23 | adantrl 752 |
. . . . . . . . 9
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 𝑤 ∈ 𝑋) |
| 25 | | xmetcl 22136 |
. . . . . . . . 9
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑧 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → (𝑧𝐷𝑤) ∈
ℝ*) |
| 26 | 20, 22, 24, 25 | syl3anc 1326 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → (𝑧𝐷𝑤) ∈
ℝ*) |
| 27 | | xmetge0 22149 |
. . . . . . . . 9
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑧 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 0 ≤ (𝑧𝐷𝑤)) |
| 28 | 20, 22, 24, 27 | syl3anc 1326 |
. . . . . . . 8
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → 0 ≤ (𝑧𝐷𝑤)) |
| 29 | | elico1 12218 |
. . . . . . . . . 10
⊢ ((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ ((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤) ∧ (𝑧𝐷𝑤) < 𝑥))) |
| 30 | | df-3an 1039 |
. . . . . . . . . 10
⊢ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤) ∧ (𝑧𝐷𝑤) < 𝑥) ↔ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤)) ∧ (𝑧𝐷𝑤) < 𝑥)) |
| 31 | 29, 30 | syl6bb 276 |
. . . . . . . . 9
⊢ ((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤)) ∧ (𝑧𝐷𝑤) < 𝑥))) |
| 32 | 31 | baibd 948 |
. . . . . . . 8
⊢ (((0
∈ ℝ* ∧ 𝑥 ∈ ℝ*) ∧ ((𝑧𝐷𝑤) ∈ ℝ* ∧ 0 ≤
(𝑧𝐷𝑤))) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (𝑧𝐷𝑤) < 𝑥)) |
| 33 | 17, 19, 26, 28, 32 | syl22anc 1327 |
. . . . . . 7
⊢
(((((𝐷 ∈
(∞Met‘𝑋) ∧
𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) ∧ (𝑧 ∈ 𝑦 ∧ 𝑤 ∈ 𝑦)) → ((𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ (𝑧𝐷𝑤) < 𝑥)) |
| 34 | 33 | 2ralbidva 2988 |
. . . . . 6
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → (∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) ∈ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
| 35 | 15, 34 | bitrd 268 |
. . . . 5
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) ∧ 𝑦 ∈ 𝐹) → ((𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
| 36 | 35 | rexbidva 3049 |
. . . 4
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) ∧ 𝑥 ∈ ℝ+) →
(∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
| 37 | 36 | ralbidva 2985 |
. . 3
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐹 ∈ (Fil‘𝑋)) → (∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥) ↔ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥)) |
| 38 | 37 | pm5.32da 673 |
. 2
⊢ (𝐷 ∈ (∞Met‘𝑋) → ((𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 (𝐷 “ (𝑦 × 𝑦)) ⊆ (0[,)𝑥)) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥))) |
| 39 | 1, 38 | bitrd 268 |
1
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐹 ∈ (CauFil‘𝐷) ↔ (𝐹 ∈ (Fil‘𝑋) ∧ ∀𝑥 ∈ ℝ+ ∃𝑦 ∈ 𝐹 ∀𝑧 ∈ 𝑦 ∀𝑤 ∈ 𝑦 (𝑧𝐷𝑤) < 𝑥))) |