All proofs
Project-declaredLean 4.30.0 · mathlib@c5ea00351c28

Wkp U limit of cauchy Seq

WkpU.limit_of_cauchySeq

Plain-language statement

A Cauchy sequence in W^{k,p}(U) has a limit f_lim in W^{k,p}(U), with the toLp and derivtoLp projections of the sequence converging to those of f_lim.

Exact Lean statement

lemma WkpU.limit_of_cauchySeq [Fact (1 ≤ p)]
    {fₙ : ℕ → WkpU d k p U hU}
    (hcauchy : CauchySeq fₙ) :
    ∃ f_lim : WkpU d k p U hU,
      Tendsto (fun n => WkpU.toLp (fₙ n)) atTop (𝓝 (WkpU.toLp f_lim)) ∧
      ∀ (n : ℕ+) (hn : n ≤ k) (s : Fin n → Fin d),
        Tendsto (fun j => WkpU.derivtoLp (fₙ j) n hn s) atTop
          (𝓝 (WkpU.derivtoLp f_lim n hn s))

Formal artifact

Lean source

Canonical source
Full Lean sourceLean 4
lemma WkpU.limit_of_cauchySeq [Fact (1  p)]    {fₙ :   WkpU d k p U hU}    (hcauchy : CauchySeq fₙ) :     f_lim : WkpU d k p U hU,      Tendsto (fun n => WkpU.toLp (fₙ n)) atTop (𝓝 (WkpU.toLp f_lim))        (n : +) (hn : n  k) (s : Fin n  Fin d),        Tendsto (fun j => WkpU.derivtoLp (fₙ j) n hn s) atTop          (𝓝 (WkpU.derivtoLp f_lim n hn s)) := by  obtain g, hg := cauchySeq_tendsto_of_complete (WkpU.cauchySeq_toLp hcauchy)  have hg_ns :  (n : +) (hn : n  k) (s : Fin n  Fin d),       g_ns : Lp  p (μU d U),        Tendsto (fun j => WkpU.derivtoLp (fₙ j) n hn s) atTop (𝓝 g_ns)          ψ  Cc_inftyU d U,          ∫ x, (g : (Fin d  )  ) x • (iteratedFDeriv  n ψ x) (unitSeq s) ∂ μU d U          = (-1 : )^(n : ) • ∫ x, ψ x • (g_ns : (Fin d  )  ) x ∂ μU d U :=    fun n hn s => by      obtain g_ns, hg_ns_lim :=        cauchySeq_tendsto_of_complete (WkpU.cauchySeq_derivtoLp hcauchy n hn s)      exact g_ns, hg_ns_lim, WkpU.ibp_tendsto g hg n hn s g_ns hg_ns_lim  let f_lim : WkpU d k p U hU := ⟨⟨g, Lp.mem_Lp_locU g,    WkpU.limit_mem g      (fun n hn s => (hg_ns n hn s).choose)      (fun n hn s => (hg_ns n hn s).choose_spec.2)  refine f_lim,    by simp_rw [show WkpU.toLp f_lim = g from Lp.ext (Lp.memLp g).coeFn_toLp]; exact hg,    fun n hn s => ?_  have hfl_deriv : WkpU.derivtoLp f_lim n hn s = (hg_ns n hn s).choose := by    let g_ns := (hg_ns n hn s).choose    have hid := (hg_ns n hn s).choose_spec.2    have hg_ns_loc : (g_ns : (Fin d  ) ₘ[μU d U] )  Lp_locU d 1 U :=      Lp.mem_Lp_locU g_ns    apply Lp.ext    filter_upwards [(WkpU.weakDeriv_memLp f_lim n hn s).coeFn_toLp,        WeakmultiderivU_unique hU s f_lim.val (WkpU.hasWeakDeriv f_lim n hn s)          (g_ns : (Fin d  ) ₘ[μU d U] ), hg_ns_loc hid,        (Lp.memLp g_ns).coeFn_toLp] with x h1 h2 h3    simp only [WkpU.derivtoLp, WkpU.weakDeriv] at h1     rw [h1]; exact h2  rw [hfl_deriv]  exact (hg_ns n hn s).choose_spec.1
Project
PDE
License
Apache-2.0
Commit
0ab5d79a0d7a
Source
PDE/SobolevSpace/SobolevSpaces.lean:871-910

Reuse this declaration

Bring the exact result into your workflow

The import identifies the source module. Your project still needs the pinned package dependency shown on this page.

What this badge means

This completion status comes from the project or community source. It has not yet been represented here as an independent rebuild and axiom audit.

Continue in this project

Related declarations

Project-declaredLean 4.30.0

Fderiv Ccinfty

FderivCcinfty

Plain-language statement

The Fréchet derivative x ↦ (∂ˢψ(x))(unitSeq s) of a test function ψ ∈ Cc^∞(U) again lies in Cc^∞(U). This is used to compose the weak derivative definition with itself.

partial differential equationsSobolev spacesanalysis

Source project: PDE

Person-level attribution pending.

View proof record
Project-declaredLean 4.30.0

Heat from convolution heat Kernel

heat_from_convolution_heatKernel

Project documentation

Swap the second spatial derivative xx\partial_{xx} with the integral \int. -/ lemma swap_xx_heatKernel {α : ℝ} {x t : ℝ} (g : ℝ → ℝ) (ht : 0 < t) (hα : 0 < α) (hg : Integrable g) : HasDerivAt (fun x' => ∫ y, HKx α (x' - y) t * g y ∂volume) (∫ y, HKxx α (x - y) t * g y ∂volume) x := by have mem_nhds : Metric.ball x 1 ∈ 𝓝 x := Metric.ball_mem_nhds x (by...

partial differential equationsSobolev spacesanalysis

Source project: PDE

Person-level attribution pending.

View proof record
Project-declaredLean 4.30.0

Deriv exp heat Kernel

Heat.deriv_exp_heatKernel

Plain-language statement

Derivative of the exponential term exp(-(x²)/(4αt)) with respect to x.

partial differential equationsSobolev spacesanalysis

Source project: PDE

Person-level attribution pending.

View proof record