Metamath Proof Explorer


Theorem xlimmnfv

Description: A function converges to minus infinity if it eventually becomes (and stays) smaller than any given real number. (Contributed by Glauco Siliprandi, 5-Feb-2022)

Ref Expression
Hypotheses xlimmnfv.m ⊢ φ → M ∈ ℤ
xlimmnfv.z ⊢ Z = ℤ ≥ M
xlimmnfv.f ⊢ φ → F : Z ⟶ ℝ *
Assertion xlimmnfv ⊢ φ → F ⇝* −∞ ↔ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x

Proof

Step Hyp Ref Expression
1 xlimmnfv.m ⊢ φ → M ∈ ℤ
2 xlimmnfv.z ⊢ Z = ℤ ≥ M
3 xlimmnfv.f ⊢ φ → F : Z ⟶ ℝ *
4 1 ad2antrr ⊢ φ ∧ F ⇝* −∞ ∧ x ∈ ℝ → M ∈ ℤ
5 3 ad2antrr ⊢ φ ∧ F ⇝* −∞ ∧ x ∈ ℝ → F : Z ⟶ ℝ *
6 simplr ⊢ φ ∧ F ⇝* −∞ ∧ x ∈ ℝ → F ⇝* −∞
7 simpr ⊢ φ ∧ F ⇝* −∞ ∧ x ∈ ℝ → x ∈ ℝ
8 4 2 5 6 7 xlimmnfvlem1 ⊢ φ ∧ F ⇝* −∞ ∧ x ∈ ℝ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
9 8 ralrimiva ⊢ φ ∧ F ⇝* −∞ → ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
10 nfv ⊢ Ⅎ k φ
11 nfcv ⊢ Ⅎ _ k ℝ
12 nfcv ⊢ Ⅎ _ k Z
13 nfra1 ⊢ Ⅎ k ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
14 12 13 nfrexw ⊢ Ⅎ k ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
15 11 14 nfralw ⊢ Ⅎ k ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
16 10 15 nfan ⊢ Ⅎ k φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
17 nfv ⊢ Ⅎ j φ
18 nfcv ⊢ Ⅎ _ j ℝ
19 nfre1 ⊢ Ⅎ j ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
20 18 19 nfralw ⊢ Ⅎ j ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
21 17 20 nfan ⊢ Ⅎ j φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
22 1 adantr ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x → M ∈ ℤ
23 3 adantr ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x → F : Z ⟶ ℝ *
24 nfv ⊢ Ⅎ j y ∈ ℝ
25 21 24 nfan ⊢ Ⅎ j φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ
26 3 3ad2ant1 ⊢ φ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j → F : Z ⟶ ℝ *
27 2 uztrn2 ⊢ j ∈ Z ∧ k ∈ ℤ ≥ j → k ∈ Z
28 27 3adant1 ⊢ φ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j → k ∈ Z
29 26 28 ffvelcdmd ⊢ φ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j → F ⁡ k ∈ ℝ *
30 29 ad5ant134 ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → F ⁡ k ∈ ℝ *
31 simp-4r ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → y ∈ ℝ
32 peano2rem ⊢ y ∈ ℝ → y − 1 ∈ ℝ
33 32 rexrd ⊢ y ∈ ℝ → y − 1 ∈ ℝ *
34 31 33 syl ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → y − 1 ∈ ℝ *
35 rexr ⊢ y ∈ ℝ → y ∈ ℝ *
36 35 ad4antlr ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → y ∈ ℝ *
37 simpr ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → F ⁡ k ≤ y − 1
38 31 ltm1d ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → y − 1 < y
39 30 34 36 37 38 xrlelttrd ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j ∧ F ⁡ k ≤ y − 1 → F ⁡ k < y
40 39 ex ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ k ∈ ℤ ≥ j → F ⁡ k ≤ y − 1 → F ⁡ k < y
41 40 ralimdva ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z → ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1 → ∀ k ∈ ℤ ≥ j F ⁡ k < y
42 41 imp ⊢ φ ∧ y ∈ ℝ ∧ j ∈ Z ∧ ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1 → ∀ k ∈ ℤ ≥ j F ⁡ k < y
43 42 adantl3r ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ ∧ j ∈ Z ∧ ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1 → ∀ k ∈ ℤ ≥ j F ⁡ k < y
44 43 3impa ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ ∧ j ∈ Z ∧ ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1 → ∀ k ∈ ℤ ≥ j F ⁡ k < y
45 32 adantl ⊢ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ → y − 1 ∈ ℝ
46 simpl ⊢ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ → ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x
47 breq2 ⊢ x = y − 1 → F ⁡ k ≤ x ↔ F ⁡ k ≤ y − 1
48 47 ralbidv ⊢ x = y − 1 → ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ↔ ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1
49 48 rexbidv ⊢ x = y − 1 → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ↔ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1
50 49 rspcva ⊢ y − 1 ∈ ℝ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1
51 45 46 50 syl2anc ⊢ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1
52 51 adantll ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ y − 1
53 25 44 52 reximdd ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x ∧ y ∈ ℝ → ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k < y
54 53 ralrimiva ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x → ∀ y ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k < y
55 16 21 22 2 23 54 xlimmnfvlem2 ⊢ φ ∧ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x → F ⇝* −∞
56 9 55 impbida ⊢ φ → F ⇝* −∞ ↔ ∀ x ∈ ℝ ∃ j ∈ Z ∀ k ∈ ℤ ≥ j F ⁡ k ≤ x