MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  iscmet3 Structured version   Visualization version   GIF version

Theorem iscmet3 25452
Description: The property "𝐷 is a complete metric" expressed in terms of functions on (or any other upper integer set). Thus, we only have to look at functions on , and not all possible Cauchy filters, to determine completeness. (The proof uses countable choice.) (Contributed by NM, 18-Dec-2006.) (Revised by Mario Carneiro, 5-May-2014.)
Hypotheses
Ref Expression
iscmet3.1 𝑍 = (ℤ𝑀)
iscmet3.2 𝐽 = (MetOpen‘𝐷)
iscmet3.3 (𝜑𝑀 ∈ ℤ)
iscmet3.4 (𝜑𝐷 ∈ (Met‘𝑋))
Assertion
Ref Expression
iscmet3 (𝜑 → (𝐷 ∈ (CMet‘𝑋) ↔ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))))
Distinct variable groups:   𝐷,𝑓   𝑓,𝑋   𝑓,𝐽   𝑓,𝑍   𝑓,𝑀   𝜑,𝑓

Proof of Theorem iscmet3
Dummy variables 𝑔 𝑖 𝑗 𝑘 𝑛 𝑠 𝑡 𝑢 𝑣 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 iscmet3.2 . . . . 5 𝐽 = (MetOpen‘𝐷)
21cmetcau 25448 . . . 4 ((𝐷 ∈ (CMet‘𝑋) ∧ 𝑓 ∈ (Cau‘𝐷)) → 𝑓 ∈ dom (⇝𝑡𝐽))
32a1d 26 . . 3 ((𝐷 ∈ (CMet‘𝑋) ∧ 𝑓 ∈ (Cau‘𝐷)) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)))
43ralrimiva 3157 . 2 (𝐷 ∈ (CMet‘𝑋) → ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)))
5 iscmet3.4 . . . . 5 (𝜑𝐷 ∈ (Met‘𝑋))
65adantr 485 . . . 4 ((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) → 𝐷 ∈ (Met‘𝑋))
7 simpr 489 . . . . . . . . 9 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → 𝑔 ∈ (CauFil‘𝐷))
8 1rp 13015 . . . . . . . . . . 11 1 ∈ ℝ+
9 rphalfcl 13040 . . . . . . . . . . 11 (1 ∈ ℝ+ → (1 / 2) ∈ ℝ+)
108, 9ax-mp 5 . . . . . . . . . 10 (1 / 2) ∈ ℝ+
11 rpexpcl 14112 . . . . . . . . . 10 (((1 / 2) ∈ ℝ+𝑘 ∈ ℤ) → ((1 / 2)↑𝑘) ∈ ℝ+)
1210, 11mpan 702 . . . . . . . . 9 (𝑘 ∈ ℤ → ((1 / 2)↑𝑘) ∈ ℝ+)
13 cfili 25427 . . . . . . . . 9 ((𝑔 ∈ (CauFil‘𝐷) ∧ ((1 / 2)↑𝑘) ∈ ℝ+) → ∃𝑡𝑔𝑢𝑡𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘))
147, 12, 13syl2an 607 . . . . . . . 8 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) ∧ 𝑘 ∈ ℤ) → ∃𝑡𝑔𝑢𝑡𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘))
1514ralrimiva 3157 . . . . . . 7 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → ∀𝑘 ∈ ℤ ∃𝑡𝑔𝑢𝑡𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘))
16 vex 3459 . . . . . . . 8 𝑔 ∈ V
17 znnen 16263 . . . . . . . . 9 ℤ ≈ ℕ
18 nnenom 14012 . . . . . . . . 9 ℕ ≈ ω
1917, 18entri 9001 . . . . . . . 8 ℤ ≈ ω
20 raleq 3320 . . . . . . . . 9 (𝑡 = (𝑠𝑘) → (∀𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ ∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))
2120raleqbi1dv 3333 . . . . . . . 8 (𝑡 = (𝑠𝑘) → (∀𝑢𝑡𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))
2216, 19, 21axcc4 10418 . . . . . . 7 (∀𝑘 ∈ ℤ ∃𝑡𝑔𝑢𝑡𝑣𝑡 (𝑢𝐷𝑣) < ((1 / 2)↑𝑘) → ∃𝑠(𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))
2315, 22syl 18 . . . . . 6 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → ∃𝑠(𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))
24 iscmet3.3 . . . . . . . . . . . 12 (𝜑𝑀 ∈ ℤ)
2524ad2antrr 738 . . . . . . . . . . 11 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → 𝑀 ∈ ℤ)
26 iscmet3.1 . . . . . . . . . . . 12 𝑍 = (ℤ𝑀)
2726uzenom 13996 . . . . . . . . . . 11 (𝑀 ∈ ℤ → 𝑍 ≈ ω)
28 endom 8972 . . . . . . . . . . 11 (𝑍 ≈ ω → 𝑍 ≼ ω)
2925, 27, 283syl 19 . . . . . . . . . 10 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → 𝑍 ≼ ω)
30 dfin5 3913 . . . . . . . . . . . . . . 15 (( I ‘𝑋) ∩ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)) = {𝑥 ∈ ( I ‘𝑋) ∣ 𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)}
31 fzn0 13561 . . . . . . . . . . . . . . . . . . . . 21 ((𝑀...𝑘) ≠ ∅ ↔ 𝑘 ∈ (ℤ𝑀))
3231biimpri 231 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (ℤ𝑀) → (𝑀...𝑘) ≠ ∅)
3332, 26eleq2s 2881 . . . . . . . . . . . . . . . . . . 19 (𝑘𝑍 → (𝑀...𝑘) ≠ ∅)
34 metxmet 24491 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐷 ∈ (Met‘𝑋) → 𝐷 ∈ (∞Met‘𝑋))
355, 34syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑𝐷 ∈ (∞Met‘𝑋))
3635adantr 485 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) → 𝐷 ∈ (∞Met‘𝑋))
37 simpl 487 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔) → 𝑔 ∈ (CauFil‘𝐷))
38 cfilfil 25426 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑔 ∈ (CauFil‘𝐷)) → 𝑔 ∈ (Fil‘𝑋))
3936, 37, 38syl2an 607 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) → 𝑔 ∈ (Fil‘𝑋))
40 simprr 784 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) → 𝑠:ℤ⟶𝑔)
41 elfzelz 13547 . . . . . . . . . . . . . . . . . . . . . 22 (𝑛 ∈ (𝑀...𝑘) → 𝑛 ∈ ℤ)
42 ffvelcdm 7076 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑠:ℤ⟶𝑔𝑛 ∈ ℤ) → (𝑠𝑛) ∈ 𝑔)
4340, 41, 42syl2an 607 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑛 ∈ (𝑀...𝑘)) → (𝑠𝑛) ∈ 𝑔)
44 filelss 24009 . . . . . . . . . . . . . . . . . . . . 21 ((𝑔 ∈ (Fil‘𝑋) ∧ (𝑠𝑛) ∈ 𝑔) → (𝑠𝑛) ⊆ 𝑋)
4539, 43, 44syl2an2r 697 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑛 ∈ (𝑀...𝑘)) → (𝑠𝑛) ⊆ 𝑋)
4645ralrimiva 3157 . . . . . . . . . . . . . . . . . . 19 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) → ∀𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋)
47 r19.2z 4460 . . . . . . . . . . . . . . . . . . 19 (((𝑀...𝑘) ≠ ∅ ∧ ∀𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋) → ∃𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋)
4833, 46, 47syl2anr 608 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → ∃𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋)
49 iinss 5021 . . . . . . . . . . . . . . . . . 18 (∃𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋)
5048, 49syl 18 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ 𝑋)
516ad2antrr 738 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝐷 ∈ (Met‘𝑋))
52 elfvdm 6915 . . . . . . . . . . . . . . . . . 18 (𝐷 ∈ (Met‘𝑋) → 𝑋 ∈ dom Met)
53 fvi 6957 . . . . . . . . . . . . . . . . . 18 (𝑋 ∈ dom Met → ( I ‘𝑋) = 𝑋)
5451, 52, 533syl 19 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → ( I ‘𝑋) = 𝑋)
5550, 54sseqtrrd 3974 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ ( I ‘𝑋))
56 sseqin2 4176 . . . . . . . . . . . . . . . 16 ( 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ⊆ ( I ‘𝑋) ↔ (( I ‘𝑋) ∩ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)) = 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
5755, 56sylib 221 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → (( I ‘𝑋) ∩ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)) = 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
5830, 57eqtr3id 2812 . . . . . . . . . . . . . 14 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → {𝑥 ∈ ( I ‘𝑋) ∣ 𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)} = 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
5939adantr 485 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑔 ∈ (Fil‘𝑋))
6043ralrimiva 3157 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) → ∀𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ 𝑔)
6160adantr 485 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → ∀𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ 𝑔)
6233adantl 486 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → (𝑀...𝑘) ≠ ∅)
63 fzfid 14005 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → (𝑀...𝑘) ∈ Fin)
64 iinfi 9373 . . . . . . . . . . . . . . . . 17 ((𝑔 ∈ (Fil‘𝑋) ∧ (∀𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ 𝑔 ∧ (𝑀...𝑘) ≠ ∅ ∧ (𝑀...𝑘) ∈ Fin)) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ (fi‘𝑔))
6559, 61, 62, 63, 64syl13anc 1399 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ (fi‘𝑔))
66 filfi 24016 . . . . . . . . . . . . . . . . 17 (𝑔 ∈ (Fil‘𝑋) → (fi‘𝑔) = 𝑔)
6759, 66syl 18 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → (fi‘𝑔) = 𝑔)
6865, 67eleqtrd 2865 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ 𝑔)
69 fileln0 24007 . . . . . . . . . . . . . . 15 ((𝑔 ∈ (Fil‘𝑋) ∧ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ∈ 𝑔) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ≠ ∅)
7039, 68, 69syl2an2r 697 . . . . . . . . . . . . . 14 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ≠ ∅)
7158, 70eqnetrd 3025 . . . . . . . . . . . . 13 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → {𝑥 ∈ ( I ‘𝑋) ∣ 𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)} ≠ ∅)
72 rabn0 4346 . . . . . . . . . . . . 13 ({𝑥 ∈ ( I ‘𝑋) ∣ 𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)} ≠ ∅ ↔ ∃𝑥 ∈ ( I ‘𝑋)𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
7371, 72sylib 221 . . . . . . . . . . . 12 ((((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) ∧ 𝑘𝑍) → ∃𝑥 ∈ ( I ‘𝑋)𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
7473ralrimiva 3157 . . . . . . . . . . 11 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ 𝑠:ℤ⟶𝑔)) → ∀𝑘𝑍𝑥 ∈ ( I ‘𝑋)𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
7574adantrrr 737 . . . . . . . . . 10 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → ∀𝑘𝑍𝑥 ∈ ( I ‘𝑋)𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛))
76 fvex 6894 . . . . . . . . . . 11 ( I ‘𝑋) ∈ V
77 eleq1 2851 . . . . . . . . . . . 12 (𝑥 = (𝑓𝑘) → (𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ↔ (𝑓𝑘) ∈ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)))
78 fvex 6894 . . . . . . . . . . . . 13 (𝑓𝑘) ∈ V
79 eliin 4961 . . . . . . . . . . . . 13 ((𝑓𝑘) ∈ V → ((𝑓𝑘) ∈ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ↔ ∀𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))
8078, 79ax-mp 5 . . . . . . . . . . . 12 ((𝑓𝑘) ∈ 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ↔ ∀𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))
8177, 80bitrdi 290 . . . . . . . . . . 11 (𝑥 = (𝑓𝑘) → (𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛) ↔ ∀𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))
8276, 81axcc4dom 10420 . . . . . . . . . 10 ((𝑍 ≼ ω ∧ ∀𝑘𝑍𝑥 ∈ ( I ‘𝑋)𝑥 𝑛 ∈ (𝑀...𝑘)(𝑠𝑛)) → ∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))
8329, 75, 82syl2anc 595 . . . . . . . . 9 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → ∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))
84 df-ral 3080 . . . . . . . . . . . . 13 (∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)) ↔ ∀𝑓(𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))))
85 19.29 1903 . . . . . . . . . . . . 13 ((∀𝑓(𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ ∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))) → ∃𝑓((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))))
8684, 85sylanb 592 . . . . . . . . . . . 12 ((∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)) ∧ ∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))) → ∃𝑓((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))))
8724ad2antrr 738 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑀 ∈ ℤ)
885ad2antrr 738 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝐷 ∈ (Met‘𝑋))
89 simprrl 792 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑓:𝑍⟶( I ‘𝑋))
90 feq3 6685 . . . . . . . . . . . . . . . . 17 (( I ‘𝑋) = 𝑋 → (𝑓:𝑍⟶( I ‘𝑋) ↔ 𝑓:𝑍𝑋))
9188, 52, 53, 904syl 20 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → (𝑓:𝑍⟶( I ‘𝑋) ↔ 𝑓:𝑍𝑋))
9289, 91mpbid 235 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑓:𝑍𝑋)
93 simplrr 789 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))
9493simprd 500 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘))
95 fveq2 6881 . . . . . . . . . . . . . . . . . 18 (𝑘 = 𝑖 → (𝑠𝑘) = (𝑠𝑖))
96 oveq2 7418 . . . . . . . . . . . . . . . . . . . 20 (𝑘 = 𝑖 → ((1 / 2)↑𝑘) = ((1 / 2)↑𝑖))
9796breq2d 5121 . . . . . . . . . . . . . . . . . . 19 (𝑘 = 𝑖 → ((𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ (𝑢𝐷𝑣) < ((1 / 2)↑𝑖)))
9895, 97raleqbidv 3338 . . . . . . . . . . . . . . . . . 18 (𝑘 = 𝑖 → (∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ ∀𝑣 ∈ (𝑠𝑖)(𝑢𝐷𝑣) < ((1 / 2)↑𝑖)))
9995, 98raleqbidv 3338 . . . . . . . . . . . . . . . . 17 (𝑘 = 𝑖 → (∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ ∀𝑢 ∈ (𝑠𝑖)∀𝑣 ∈ (𝑠𝑖)(𝑢𝐷𝑣) < ((1 / 2)↑𝑖)))
10099cbvralvw 3243 . . . . . . . . . . . . . . . 16 (∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘) ↔ ∀𝑖 ∈ ℤ ∀𝑢 ∈ (𝑠𝑖)∀𝑣 ∈ (𝑠𝑖)(𝑢𝐷𝑣) < ((1 / 2)↑𝑖))
10194, 100sylib 221 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → ∀𝑖 ∈ ℤ ∀𝑢 ∈ (𝑠𝑖)∀𝑣 ∈ (𝑠𝑖)(𝑢𝐷𝑣) < ((1 / 2)↑𝑖))
102 simprrr 793 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))
103 fveq2 6881 . . . . . . . . . . . . . . . . . . . 20 (𝑛 = 𝑗 → (𝑠𝑛) = (𝑠𝑗))
104103eleq2d 2849 . . . . . . . . . . . . . . . . . . 19 (𝑛 = 𝑗 → ((𝑓𝑘) ∈ (𝑠𝑛) ↔ (𝑓𝑘) ∈ (𝑠𝑗)))
105104cbvralvw 3243 . . . . . . . . . . . . . . . . . 18 (∀𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛) ↔ ∀𝑗 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑗))
106 oveq2 7418 . . . . . . . . . . . . . . . . . . 19 (𝑘 = 𝑖 → (𝑀...𝑘) = (𝑀...𝑖))
107 fveq2 6881 . . . . . . . . . . . . . . . . . . . 20 (𝑘 = 𝑖 → (𝑓𝑘) = (𝑓𝑖))
108107eleq1d 2848 . . . . . . . . . . . . . . . . . . 19 (𝑘 = 𝑖 → ((𝑓𝑘) ∈ (𝑠𝑗) ↔ (𝑓𝑖) ∈ (𝑠𝑗)))
109106, 108raleqbidv 3338 . . . . . . . . . . . . . . . . . 18 (𝑘 = 𝑖 → (∀𝑗 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑗) ↔ ∀𝑗 ∈ (𝑀...𝑖)(𝑓𝑖) ∈ (𝑠𝑗)))
110105, 109bitrid 286 . . . . . . . . . . . . . . . . 17 (𝑘 = 𝑖 → (∀𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛) ↔ ∀𝑗 ∈ (𝑀...𝑖)(𝑓𝑖) ∈ (𝑠𝑗)))
111110cbvralvw 3243 . . . . . . . . . . . . . . . 16 (∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛) ↔ ∀𝑖𝑍𝑗 ∈ (𝑀...𝑖)(𝑓𝑖) ∈ (𝑠𝑗))
112102, 111sylib 221 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → ∀𝑖𝑍𝑗 ∈ (𝑀...𝑖)(𝑓𝑖) ∈ (𝑠𝑗))
11388, 34syl 18 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝐷 ∈ (∞Met‘𝑋))
114 simplrl 788 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑔 ∈ (CauFil‘𝐷))
115113, 114, 38syl2anc 595 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑔 ∈ (Fil‘𝑋))
11693simpld 499 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑠:ℤ⟶𝑔)
11726, 1, 87, 88, 92, 101, 112iscmet3lem1 25450 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑓 ∈ (Cau‘𝐷))
118 simprl 782 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → (𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))))
119117, 92, 118mp2d 50 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → 𝑓 ∈ dom (⇝𝑡𝐽))
12026, 1, 87, 88, 92, 101, 112, 115, 116, 119iscmet3lem2 25451 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)))) → (𝐽 fLim 𝑔) ≠ ∅)
121120ex 417 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → (((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))) → (𝐽 fLim 𝑔) ≠ ∅))
122121exlimdv 1963 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → (∃𝑓((𝑓 ∈ (Cau‘𝐷) → (𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))) → (𝐽 fLim 𝑔) ≠ ∅))
12386, 122syl5 35 . . . . . . . . . . 11 ((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → ((∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)) ∧ ∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛))) → (𝐽 fLim 𝑔) ≠ ∅))
124123expdimp 457 . . . . . . . . . 10 (((𝜑 ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) → (∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)) → (𝐽 fLim 𝑔) ≠ ∅))
125124an32s 664 . . . . . . . . 9 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → (∃𝑓(𝑓:𝑍⟶( I ‘𝑋) ∧ ∀𝑘𝑍𝑛 ∈ (𝑀...𝑘)(𝑓𝑘) ∈ (𝑠𝑛)) → (𝐽 fLim 𝑔) ≠ ∅))
12683, 125mpd 16 . . . . . . . 8 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ (𝑔 ∈ (CauFil‘𝐷) ∧ (𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)))) → (𝐽 fLim 𝑔) ≠ ∅)
127126expr 461 . . . . . . 7 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → ((𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)) → (𝐽 fLim 𝑔) ≠ ∅))
128127exlimdv 1963 . . . . . 6 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → (∃𝑠(𝑠:ℤ⟶𝑔 ∧ ∀𝑘 ∈ ℤ ∀𝑢 ∈ (𝑠𝑘)∀𝑣 ∈ (𝑠𝑘)(𝑢𝐷𝑣) < ((1 / 2)↑𝑘)) → (𝐽 fLim 𝑔) ≠ ∅))
12923, 128mpd 16 . . . . 5 (((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) ∧ 𝑔 ∈ (CauFil‘𝐷)) → (𝐽 fLim 𝑔) ≠ ∅)
130129ralrimiva 3157 . . . 4 ((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) → ∀𝑔 ∈ (CauFil‘𝐷)(𝐽 fLim 𝑔) ≠ ∅)
1311iscmet 25443 . . . 4 (𝐷 ∈ (CMet‘𝑋) ↔ (𝐷 ∈ (Met‘𝑋) ∧ ∀𝑔 ∈ (CauFil‘𝐷)(𝐽 fLim 𝑔) ≠ ∅))
1326, 130, 131sylanbrc 594 . . 3 ((𝜑 ∧ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))) → 𝐷 ∈ (CMet‘𝑋))
133132ex 417 . 2 (𝜑 → (∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽)) → 𝐷 ∈ (CMet‘𝑋)))
1344, 133impbid2 229 1 (𝜑 → (𝐷 ∈ (CMet‘𝑋) ↔ ∀𝑓 ∈ (Cau‘𝐷)(𝑓:𝑍𝑋𝑓 ∈ dom (⇝𝑡𝐽))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  wal 1568   = wceq 1570  wex 1809  wcel 2143  wne 2958  wral 3079  wrex 3089  {crab 3416  Vcvv 3455  cin 3904  wss 3905  c0 4286   ciin 4957   class class class wbr 5109   I cid 5555  dom cdm 5661  wf 6532  cfv 6536  (class class class)co 7410  ωcom 7858  cen 8936  cdom 8937  Fincfn 8939  ficfi 9366  1c1 11096   < clt 11238   / cdiv 11866  cn 12228  2c2 12290  cz 12586  cuz 12857  +crp 13011  ...cfz 13530  cexp 14093  ∞Metcxmet 21507  Metcmet 21508  MetOpencmopn 21512  𝑡clm 23383  Filcfil 24002   fLim cflim 24091  CauFilccfil 25411  Cauccau 25412  CMetccmet 25413
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5238  ax-sep 5257  ax-nul 5269  ax-pow 5336  ax-pr 5404  ax-un 7732  ax-inf2 9606  ax-cc 10414  ax-cnex 11151  ax-resscn 11152  ax-1cn 11153  ax-icn 11154  ax-addcl 11155  ax-addrcl 11156  ax-mulcl 11157  ax-mulrcl 11158  ax-mulcom 11159  ax-addass 11160  ax-mulass 11161  ax-distr 11162  ax-i2m1 11163  ax-1ne0 11164  ax-1rid 11165  ax-rnegex 11166  ax-rrecex 11167  ax-cnre 11168  ax-pre-lttri 11169  ax-pre-lttrn 11170  ax-pre-ltadd 11171  ax-pre-mulgt0 11172  ax-pre-sup 11173
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3745  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-pss 3925  df-nul 4287  df-if 4488  df-pw 4564  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4873  df-int 4913  df-iun 4958  df-iin 4959  df-br 5110  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5556  df-eprel 5561  df-po 5569  df-so 5570  df-fr 5614  df-se 5615  df-we 5616  df-xp 5667  df-rel 5668  df-cnv 5669  df-co 5670  df-dm 5671  df-rn 5672  df-res 5673  df-ima 5674  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-isom 6545  df-riota 7367  df-ov 7413  df-oprab 7414  df-mpo 7415  df-om 7859  df-1st 7982  df-2nd 7983  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-1o 8449  df-2o 8450  df-oadd 8453  df-omul 8454  df-er 8690  df-map 8822  df-pm 8823  df-en 8940  df-dom 8941  df-sdom 8942  df-fin 8943  df-fi 9367  df-sup 9398  df-inf 9399  df-oi 9468  df-card 9921  df-acn 9924  df-pnf 11240  df-mnf 11241  df-xr 11242  df-ltxr 11243  df-le 11244  df-sub 11438  df-neg 11439  df-div 11867  df-nn 12229  df-2 12298  df-3 12299  df-n0 12500  df-z 12587  df-uz 12858  df-q 12968  df-rp 13012  df-xneg 13132  df-xadd 13133  df-xmul 13134  df-ico 13373  df-fz 13531  df-fl 13821  df-seq 14034  df-exp 14094  df-cj 15146  df-re 15147  df-im 15148  df-sqrt 15282  df-abs 15283  df-clim 15535  df-rlim 15536  df-rest 17470  df-topgen 17491  df-psmet 21514  df-xmet 21515  df-met 21516  df-bl 21517  df-mopn 21518  df-fbas 21519  df-fg 21520  df-top 23051  df-topon 23068  df-bases 23103  df-ntr 23177  df-nei 23255  df-lm 23386  df-fil 24003  df-fm 24095  df-flim 24096  df-flf 24097  df-cfil 25414  df-cau 25415  df-cmet 25416
This theorem is referenced by:  iscmet2  25453  iscmet3i  25471  heibor1  38461  rrncms  38484
  Copyright terms: Public domain W3C validator