Metamath Proof Explorer


Theorem limsupgre

Description: If a sequence of real numbers has upper bounded limit supremum, then all the partial suprema are real. (Contributed by Mario Carneiro, 7-Sep-2014) (Revised by AV, 12-Sep-2020)

Ref Expression
Hypotheses limsupval.1 ⊢ G = k ∈ ℝ ⟼ sup F k +∞ ∩ ℝ * ℝ * <
limsupgre.z ⊢ Z = ℤ ≥ M
Assertion limsupgre ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ → G : ℝ ⟶ ℝ

Proof

Step Hyp Ref Expression
1 limsupval.1 ⊢ G = k ∈ ℝ ⟼ sup F k +∞ ∩ ℝ * ℝ * <
2 limsupgre.z ⊢ Z = ℤ ≥ M
3 xrltso ⊢ < Or ℝ *
4 3 supex ⊢ sup F k +∞ ∩ ℝ * ℝ * < ∈ V
5 4 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ k ∈ ℝ → sup F k +∞ ∩ ℝ * ℝ * < ∈ V
6 1 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ → G = k ∈ ℝ ⟼ sup F k +∞ ∩ ℝ * ℝ * <
7 1 limsupgval ⊢ a ∈ ℝ → G ⁡ a = sup F a +∞ ∩ ℝ * ℝ * <
8 7 adantl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → G ⁡ a = sup F a +∞ ∩ ℝ * ℝ * <
9 simpl3 ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → lim sup ⁡ F < +∞
10 uzssz ⊢ ℤ ≥ M ⊆ ℤ
11 2 10 eqsstri ⊢ Z ⊆ ℤ
12 zssre ⊢ ℤ ⊆ ℝ
13 11 12 sstri ⊢ Z ⊆ ℝ
14 13 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → Z ⊆ ℝ
15 simpl2 ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F : Z ⟶ ℝ
16 ressxr ⊢ ℝ ⊆ ℝ *
17 fss ⊢ F : Z ⟶ ℝ ∧ ℝ ⊆ ℝ * → F : Z ⟶ ℝ *
18 15 16 17 sylancl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F : Z ⟶ ℝ *
19 pnfxr ⊢ +∞ ∈ ℝ *
20 19 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → +∞ ∈ ℝ *
21 1 limsuplt ⊢ Z ⊆ ℝ ∧ F : Z ⟶ ℝ * ∧ +∞ ∈ ℝ * → lim sup ⁡ F < +∞ ↔ ∃ n ∈ ℝ G ⁡ n < +∞
22 14 18 20 21 syl3anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → lim sup ⁡ F < +∞ ↔ ∃ n ∈ ℝ G ⁡ n < +∞
23 9 22 mpbid ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → ∃ n ∈ ℝ G ⁡ n < +∞
24 fzfi ⊢ M … n ∈ Fin
25 15 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ → F : Z ⟶ ℝ
26 elfzuz ⊢ m ∈ M … n → m ∈ ℤ ≥ M
27 26 2 eleqtrrdi ⊢ m ∈ M … n → m ∈ Z
28 ffvelcdm ⊢ F : Z ⟶ ℝ ∧ m ∈ Z → F ⁡ m ∈ ℝ
29 25 27 28 syl2an ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ m ∈ M … n → F ⁡ m ∈ ℝ
30 29 ralrimiva ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ → ∀ m ∈ M … n F ⁡ m ∈ ℝ
31 fimaxre3 ⊢ M … n ∈ Fin ∧ ∀ m ∈ M … n F ⁡ m ∈ ℝ → ∃ r ∈ ℝ ∀ m ∈ M … n F ⁡ m ≤ r
32 24 30 31 sylancr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ → ∃ r ∈ ℝ ∀ m ∈ M … n F ⁡ m ≤ r
33 simpr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a ∈ ℝ
34 33 ad2antrr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → a ∈ ℝ
35 1 limsupgf ⊢ G : ℝ ⟶ ℝ *
36 35 ffvelcdmi ⊢ a ∈ ℝ → G ⁡ a ∈ ℝ *
37 34 36 syl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ a ∈ ℝ *
38 simprl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → r ∈ ℝ
39 16 38 sselid ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → r ∈ ℝ *
40 simprl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ → n ∈ ℝ
41 40 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → n ∈ ℝ
42 35 ffvelcdmi ⊢ n ∈ ℝ → G ⁡ n ∈ ℝ *
43 41 42 syl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ n ∈ ℝ *
44 39 43 ifcld ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → if G ⁡ n ≤ r r G ⁡ n ∈ ℝ *
45 19 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → +∞ ∈ ℝ *
46 40 ad2antrr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → n ∈ ℝ
47 13 a1i ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → Z ⊆ ℝ
48 47 sselda ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ ℝ
49 43 xrleidd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ n ≤ G ⁡ n
50 18 ad2antrr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → F : Z ⟶ ℝ *
51 1 limsupgle ⊢ Z ⊆ ℝ ∧ F : Z ⟶ ℝ * ∧ n ∈ ℝ ∧ G ⁡ n ∈ ℝ * → G ⁡ n ≤ G ⁡ n ↔ ∀ i ∈ Z n ≤ i → F ⁡ i ≤ G ⁡ n
52 47 50 41 43 51 syl211anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ n ≤ G ⁡ n ↔ ∀ i ∈ Z n ≤ i → F ⁡ i ≤ G ⁡ n
53 49 52 mpbid ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → ∀ i ∈ Z n ≤ i → F ⁡ i ≤ G ⁡ n
54 53 r19.21bi ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → n ≤ i → F ⁡ i ≤ G ⁡ n
55 54 imp ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ n ≤ i → F ⁡ i ≤ G ⁡ n
56 46 42 syl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → G ⁡ n ∈ ℝ *
57 39 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → r ∈ ℝ *
58 xrmax1 ⊢ G ⁡ n ∈ ℝ * ∧ r ∈ ℝ * → G ⁡ n ≤ if G ⁡ n ≤ r r G ⁡ n
59 56 57 58 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → G ⁡ n ≤ if G ⁡ n ≤ r r G ⁡ n
60 50 ffvelcdmda ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ∈ ℝ *
61 44 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → if G ⁡ n ≤ r r G ⁡ n ∈ ℝ *
62 xrletr ⊢ F ⁡ i ∈ ℝ * ∧ G ⁡ n ∈ ℝ * ∧ if G ⁡ n ≤ r r G ⁡ n ∈ ℝ * → F ⁡ i ≤ G ⁡ n ∧ G ⁡ n ≤ if G ⁡ n ≤ r r G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
63 60 56 61 62 syl3anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ≤ G ⁡ n ∧ G ⁡ n ≤ if G ⁡ n ≤ r r G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
64 59 63 mpan2d ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ≤ G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
65 64 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ n ≤ i → F ⁡ i ≤ G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
66 55 65 mpd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ n ≤ i → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
67 fveq2 ⊢ m = i → F ⁡ m = F ⁡ i
68 67 breq1d ⊢ m = i → F ⁡ m ≤ r ↔ F ⁡ i ≤ r
69 simprr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → ∀ m ∈ M … n F ⁡ m ≤ r
70 69 ad2antrr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ i ≤ n → ∀ m ∈ M … n F ⁡ m ≤ r
71 simpr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ Z
72 71 2 eleqtrdi ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ ℤ ≥ M
73 41 flcld ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → n ∈ ℤ
74 73 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → n ∈ ℤ
75 elfz5 ⊢ i ∈ ℤ ≥ M ∧ n ∈ ℤ → i ∈ M … n ↔ i ≤ n
76 72 74 75 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ M … n ↔ i ≤ n
77 11 71 sselid ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ ℤ
78 flge ⊢ n ∈ ℝ ∧ i ∈ ℤ → i ≤ n ↔ i ≤ n
79 46 77 78 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ≤ n ↔ i ≤ n
80 76 79 bitr4d ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → i ∈ M … n ↔ i ≤ n
81 80 biimpar ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ i ≤ n → i ∈ M … n
82 68 70 81 rspcdva ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ i ≤ n → F ⁡ i ≤ r
83 xrmax2 ⊢ G ⁡ n ∈ ℝ * ∧ r ∈ ℝ * → r ≤ if G ⁡ n ≤ r r G ⁡ n
84 43 39 83 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → r ≤ if G ⁡ n ≤ r r G ⁡ n
85 84 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → r ≤ if G ⁡ n ≤ r r G ⁡ n
86 xrletr ⊢ F ⁡ i ∈ ℝ * ∧ r ∈ ℝ * ∧ if G ⁡ n ≤ r r G ⁡ n ∈ ℝ * → F ⁡ i ≤ r ∧ r ≤ if G ⁡ n ≤ r r G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
87 60 57 61 86 syl3anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ≤ r ∧ r ≤ if G ⁡ n ≤ r r G ⁡ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
88 85 87 mpan2d ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ≤ r → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
89 88 adantr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ i ≤ n → F ⁡ i ≤ r → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
90 82 89 mpd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z ∧ i ≤ n → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
91 46 48 66 90 lecasei ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
92 91 a1d ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r ∧ i ∈ Z → a ≤ i → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
93 92 ralrimiva ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → ∀ i ∈ Z a ≤ i → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
94 1 limsupgle ⊢ Z ⊆ ℝ ∧ F : Z ⟶ ℝ * ∧ a ∈ ℝ ∧ if G ⁡ n ≤ r r G ⁡ n ∈ ℝ * → G ⁡ a ≤ if G ⁡ n ≤ r r G ⁡ n ↔ ∀ i ∈ Z a ≤ i → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
95 47 50 34 44 94 syl211anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ a ≤ if G ⁡ n ≤ r r G ⁡ n ↔ ∀ i ∈ Z a ≤ i → F ⁡ i ≤ if G ⁡ n ≤ r r G ⁡ n
96 93 95 mpbird ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ a ≤ if G ⁡ n ≤ r r G ⁡ n
97 38 ltpnfd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → r < +∞
98 simplrr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ n < +∞
99 breq1 ⊢ r = if G ⁡ n ≤ r r G ⁡ n → r < +∞ ↔ if G ⁡ n ≤ r r G ⁡ n < +∞
100 breq1 ⊢ G ⁡ n = if G ⁡ n ≤ r r G ⁡ n → G ⁡ n < +∞ ↔ if G ⁡ n ≤ r r G ⁡ n < +∞
101 99 100 ifboth ⊢ r < +∞ ∧ G ⁡ n < +∞ → if G ⁡ n ≤ r r G ⁡ n < +∞
102 97 98 101 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → if G ⁡ n ≤ r r G ⁡ n < +∞
103 37 44 45 96 102 xrlelttrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ ∧ r ∈ ℝ ∧ ∀ m ∈ M … n F ⁡ m ≤ r → G ⁡ a < +∞
104 32 103 rexlimddv ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ ∧ n ∈ ℝ ∧ G ⁡ n < +∞ → G ⁡ a < +∞
105 23 104 rexlimddv ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → G ⁡ a < +∞
106 8 105 eqbrtrrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → sup F a +∞ ∩ ℝ * ℝ * < < +∞
107 imassrn ⊢ F a +∞ ⊆ ran ⁡ F
108 15 frnd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → ran ⁡ F ⊆ ℝ
109 107 108 sstrid ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ⊆ ℝ
110 109 16 sstrdi ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ⊆ ℝ *
111 dfss2 ⊢ F a +∞ ⊆ ℝ * ↔ F a +∞ ∩ ℝ * = F a +∞
112 110 111 sylib ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ∩ ℝ * = F a +∞
113 112 109 eqsstrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ∩ ℝ * ⊆ ℝ
114 simpl1 ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → M ∈ ℤ
115 flcl ⊢ a ∈ ℝ → a ∈ ℤ
116 115 adantl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a ∈ ℤ
117 116 peano2zd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a + 1 ∈ ℤ
118 117 114 ifcld ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ ℤ
119 114 zred ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → M ∈ ℝ
120 117 zred ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a + 1 ∈ ℝ
121 max1 ⊢ M ∈ ℝ ∧ a + 1 ∈ ℝ → M ≤ if M ≤ a + 1 a + 1 M
122 119 120 121 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → M ≤ if M ≤ a + 1 a + 1 M
123 eluz2 ⊢ if M ≤ a + 1 a + 1 M ∈ ℤ ≥ M ↔ M ∈ ℤ ∧ if M ≤ a + 1 a + 1 M ∈ ℤ ∧ M ≤ if M ≤ a + 1 a + 1 M
124 114 118 122 123 syl3anbrc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ ℤ ≥ M
125 124 2 eleqtrrdi ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ Z
126 15 fdmd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → dom ⁡ F = Z
127 125 126 eleqtrrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ dom ⁡ F
128 118 zred ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ ℝ
129 fllep1 ⊢ a ∈ ℝ → a ≤ a + 1
130 129 adantl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a ≤ a + 1
131 max2 ⊢ M ∈ ℝ ∧ a + 1 ∈ ℝ → a + 1 ≤ if M ≤ a + 1 a + 1 M
132 119 120 131 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a + 1 ≤ if M ≤ a + 1 a + 1 M
133 33 120 128 130 132 letrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → a ≤ if M ≤ a + 1 a + 1 M
134 elicopnf ⊢ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ a +∞ ↔ if M ≤ a + 1 a + 1 M ∈ ℝ ∧ a ≤ if M ≤ a + 1 a + 1 M
135 134 adantl ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ a +∞ ↔ if M ≤ a + 1 a + 1 M ∈ ℝ ∧ a ≤ if M ≤ a + 1 a + 1 M
136 128 133 135 mpbir2and ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → if M ≤ a + 1 a + 1 M ∈ a +∞
137 inelcm ⊢ if M ≤ a + 1 a + 1 M ∈ dom ⁡ F ∧ if M ≤ a + 1 a + 1 M ∈ a +∞ → dom ⁡ F ∩ a +∞ ≠ ∅
138 127 136 137 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → dom ⁡ F ∩ a +∞ ≠ ∅
139 imadisj ⊢ F a +∞ = ∅ ↔ dom ⁡ F ∩ a +∞ = ∅
140 139 necon3bii ⊢ F a +∞ ≠ ∅ ↔ dom ⁡ F ∩ a +∞ ≠ ∅
141 138 140 sylibr ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ≠ ∅
142 112 141 eqnetrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → F a +∞ ∩ ℝ * ≠ ∅
143 supxrre1 ⊢ F a +∞ ∩ ℝ * ⊆ ℝ ∧ F a +∞ ∩ ℝ * ≠ ∅ → sup F a +∞ ∩ ℝ * ℝ * < ∈ ℝ ↔ sup F a +∞ ∩ ℝ * ℝ * < < +∞
144 113 142 143 syl2anc ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → sup F a +∞ ∩ ℝ * ℝ * < ∈ ℝ ↔ sup F a +∞ ∩ ℝ * ℝ * < < +∞
145 106 144 mpbird ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → sup F a +∞ ∩ ℝ * ℝ * < ∈ ℝ
146 8 145 eqeltrd ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ ∧ a ∈ ℝ → G ⁡ a ∈ ℝ
147 5 6 146 fmpt2d ⊢ M ∈ ℤ ∧ F : Z ⟶ ℝ ∧ lim sup ⁡ F < +∞ → G : ℝ ⟶ ℝ