Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Classical.GalerkinCauchy

Strong Cauchy convergence of nested smooth Fourier Galerkin paths.

@[instance_reducible]

Use normalized Haar measure on the unit circle for periodic integrals.

Equations
Instances For
    theorem AVenhance.Infra.Classical.LinearIntegralSolution.continuousLinearMap_transform_between {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {A : ℝ → E →L[ℝ] E} {B : ℝ → F →L[ℝ] F} {f y : ℝ → E} {y₀ : E} {a b : ℝ} (hab : a ≤ b) (hy : ODE.IsLinearIntegralSolution A f y₀ a b y) (hRhs : IntervalIntegrable (ODE.linearRhs A f y) MeasureTheory.volume a b) (L : E →L[ℝ] F) :
    ODE.IsLinearIntegralSolution B (fun (t : ℝ) => L (f t) + L ((A t) (y t)) - (B t) (L (y t))) (L y₀) a b fun (t : ℝ) => L (y t)

    A continuous linear map sends an integral solution to the target equation with the exact cross-space operator commutator in its source.

    theorem AVenhance.Infra.Classical.LinearIntegralSolution.sub {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] {A : ℝ → E →L[ℝ] E} {f g y z : ℝ → E} {y₀ z₀ : E} {a b : ℝ} (hab : a ≤ b) (hy : ODE.IsLinearIntegralSolution A f y₀ a b y) (hz : ODE.IsLinearIntegralSolution A g z₀ a b z) (hIy : IntervalIntegrable (ODE.linearRhs A f y) MeasureTheory.volume a b) (hIz : IntervalIntegrable (ODE.linearRhs A g z) MeasureTheory.volume a b) :
    ODE.IsLinearIntegralSolution A (fun (t : ℝ) => f t - g t) (y₀ - z₀) a b fun (t : ℝ) => y t - z t

    The difference of two solutions for one linear operator solves the same equation with the difference source.

    The coefficient tail between two nested real Fourier cutoffs.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The concrete coefficient ODE right-hand side is the Fourier projection of the classical generator plus the forcing.

      theorem AVenhance.Infra.Classical.classicalGalerkinNestedResidual_identity (φ : ℝ → Homogenization.Vec 2 → ℝ) (hφ : IsAdmissibleStream φ) (κ : ℝ) (hκ : 0 < κ) (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (hFper : ∀ (t : ℝ), 0 ≤ t → IsZ2Periodic (F t)) (θ₀ : Homogenization.Vec 2 → ℝ) (hθ₀ : ContDiff ℝ (↑⊤) θ₀) (M N : ℕ) (hMN : M ≤ N) (t : ℝ) (ht : t ∈ Set.Icc 0 1) (c : Parabolic.FourierGalerkin.Coefficients (Parabolic.FourierGalerkin.RealFourierDimension M)) :

      The nested-cutoff defect in the Galerkin vector fields is exactly the projected Fourier tail of the forcing minus transport. The diffusion part cancels because the Laplacian preserves the lower Fourier span.

      theorem AVenhance.Infra.Classical.classicalForcing_gradient_energy_uniform_bound (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (hFper : ∀ (t : ℝ), 0 ≤ t → IsZ2Periodic (F t)) :
      ∃ (E : ℝ), 0 ≤ E ∧ ∀ t ∈ Set.Icc 0 1, gradNormSq (spaceGrad (F t)) ≤ E

      The smooth forcing has a cutoff-independent Dirichlet-energy bound on the time interval.

      noncomputable def AVenhance.Infra.Classical.classicalGalerkinScalarPath (φ : ℝ → Homogenization.Vec 2 → ℝ) (hφ : IsAdmissibleStream φ) (κ : ℝ) (hκ : 0 < κ) (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (θ₀ : Homogenization.Vec 2 → ℝ) (hθ₀ : ContDiff ℝ (↑⊤) θ₀) (N : ℕ) :

      The finite Fourier coefficient path viewed in scalar torus L².

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem AVenhance.Infra.Classical.classicalGalerkinScalarPath_apply (φ : ℝ → Homogenization.Vec 2 → ℝ) (hφ : IsAdmissibleStream φ) (κ : ℝ) (hκ : 0 < κ) (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (θ₀ : Homogenization.Vec 2 → ℝ) (hθ₀ : ContDiff ℝ (↑⊤) θ₀) (N : ℕ) (t : ↑(Set.Icc 0 1)) :
        (classicalGalerkinScalarPath φ hφ κ hκ F hF θ₀ hθ₀ N) t = (Parabolic.FourierGalerkin.realFourierScalarMap N) ((classicalGalerkinCoefficientPath φ hφ κ hκ F hF θ₀ hθ₀ N) t)
        theorem AVenhance.Infra.Classical.classicalGalerkinNestedResidual_norm_le (φ : ℝ → Homogenization.Vec 2 → ℝ) (hφ : IsAdmissibleStream φ) (κ : ℝ) (hκ : 0 < κ) (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (hFper : ∀ (t : ℝ), 0 ≤ t → IsZ2Periodic (F t)) (θ₀ : Homogenization.Vec 2 → ℝ) (hθ₀ : ContDiff ℝ (↑⊤) θ₀) (E_F E_T : ℝ) (hFenergy : ∀ t ∈ Set.Icc 0 1, gradNormSq (spaceGrad (F t)) ≤ E_F) (hTenergy : ∀ (K : ℕ), ∀ s ∈ Set.Icc 0 1, gradNormSq (spaceGrad (classicalTransport (streamVel φ s) (realFourierModeAmbientExpansion K (ODE.extendCurve classicalGalerkinNestedResidual_norm_le._proof_1 (classicalGalerkinCoefficientPath φ hφ κ hκ F hF θ₀ hθ₀ K) s)))) ≤ E_T) (M N : ℕ) (hMN : M ≤ N) (t : ℝ) (ht : t ∈ Set.Icc 0 1) :

        The residual forcing in the nested-cutoff difference equation is uniformly small in its coefficient norm, with its size controlled by the smooth forcing and transport Dirichlet energies.

        theorem AVenhance.Infra.Classical.classicalGalerkinScalarPath_nested_difference_norm_le (φ : ℝ → Homogenization.Vec 2 → ℝ) (hφ : IsAdmissibleStream φ) (κ : ℝ) (hκ : 0 < κ) (F : ℝ → Homogenization.Vec 2 → ℝ) (hF : ContDiffOn ℝ (↑⊤) (Function.uncurry F) (Set.Ici 0 ×ˢ Set.univ)) (hFper : ∀ (t : ℝ), 0 ≤ t → IsZ2Periodic (F t)) (θ₀ : Homogenization.Vec 2 → ℝ) (hθ₀ : ContDiff ℝ (↑⊤) θ₀) (hθ₀per : IsZ2Periodic θ₀) (E_F E_T : ℝ) (hFenergy : ∀ t ∈ Set.Icc 0 1, gradNormSq (spaceGrad (F t)) ≤ E_F) (hTenergy : ∀ (K : ℕ), ∀ s ∈ Set.Icc 0 1, gradNormSq (spaceGrad (classicalTransport (streamVel φ s) (realFourierModeAmbientExpansion K (ODE.extendCurve classicalGalerkinNestedResidual_norm_le._proof_1 (classicalGalerkinCoefficientPath φ hφ κ hκ F hF θ₀ hθ₀ K) s)))) ≤ E_T) (M N : ℕ) (hMN : M ≤ N) (t : ℝ) (ht : t ∈ Set.Icc 0 1) :
        ‖(classicalGalerkinScalarPath φ hφ κ hκ F hF θ₀ hθ₀ N) ⟨t, ht⟩ - (classicalGalerkinScalarPath φ hφ κ hκ F hF θ₀ hθ₀ M) ⟨t, ht⟩‖ ≤ √((√((4 * Real.pi ^ 2 * ↑(M + 1) ^ 2)⁻¹ * gradNormSq (spaceGrad θ₀)) ^ 2 + (√((4 * Real.pi ^ 2 * ↑(M + 1) ^ 2)⁻¹ * E_F) + √((4 * Real.pi ^ 2 * ↑(M + 1) ^ 2)⁻¹ * E_T)) ^ 2) * Real.exp (Parabolic.FourierGalerkin.positiveCutoffDriftConstant (streamVel φ) ⋯ ^ 2 / κ + 1))

        The lifted difference of two nested classical Galerkin paths obeys the upper-cutoff energy estimate, with forcing given by the residual Fourier tail.