Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Parabolic.FourierGalerkin.ProductWeakSlices

Almost-every-time weak derivative slices #

Separated tests identify the spatial derivative of the synchronized product limit on almost every time slice. The first step below rewrites product-space pairings as iterated spatial pairings.

@[instance_reducible]

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

Equations
Instances For

    Pairing a product-space gradient against a separated test is the time integral of its spatial slice pairing.

    Pairing a product-space scalar against a separated test is the time integral of its spatial slice pairing.

    The scalar product limit agrees on almost every time slice with the weakly continuous path, when paired against any fixed spatial L² test.

    Equations
    Instances For
      theorem AVenhance.Infra.Parabolic.FourierGalerkin.FrozenDriftProblem.synchronized_scalar_slice_pairing_ae (P : FrozenDriftProblem) (σ : ℕ → ℕ) (u : ↑(Set.Icc 0 1) → ↥ScalarTorusL2) (Uprod : ↥ScalarProductTimeL2) (hPathWeak : ∀ (t : ↑(Set.Icc 0 1)) (v : ↥ScalarTorusL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ ((P.scalarPath (σ n)) t) v) Filter.atTop (nhds (inner ℝ (u t) v))) (hUweak : ∀ (v : ↥ScalarProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.scalarProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Uprod v))) (hUcont : ∀ (v : ↥ScalarTorusL2), Continuous fun (t : ↑(Set.Icc 0 1)) => inner ℝ (u t) v) (v : ↥ScalarTorusL2) :
      ∀ᵐ (t : ℝ) ∂GalerkinTimeMeasure, ∫ (x : Torus), inner ℝ (↑↑Uprod (t, x)) (↑↑v x) = inner ℝ (u (clampTimeToUnit t)) v

      For almost every time, a product-space scalar L² class has an L² spatial slice.

      Choose the spatial L² class represented by a product-space scalar section, with zero as a total value on the exceptional times where that section is not in L².

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

        The selected scalar section agrees a.e. in space with the product representative at every time whose section is in L².

        For almost every time, a product-space vector-gradient L² class has an L² spatial slice.

        Choose the spatial vector-valued L² class represented by a product-gradient section, with zero as a total value at exceptional times.

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

          The selected vector section agrees almost everywhere in space with the product representative whenever the section belongs to L².

          theorem AVenhance.Infra.Parabolic.FourierGalerkin.FrozenDriftProblem.synchronized_scalar_slice_eq_path_ae (P : FrozenDriftProblem) (σ : ℕ → ℕ) (u : ↑(Set.Icc 0 1) → ↥ScalarTorusL2) (Uprod : ↥ScalarProductTimeL2) (hPathWeak : ∀ (t : ↑(Set.Icc 0 1)) (v : ↥ScalarTorusL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ ((P.scalarPath (σ n)) t) v) Filter.atTop (nhds (inner ℝ (u t) v))) (hUweak : ∀ (v : ↥ScalarProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.scalarProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Uprod v))) (hUcont : ∀ (v : ↥ScalarTorusL2), Continuous fun (t : ↑(Set.Icc 0 1)) => inner ℝ (u t) v) :
          (fun (t : ℝ) => scalarProductTimeL2Slice Uprod t) =ᵐ[GalerkinTimeMeasure] fun (t : ℝ) => u (clampTimeToUnit t)

          The product scalar limit and the weak path have the same spatial L² slice for almost every time.

          theorem AVenhance.Infra.Parabolic.FourierGalerkin.FrozenDriftProblem.synchronized_limit_spatial_derivative_ae (P : FrozenDriftProblem) (σ : ℕ → ℕ) (u : ↑(Set.Icc 0 1) → ↥ScalarTorusL2) (Uprod : ↥ScalarProductTimeL2) (Gprod : ↥GradientProductTimeL2) (hPathWeak : ∀ (t : ↑(Set.Icc 0 1)) (v : ↥ScalarTorusL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ ((P.scalarPath (σ n)) t) v) Filter.atTop (nhds (inner ℝ (u t) v))) (hUweak : ∀ (v : ↥ScalarProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.scalarProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Uprod v))) (hGweak : ∀ (v : ↥GradientProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.gradientProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Gprod v))) (hUcont : ∀ (v : ↥ScalarTorusL2), Continuous fun (t : ↑(Set.Icc 0 1)) => inner ℝ (u t) v) (hUbound : ∀ (t : ↑(Set.Icc 0 1)), ‖u t‖ ≤ P.scalarBound) (i : Fin 2) {ψ : Homogenization.Vec 2 → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hperiodic : IsZ2Periodic ψ) :

          A fixed smooth periodic test satisfies the spatial weak derivative identity for almost every time slice of the synchronized scalar path and product-gradient limit.

          theorem AVenhance.Infra.Parabolic.FourierGalerkin.FrozenDriftProblem.synchronized_limit_spatial_derivative_ae_countable (P : FrozenDriftProblem) (σ : ℕ → ℕ) (u : ↑(Set.Icc 0 1) → ↥ScalarTorusL2) (Uprod : ↥ScalarProductTimeL2) (Gprod : ↥GradientProductTimeL2) (hPathWeak : ∀ (t : ↑(Set.Icc 0 1)) (v : ↥ScalarTorusL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ ((P.scalarPath (σ n)) t) v) Filter.atTop (nhds (inner ℝ (u t) v))) (hUweak : ∀ (v : ↥ScalarProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.scalarProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Uprod v))) (hGweak : ∀ (v : ↥GradientProductTimeL2), Filter.Tendsto (fun (n : ℕ) => inner ℝ (P.gradientProductLp (σ n)) v) Filter.atTop (nhds (inner ℝ Gprod v))) (hUcont : ∀ (v : ↥ScalarTorusL2), Continuous fun (t : ↑(Set.Icc 0 1)) => inner ℝ (u t) v) (hUbound : ∀ (t : ↑(Set.Icc 0 1)), ‖u t‖ ≤ P.scalarBound) {ι : Type u_1} [Countable ι] (i : Fin 2) (ψ : ι → Homogenization.Vec 2 → ℝ) (hψ : ∀ (a : ι), ContDiff ℝ (↑⊤) (ψ a)) (hperiodic : ∀ (a : ι), IsZ2Periodic (ψ a)) :
          ∀ᵐ (t : ℝ) ∂GalerkinTimeMeasure, ∀ (a : ι), ∫ (x : Torus), inner ℝ (↑↑Gprod (t, x)) (↑↑((scalarToSpatialGradientL2 i) (smoothPeriodicTestL2 ⋯ ⋯)) x) = -inner ℝ (u (clampTimeToUnit t)) (smoothPeriodicTestL2 ⋯ ⋯)

          A countable family of smooth periodic tests has one common full-measure set of times on which all spatial derivative pairings hold. This is the form used for the Fourier basis.