Metamath Proof Explorer


Theorem ulmbdd

Description: A uniform limit of bounded functions is bounded. (Contributed by Mario Carneiro, 27-Feb-2015)

Ref Expression
Hypotheses ulmbdd.z ⊢ Z = ℤ ≥ M
ulmbdd.m ⊢ φ → M ∈ ℤ
ulmbdd.f ⊢ φ → F : Z ⟶ ℂ S
ulmbdd.b ⊢ φ ∧ k ∈ Z → ∃ x ∈ ℝ ∀ z ∈ S F ⁡ k ⁡ z ≤ x
ulmbdd.u ⊢ φ → F ⇝u ⁡ S G
Assertion ulmbdd ⊢ φ → ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x

Proof

Step Hyp Ref Expression
1 ulmbdd.z ⊢ Z = ℤ ≥ M
2 ulmbdd.m ⊢ φ → M ∈ ℤ
3 ulmbdd.f ⊢ φ → F : Z ⟶ ℂ S
4 ulmbdd.b ⊢ φ ∧ k ∈ Z → ∃ x ∈ ℝ ∀ z ∈ S F ⁡ k ⁡ z ≤ x
5 ulmbdd.u ⊢ φ → F ⇝u ⁡ S G
6 eqidd ⊢ φ ∧ k ∈ Z ∧ z ∈ S → F ⁡ k ⁡ z = F ⁡ k ⁡ z
7 eqidd ⊢ φ ∧ z ∈ S → G ⁡ z = G ⁡ z
8 1rp ⊢ 1 ∈ ℝ +
9 8 a1i ⊢ φ → 1 ∈ ℝ +
10 1 2 3 6 7 5 9 ulmi ⊢ φ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1
11 1 r19.2uz ⊢ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ k ∈ Z ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1
12 r19.26 ⊢ ∀ z ∈ S F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 ↔ ∀ z ∈ S F ⁡ k ⁡ z ≤ x ∧ ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1
13 peano2re ⊢ x ∈ ℝ → x + 1 ∈ ℝ
14 13 adantl ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ → x + 1 ∈ ℝ
15 ulmcl ⊢ F ⇝u ⁡ S G → G : S ⟶ ℂ
16 5 15 syl ⊢ φ → G : S ⟶ ℂ
17 16 ad3antrrr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G : S ⟶ ℂ
18 simprl ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → z ∈ S
19 17 18 ffvelcdmd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z ∈ ℂ
20 19 abscld ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z ∈ ℝ
21 3 ad3antrrr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F : Z ⟶ ℂ S
22 simpllr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → k ∈ Z
23 21 22 ffvelcdmd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ∈ ℂ S
24 elmapi ⊢ F ⁡ k ∈ ℂ S → F ⁡ k : S ⟶ ℂ
25 23 24 syl ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k : S ⟶ ℂ
26 25 18 ffvelcdmd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z ∈ ℂ
27 26 abscld ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z ∈ ℝ
28 19 26 subcld ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z ∈ ℂ
29 28 abscld ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z ∈ ℝ
30 27 29 readdcld ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z + G ⁡ z − F ⁡ k ⁡ z ∈ ℝ
31 14 adantr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → x + 1 ∈ ℝ
32 26 19 pncan3d ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z + G ⁡ z - F ⁡ k ⁡ z = G ⁡ z
33 32 fveq2d ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z + G ⁡ z - F ⁡ k ⁡ z = G ⁡ z
34 26 28 abstrid ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z + G ⁡ z - F ⁡ k ⁡ z ≤ F ⁡ k ⁡ z + G ⁡ z − F ⁡ k ⁡ z
35 33 34 eqbrtrrd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z ≤ F ⁡ k ⁡ z + G ⁡ z − F ⁡ k ⁡ z
36 simplr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → x ∈ ℝ
37 1re ⊢ 1 ∈ ℝ
38 37 a1i ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → 1 ∈ ℝ
39 simprrl ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z ≤ x
40 19 26 abssubd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z = F ⁡ k ⁡ z − G ⁡ z
41 simprrr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z − G ⁡ z < 1
42 40 41 eqbrtrd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z < 1
43 ltle ⊢ G ⁡ z − F ⁡ k ⁡ z ∈ ℝ ∧ 1 ∈ ℝ → G ⁡ z − F ⁡ k ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z ≤ 1
44 29 37 43 sylancl ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z ≤ 1
45 42 44 mpd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z − F ⁡ k ⁡ z ≤ 1
46 27 29 36 38 39 45 le2addd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → F ⁡ k ⁡ z + G ⁡ z − F ⁡ k ⁡ z ≤ x + 1
47 20 30 31 35 46 letrd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S ∧ F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z ≤ x + 1
48 47 expr ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ ∧ z ∈ S → F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → G ⁡ z ≤ x + 1
49 48 ralimdva ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ → ∀ z ∈ S F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → ∀ z ∈ S G ⁡ z ≤ x + 1
50 brralrspcev ⊢ x + 1 ∈ ℝ ∧ ∀ z ∈ S G ⁡ z ≤ x + 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
51 14 49 50 syl6an ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ → ∀ z ∈ S F ⁡ k ⁡ z ≤ x ∧ F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
52 12 51 biimtrrid ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ → ∀ z ∈ S F ⁡ k ⁡ z ≤ x ∧ ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
53 52 expd ⊢ φ ∧ k ∈ Z ∧ x ∈ ℝ → ∀ z ∈ S F ⁡ k ⁡ z ≤ x → ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
54 53 rexlimdva ⊢ φ ∧ k ∈ Z → ∃ x ∈ ℝ ∀ z ∈ S F ⁡ k ⁡ z ≤ x → ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
55 4 54 mpd ⊢ φ ∧ k ∈ Z → ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y
56 breq2 ⊢ y = x → G ⁡ z ≤ y ↔ G ⁡ z ≤ x
57 56 ralbidv ⊢ y = x → ∀ z ∈ S G ⁡ z ≤ y ↔ ∀ z ∈ S G ⁡ z ≤ x
58 57 cbvrexvw ⊢ ∃ y ∈ ℝ ∀ z ∈ S G ⁡ z ≤ y ↔ ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x
59 55 58 imbitrdi ⊢ φ ∧ k ∈ Z → ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x
60 59 rexlimdva ⊢ φ → ∃ k ∈ Z ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x
61 11 60 syl5 ⊢ φ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < 1 → ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x
62 10 61 mpd ⊢ φ → ∃ x ∈ ℝ ∀ z ∈ S G ⁡ z ≤ x