Metamath Proof Explorer


Theorem caucvgbf

Description: A function is convergent if and only if it is Cauchy. Theorem 12-5.3 of Gleason p. 180. (Contributed by Glauco Siliprandi, 15-Feb-2025)

Ref Expression
Hypotheses caucvgbf.1 𝑗 𝐹
caucvgbf.2 𝑘 𝐹
caucvgbf.3 𝑍 = ( ℤ𝑀 )
Assertion caucvgbf ( ( 𝑀 ∈ ℤ ∧ 𝐹𝑉 ) → ( 𝐹 ∈ dom ⇝ ↔ ∀ 𝑥 ∈ ℝ+𝑗𝑍𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) ) )

Proof

Step Hyp Ref Expression
1 caucvgbf.1 𝑗 𝐹
2 caucvgbf.2 𝑘 𝐹
3 caucvgbf.3 𝑍 = ( ℤ𝑀 )
4 3 caucvgb ( ( 𝑀 ∈ ℤ ∧ 𝐹𝑉 ) → ( 𝐹 ∈ dom ⇝ ↔ ∀ 𝑥 ∈ ℝ+𝑖𝑍𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ) )
5 nfcv 𝑗 ( ℤ𝑖 )
6 nfcv 𝑗 𝑙
7 1 6 nffv 𝑗 ( 𝐹𝑙 )
8 7 nfel1 𝑗 ( 𝐹𝑙 ) ∈ ℂ
9 nfcv 𝑗 abs
10 nfcv 𝑗
11 nfcv 𝑗 𝑖
12 1 11 nffv 𝑗 ( 𝐹𝑖 )
13 7 10 12 nfov 𝑗 ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) )
14 9 13 nffv 𝑗 ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) )
15 nfcv 𝑗 <
16 nfcv 𝑗 𝑥
17 14 15 16 nfbr 𝑗 ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥
18 8 17 nfan 𝑗 ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 )
19 5 18 nfralw 𝑗𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 )
20 nfv 𝑖𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 )
21 nfcv 𝑘 𝑙
22 2 21 nffv 𝑘 ( 𝐹𝑙 )
23 22 nfel1 𝑘 ( 𝐹𝑙 ) ∈ ℂ
24 nfcv 𝑘 abs
25 nfcv 𝑘
26 nfcv 𝑘 𝑖
27 2 26 nffv 𝑘 ( 𝐹𝑖 )
28 22 25 27 nfov 𝑘 ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) )
29 24 28 nffv 𝑘 ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) )
30 nfcv 𝑘 <
31 nfcv 𝑘 𝑥
32 29 30 31 nfbr 𝑘 ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥
33 23 32 nfan 𝑘 ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 )
34 nfv 𝑙 ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 )
35 fveq2 ( 𝑙 = 𝑘 → ( 𝐹𝑙 ) = ( 𝐹𝑘 ) )
36 35 eleq1d ( 𝑙 = 𝑘 → ( ( 𝐹𝑙 ) ∈ ℂ ↔ ( 𝐹𝑘 ) ∈ ℂ ) )
37 35 fvoveq1d ( 𝑙 = 𝑘 → ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) = ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) )
38 37 breq1d ( 𝑙 = 𝑘 → ( ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ↔ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) )
39 36 38 anbi12d ( 𝑙 = 𝑘 → ( ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ) )
40 33 34 39 cbvralw ( ∀ 𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ∀ 𝑘 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) )
41 fveq2 ( 𝑖 = 𝑗 → ( ℤ𝑖 ) = ( ℤ𝑗 ) )
42 fveq2 ( 𝑖 = 𝑗 → ( 𝐹𝑖 ) = ( 𝐹𝑗 ) )
43 42 oveq2d ( 𝑖 = 𝑗 → ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) = ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) )
44 43 fveq2d ( 𝑖 = 𝑗 → ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) = ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) )
45 44 breq1d ( 𝑖 = 𝑗 → ( ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ↔ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) )
46 45 anbi2d ( 𝑖 = 𝑗 → ( ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) ) )
47 41 46 raleqbidv ( 𝑖 = 𝑗 → ( ∀ 𝑘 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ∀ 𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) ) )
48 40 47 bitrid ( 𝑖 = 𝑗 → ( ∀ 𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ∀ 𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) ) )
49 19 20 48 cbvrexw ( ∃ 𝑖𝑍𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ∃ 𝑗𝑍𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) )
50 49 ralbii ( ∀ 𝑥 ∈ ℝ+𝑖𝑍𝑙 ∈ ( ℤ𝑖 ) ( ( 𝐹𝑙 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑙 ) − ( 𝐹𝑖 ) ) ) < 𝑥 ) ↔ ∀ 𝑥 ∈ ℝ+𝑗𝑍𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) )
51 4 50 bitrdi ( ( 𝑀 ∈ ℤ ∧ 𝐹𝑉 ) → ( 𝐹 ∈ dom ⇝ ↔ ∀ 𝑥 ∈ ℝ+𝑗𝑍𝑘 ∈ ( ℤ𝑗 ) ( ( 𝐹𝑘 ) ∈ ℂ ∧ ( abs ‘ ( ( 𝐹𝑘 ) − ( 𝐹𝑗 ) ) ) < 𝑥 ) ) )