Documentation

Projects.RealAnalysis.Filter

Equations
Instances For
    def RealAnalysis.unBddCnd (p : ℝ → Prop) (a : ℕ → ℝ) :
    Equations
    Instances For
      noncomputable def RealAnalysis.filter (p : ℝ → Prop) (a : ℕ → ℝ) (n : ℕ) :
      Equations
      Instances For
        noncomputable def RealAnalysis.filterSubseq (p : ℝ → Prop) (a : ℕ → ℝ) (n : ℕ) :
        Equations
        Instances For
          def RealAnalysis.isPeak (a : ℕ → ℝ) (k : ℕ) :
          Equations
          Instances For
            theorem RealAnalysis.unBddCnd'_iff_alt₁ {p : ℕ → Prop} :
            unBddCnd' p ↔ ∀ (N : ℕ), ∃ (n : ℕ), N < n ∧ p n
            theorem RealAnalysis.unBddCnd_iff_alt₁ {a : ℕ → ℝ} {p : ℝ → Prop} :
            unBddCnd p a ↔ ∀ (N : ℕ), ∃ (n : ℕ), N < n ∧ p (a n)
            theorem RealAnalysis.unBddCnd_iff_alt₂ {a : ℕ → ℝ} {p : ℝ → Prop} :
            unBddCnd p a ↔ {n : ℕ | p (a n)}.Infinite
            theorem RealAnalysis.unBddCnd_drop_of {a : ℕ → ℝ} {p : ℝ → Prop} {k : ℕ} (h : unBddCnd p a) :
            unBddCnd p fun (x : ℕ) => a (k + x)
            theorem RealAnalysis.unBddCnd_drop_iff {a : ℕ → ℝ} {p : ℝ → Prop} {k : ℕ} :
            (unBddCnd p fun (x : ℕ) => a (k + x)) ↔ unBddCnd p a
            theorem RealAnalysis.subseq_filterSubseq {a : ℕ → ℝ} {p : ℝ → Prop} (h : unBddCnd p a) :
            theorem RealAnalysis.filter_eq_filterSubseq {a : ℕ → ℝ} {p : ℝ → Prop} (h : unBddCnd p a) :
            theorem RealAnalysis.tendsTo_filter {a : ℕ → ℝ} {L : ℝ} {p : ℝ → Prop} (h₁ : tendsTo a L) (h₂ : unBddCnd p a) :
            tendsTo (filter p a) L
            theorem RealAnalysis.unBddCnd_or_of_or {a : ℕ → ℝ} {p₁ p₂ : ℝ → Prop} (h : ∀ (n : ℕ), p₁ (a n) ∨ p₂ (a n)) :
            unBddCnd p₁ a ∨ unBddCnd p₂ a
            theorem RealAnalysis.unBddCnd_le_or_ge {a : ℕ → ℝ} {M : ℝ} :
            unBddCnd (fun (x : ℝ) => x ≤ M) a ∨ unBddCnd (fun (x : ℝ) => M ≤ x) a
            theorem RealAnalysis.apply_nat_find!_of_unBddCnd {a : ℕ → ℝ} {p : ℝ → Prop} (h : unBddCnd p a) :
            p (a (Nat.find! fun (x : ℕ) => p (a x)))
            theorem RealAnalysis.apply_filterSubseq {a : ℕ → ℝ} {p : ℝ → Prop} {n : ℕ} (h : unBddCnd p a) :
            p (a (filterSubseq p a n))
            theorem RealAnalysis.apply_filter {a : ℕ → ℝ} {p : ℝ → Prop} {n : ℕ} (h : unBddCnd p a) :
            p (filter p a n)
            theorem RealAnalysis.unBddCnd_filter {a : ℕ → ℝ} {p : ℝ → Prop} (h : unBddCnd p a) :
            theorem RealAnalysis.exi_cnd_add_of_lt_limit {a : ℕ → ℝ} {L : ℝ} {n m : ℕ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            ∃ (k : ℕ), a n < a (m + k)
            theorem RealAnalysis.exi_cnd_of_lt_limit {a : ℕ → ℝ} {L : ℝ} {n : ℕ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            ∃ (k : ℕ), a n < a k
            theorem RealAnalysis.apply_natfind!_of_lt_limit {a : ℕ → ℝ} {L : ℝ} {n : ℕ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            a n < a (Nat.find! fun (x : ℕ) => a n < a x)
            theorem RealAnalysis.apply_natfind!_add_of_lt_limit {a : ℕ → ℝ} {L : ℝ} {n m : ℕ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            a n < a (m + Nat.find! fun (k : ℕ) => a n < a (m + k))
            theorem RealAnalysis.pos_natfind!_add_of_lt_limit {a : ℕ → ℝ} {L : ℝ} {n : ℕ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            0 < Nat.find! fun (k : ℕ) => a n < a (n + k)
            theorem RealAnalysis.subseq_monoLtSubseq {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            theorem RealAnalysis.monoLt_monoLtSubseq {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            theorem RealAnalysis.exi_monoLt_subseq_of_forall_lt_limit {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n < L) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoLt (a ∘ σ)
            theorem RealAnalysis.exi_monoLe_subseq_of_forall_le_limit {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : ∀ (n : ℕ), a n ≤ L) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoLe (a ∘ σ)
            theorem RealAnalysis.exi_monoLe_subseq_of_unBddCnd_le_limit {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : unBddCnd (fun (x : ℝ) => x ≤ L) a) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoLe (a ∘ σ)
            theorem RealAnalysis.exi_monoLt_subseq_of_unBddCnd_lt_limit {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : unBddCnd (fun (x : ℝ) => x < L) a) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoLt (a ∘ σ)
            theorem RealAnalysis.exi_monoGe_subseq_of_unBddCnd_limit_le {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : unBddCnd (fun (x : ℝ) => L ≤ x) a) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoGe (a ∘ σ)
            theorem RealAnalysis.exi_monoGt_subseq_of_unBddCnd_limit_lt {a : ℕ → ℝ} {L : ℝ} (h₁ : tendsTo a L) (h₂ : unBddCnd (fun (x : ℝ) => L < x) a) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoGt (a ∘ σ)
            theorem RealAnalysis.isPeak_iff_alt₁ {a : ℕ → ℝ} {k : ℕ} :
            isPeak a k ↔ ∀ (n : ℕ), k < n → a n ≤ a k
            theorem RealAnalysis.exi_drop_eq_subseq {a : ℕ → ℝ} {k : ℕ} :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ (fun (x : ℕ) => a (k + x)) = a ∘ σ
            theorem RealAnalysis.exi_monoGe_subseq_of_unBddPeaks {a : ℕ → ℝ} (h : unBddPeaks a) :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ monoGe (a ∘ σ)
            theorem RealAnalysis.exi_monoLe_or_monoGe_subseq {a : ℕ → ℝ} :
            ∃ (σ : ℕ → ℕ), Subseq σ ∧ (monoLe (a ∘ σ) ∨ monoGe (a ∘ σ))
            theorem RealAnalysis.tendsTo_zero_iff_of_int {a : ℕ → ℤ} :
            tendsTo (fun (x : ℕ) => ↑(a x)) 0 ↔ ∀ (ε : ℤ), 0 < ε → ∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → |a n| < ε