Documentation

Projects.RealAnalysis.Subsequence

def RealAnalysis.Infp (a : ) (p : Prop) :
Equations
Instances For
    noncomputable def RealAnalysis.mkSubseq (a : ) (p : Prop) (n : ) :
    Equations
    Instances For
      theorem RealAnalysis.absConv_drop_of {a : } {N : } (h : AbsConv a) :
      AbsConv fun (x : ) => a (N + x)
      theorem RealAnalysis.absConv_drop_iff {a : } {N : } :
      (AbsConv fun (x : ) => a (N + x)) AbsConv a
      theorem RealAnalysis.infp_iff_infinite {a : } {p : Prop} :
      Infp a p {n : | p (a n)}.Infinite
      theorem RealAnalysis.subseq_mkSubseq {a : } {p : Prop} :
      theorem RealAnalysis.exi_add_of_infp {a : } {p : Prop} {N : } (h : Infp a p) :
      ∃ (n : ), p (a (N + n))
      theorem RealAnalysis.exi_of_infp {a : } {p : Prop} (h : Infp a p) :
      ∃ (n : ), p (a n)
      theorem RealAnalysis.mkSubseq_spec {a : } {p : Prop} {n : } (h : Infp a p) :
      p (a (mkSubseq a p n))
      theorem RealAnalysis.apply_of_mkSubseq_eq {a : } {p : Prop} {n k : } (h : Infp a p) (h₁ : mkSubseq a p k = n) :
      p (a n)
      theorem RealAnalysis.infp_drop_of {a : } {p : Prop} {N : } (h : Infp a p) :
      Infp (fun (x : ) => a (N + x)) p
      theorem RealAnalysis.infp_of_drop {a : } {p : Prop} {N : } (h : Infp (fun (x : ) => a (N + x)) p) :
      Infp a p
      theorem RealAnalysis.infp_drop_iff {a : } {p : Prop} {N : } :
      Infp (fun (x : ) => a (N + x)) p Infp a p
      theorem RealAnalysis.exi_mkSubseq_eq_of_apply {a : } {p : Prop} {n : } (h : Infp a p) (h₁ : p (a n)) :
      ∃ (k : ), mkSubseq a p k = n
      theorem RealAnalysis.apply_iff_exi_mkSubseq_eq {a : } {p : Prop} {n : } (h : Infp a p) :
      p (a n) ∃ (k : ), mkSubseq a p k = n
      theorem RealAnalysis.exi_subseq_of_infp {a : } {p : Prop} (h : Infp a p) :
      ∃ (σ : ), Subseq σ ∀ (n : ), p (a n) ∃ (k : ), σ k = n
      theorem RealAnalysis.infp_of_imp {a : } {p₁ p₂ : Prop} (h₁ : Infp a p₁) (h₂ : ∀ (n : ), p₁ (a n)p₂ (a n)) :
      Infp a p₂
      theorem RealAnalysis.exi_gt_of_monoLe_and_not_converges {a : } (h₁ : monoLe a) (h₂ : ¬converges a) (L : ) :
      ∃ (N : ), L < a N
      theorem RealAnalysis.exi_lt_of_monoGe_and_not_converges {a : } (h₁ : monoGe a) (h₂ : ¬converges a) (L : ) :
      ∃ (N : ), a N < L
      theorem RealAnalysis.monoLe_series_of_nonneg {a : } (h : ∀ (n : ), 0 a n) :
      theorem RealAnalysis.monoGe_series_of_nonpos {a : } (h : ∀ (n : ), a n 0) :
      theorem RealAnalysis.monoLt_series_of_pos {a : } (h : ∀ (n : ), 0 < a n) :
      theorem RealAnalysis.monoGt_series_of_neg {a : } (h : ∀ (n : ), a n < 0) :
      theorem RealAnalysis.subseq_nat_succ_le {σ : } {n : } (h : Subseq σ) :
      σ n + 1 σ (n + 1)
      theorem RealAnalysis.subseq_nat_eq_succ_of_subseq_eq_succ {σ : } {n m : } (h₁ : Subseq σ) (h₂ : σ n = σ m + 1) :
      n = m + 1
      theorem RealAnalysis.subseq_card_filter_range_eq {a : } {p : Prop} {σ : } {n k : } [hp : DecidablePred p] (h₁ : Subseq σ) (h₂ : ∀ (n : ), p (a n) ∃ (k : ), σ k = n) (h₃ : σ k = n) :
      {kFinset.range n | p (a k)}.card = k
      theorem RealAnalysis.exi_fn_series_of_subseq_cover {a : } {p : Prop} {σ₁ σ₂ : } {F : } (h₁ : Subseq σ₁) (h₂ : Subseq σ₂) (h₃ : ∀ (n : ), p (a n) ∃ (k : ), σ₁ k = n) (h₄ : ∀ (n : ), ¬p (a n) ∃ (k : ), σ₂ k = n) :
      ∃ (f : ) (g : ), (∀ (n : ), f n + g n = n) (∀ (i j : ), i jf i f j) (∀ (i j : ), i jg i g j) (Infp a p∀ (n : ), ∃ (k : ), n f k) ((Infp a fun (x : ) => ¬p x)∀ (n : ), ∃ (k : ), n g k) ∀ (n : ), series (fun (x : ) => F (a x)) n = series (fun (x : ) => F (a (σ₁ x))) (f n) + series (fun (x : ) => F (a (σ₂ x))) (g n)
      theorem RealAnalysis.not_of_lt_mkSubseq_zero {a : } {p : Prop} {n : } (h : n < mkSubseq a p 0) :
      ¬p (a n)
      @[simp]
      theorem RealAnalysis.mkSubseq_lt_mkSubseq_succ {a : } {p : Prop} {n : } :
      mkSubseq a p n < mkSubseq a p (n + 1)
      @[simp]
      theorem RealAnalysis.mkSubseq_le_mkSubseq_succ {a : } {p : Prop} {n : } :
      mkSubseq a p n mkSubseq a p (n + 1)
      theorem RealAnalysis.not_of_between_mkSubseq {a : } {p : Prop} {k : } (n : ) (H : Infp a p) (h₁ : mkSubseq a p n < k) (h₂ : k < mkSubseq a p (n + 1)) :
      ¬p (a k)
      theorem RealAnalysis.filter_range_mkSubseq_succ {a : } {p : Prop} {n : } [hp : DecidablePred p] (H : Infp a p) :
      List.filter (fun (x : ) => decide (p (a x))) (List.range (mkSubseq a p (n + 1))) = List.filter (fun (x : ) => decide (p (a x))) (List.range (mkSubseq a p n)) ++ [mkSubseq a p n]