Documentation

Atlas.FourierAnalysis.code.FourierSeries

@[reducible, inline]
Instances For
    noncomputable def ApproximateIdentity.periodicConvolution (f K : ) (x : ) :
    Instances For
      theorem ApproximateIdentity.convolution_sub_eq (f K : ) (x : ) (hK : IntervalIntegrable K MeasureTheory.volume (-Real.pi) Real.pi) (hfK : IntervalIntegrable (fun (y : ) => f (x - y) * K y) MeasureTheory.volume (-Real.pi) Real.pi) (hnorm : 1 / (2 * Real.pi) * (y : ) in -Real.pi..Real.pi, K y = 1) :
      periodicConvolution f K x - f x = 1 / (2 * Real.pi) * (y : ) in -Real.pi..Real.pi, (f (x - y) - f x) * K y
      theorem ApproximateIdentity.integral_subinterval_le_of_nonneg (g : ) (a b c d : ) (hab : a b) (hbc : b c) (hcd : c d) (hg_intble : IntervalIntegrable g MeasureTheory.volume a d) (hg_nonneg : xSet.Icc a d, 0 g x) :
      (x : ) in b..c, g x (x : ) in a..d, g x
      theorem ApproximateIdentity.approximate_identity_lemma (f : ) (K : ) (hf_cont : Continuous f) (hf_periodic : Function.Periodic f (2 * Real.pi)) (hK_intble : ∀ (N : ), IntervalIntegrable (K N) MeasureTheory.volume (-Real.pi) Real.pi) (hfK_intble : ∀ (N : ) (x : ), IntervalIntegrable (fun (y : ) => f (x - y) * K N y) MeasureTheory.volume (-Real.pi) Real.pi) (habs_K_intble : ∀ (N : ), IntervalIntegrable (fun (y : ) => |K N y|) MeasureTheory.volume (-Real.pi) Real.pi) (hdiff_K_intble : ∀ (N : ) (x : ), IntervalIntegrable (fun (y : ) => |f (x - y) - f x| * |K N y|) MeasureTheory.volume (-Real.pi) Real.pi) (h_normalize : ∀ (N : ), 1 / (2 * Real.pi) * (x : ) in -Real.pi..Real.pi, K N x = 1) (h_bound : ∃ (M : ), ∀ (N : ), (x : ) in -Real.pi..Real.pi, |K N x| M) (h_concentrate : ∀ (δ : ), 0 < δδ Real.piFilter.Tendsto (fun (N : ) => ( (x : ) in -Real.pi..-δ, |K N x|) + (x : ) in δ..Real.pi, |K N x|) Filter.atTop (nhds 0)) (ε : ) :
      ε > 0∃ (N₀ : ), NN₀, ∀ (x : ), |f x - periodicConvolution f (K N) x| ε
      theorem TrigPolyDensity.trigPoly_approx_sup_norm {T : } [hT : Fact (0 < T)] (f : C(AddCircle T, )) {ε : } ( : 0 < ε) :
      p(Submodule.span (Set.range fourier)), f - p < ε
      noncomputable def FejerL1Density.periodicL1Norm (f : ) :
      Instances For
        noncomputable def FejerL1Density.periodicConvolution (f K : ) (x : ) :
        Instances For
          noncomputable def FejerL1Density.fejerKernel (N : ) (x : ) :
          Instances For
            noncomputable def FejerL1Density.fejerMean (f : ) (N : ) :
            Instances For
              theorem FejerL1Density.periodicL1Norm_sub_comm (f g : ) :
              (periodicL1Norm fun (x : ) => f x - g x) = periodicL1Norm fun (x : ) => g x - f x
              theorem FejerL1Density.abs_sin_mul_le (n : ) (θ : ) :
              |Real.sin (n * θ)| n * |Real.sin θ|
              theorem FejerL1Density.two_sin_half_mul_cos (k : ) (x : ) :
              2 * Real.sin (x / 2) * Real.cos (k * x) = Real.sin ((2 * k + 1) * (x / 2)) - Real.sin ((2 * k - 1) * (x / 2))
              theorem FejerL1Density.dirichlet_identity (n : ) (x : ) :
              Real.sin ((2 * n + 1) * (x / 2)) = Real.sin (x / 2) + 2 * Real.sin (x / 2) * kFinset.range n, Real.cos ((k + 1) * x)
              theorem FejerL1Density.fejer_telescope (N : ) (x : ) :
              nFinset.range N, Real.sin ((2 * n + 1) * (x / 2)) * Real.sin (x / 2) = Real.sin (N * x / 2) ^ 2
              theorem FejerL1Density.integral_fejer_sum_all (N : ) :
              (x : ) in -Real.pi..Real.pi, nFinset.range N, (1 + 2 * kFinset.range n, Real.cos ((k + 1) * x)) = N * (2 * Real.pi)
              theorem FejerL1Density.continuous_periodic_dense_L1 (f : ) (hf_periodic : Function.Periodic f (2 * Real.pi)) (hf_intble : IntervalIntegrable f MeasureTheory.volume (-Real.pi) Real.pi) (ε : ) :
              ε > 0∃ (g : ), Continuous g Function.Periodic g (2 * Real.pi) (periodicL1Norm fun (x : ) => f x - g x) ε
              theorem FejerL1Density.fejer_uniform_convergence (g : ) (hg_cont : Continuous g) (hg_per : Function.Periodic g (2 * Real.pi)) (ε : ) :
              ε > 0∃ (N₀ : ), NN₀, ∀ (x : ), |g x - periodicConvolution g (fejerKernel N) x| ε
              theorem FejerL1Density.trig_sum_extend (a b : ) (N M : ) (hNM : N M) (x : ) :
              nFinset.range (N + 1), (a n * Real.cos (n * x) + b n * Real.sin (n * x)) = nFinset.range (M + 1), ((if n N then a n else 0) * Real.cos (n * x) + (if n N then b n else 0) * Real.sin (n * x))
              theorem FejerL1Density.isTrigPolynomial_add {p q : } (hp : IsTrigPolynomial p) (hq : IsTrigPolynomial q) :
              IsTrigPolynomial fun (x : ) => p x + q x
              theorem FejerL1Density.isTrigPolynomial_smul (c : ) {p : } (hp : IsTrigPolynomial p) :
              IsTrigPolynomial fun (x : ) => c * p x
              theorem FejerL1Density.isTrigPolynomial_finset_sum {f : } {s : Finset } (hf : is, IsTrigPolynomial (f i)) :
              IsTrigPolynomial fun (x : ) => is, f i x
              theorem FejerL1Density.dirichlet_isTrigPolynomial (j : ) :
              IsTrigPolynomial fun (x : ) => 1 + 2 * kFinset.range j, Real.cos ((k + 1) * x)
              theorem FejerL1Density.cos_eq_one_of_sin_half_eq_zero (x : ) (h : Real.sin (x / 2) = 0) (n : ) :
              Real.cos (n * x) = 1
              theorem FejerL1Density.fejerKernel_eq_dirichlet_avg (N : ) (hN : N 0) (x : ) :
              fejerKernel N x = 1 / N * jFinset.range N, (1 + 2 * kFinset.range j, Real.cos ((k + 1) * x))
              theorem FejerL1Density.single_term_convolution (f : ) (hf_per : Function.Periodic f (2 * Real.pi)) (hf_intble : IntervalIntegrable f MeasureTheory.volume (-Real.pi) Real.pi) (a b : ) (n : ) (x : ) :
              (y : ) in -Real.pi..Real.pi, f (x - y) * (a * Real.cos (n * y) + b * Real.sin (n * y)) = ((a * (t : ) in -Real.pi..Real.pi, f t * Real.cos (n * t)) - b * (t : ) in -Real.pi..Real.pi, f t * Real.sin (n * t)) * Real.cos (n * x) + ((a * (t : ) in -Real.pi..Real.pi, f t * Real.sin (n * t)) + b * (t : ) in -Real.pi..Real.pi, f t * Real.cos (n * t)) * Real.sin (n * x)