Documentation

Atlas.DifferentialAnalysis.code.HeatEquationProp1116

@[reducible, inline]

Space-time ℝ^(n+1) for the heat equation, with the time coordinate at index 0 and spatial coordinates at indices 1, …, n.

Instances For
    noncomputable def HeatEquation.timeDirection (n : ) :

    The unit vector in the time direction (index 0) in space-time.

    Instances For
      noncomputable def HeatEquation.spatialDirection (n : ) (i : Fin n) :

      The i-th spatial unit vector in space-time (at index i.succ, since 0 is time).

      Instances For

        The (positive) spatial Laplacian Δ_x = Σ ∂²/∂xᵢ² acting on tempered distributions on space-time.

        Instances For

          The heat operator ∂_t - Δ_x acting on tempered distributions on space-time.

          Instances For

            A tempered distribution has compact distributional support if its dsupport is compact.

            Instances For

              The time coordinate of a space-time point x, i.e. x 0.

              Instances For

                A tempered distribution u is supported in {t ≥ c} if its distributional support is contained in the half-space {x | timeCoord x ≥ c}.

                Instances For

                  IsVanishingOn is preserved by subtraction: if u and v both vanish on s, so does u - v.

                  The distributional support of u - v is contained in the union of the supports of u and v.

                  If u is supported in {t ≥ a} and v is supported in {t ≥ b}, then u - v is supported in {t ≥ min a b}.

                  SupportedInTimeGeq is invariant under negation of the distribution.

                  A distribution with compact distributional support is automatically supported in some half-space {t ≥ b}: the time coordinate attains its minimum on a compact set.

                  noncomputable def HeatEquation.heatKernelFun (n : ) (v : SpaceTime n) :

                  The classical heat-kernel density (4πt)^(-n/2) · exp(-|x|²/(4t)) for t > 0, extended by 0 for t ≤ 0.

                  Instances For

                    The heat-kernel density is everywhere nonnegative.

                    The heat-kernel density vanishes whenever the time coordinate is nonpositive.

                    The heat-kernel measure on space-time: the Lebesgue measure weighted by the heat-kernel density.

                    Instances For

                      The heat-kernel measure assigns measure zero to the half-space {t ≤ 0}.

                      For t ≥ 1, the heat-kernel density is bounded above by 1.

                      On the half-space {t ≥ 1}, the heat-kernel measure is dominated by Lebesgue measure (since the density there is at most 1).

                      The Gaussian exp(-b·|v|²) on Euclidean space ℝ^m is Lebesgue integrable for any b > 0.

                      The Lebesgue integral of the heat-kernel density over the time slab {0 < t < 1} is finite.

                      The heat-kernel measure of the half-space {t < 1} is finite.

                      The function (1 + ‖x‖)^(-(n+2)) is integrable with respect to the heat-kernel measure. This provides the temperate growth witness needed to view the heat kernel as a tempered distribution.

                      The heat-kernel measure has temperate growth, witnessed by the integrability of (1 + ‖x‖)^(-(n+2)) against it.

                      The forward fundamental solution of the heat operator: the tempered distribution associated to the heat-kernel measure via the temperate-growth representation.

                      Instances For

                        The heat-kernel density is measurable.

                        The weighted-integral form of the fundamental-solution identity: integrating the formal adjoint -∂_t - Δ_x applied to a Schwartz function against the heat-kernel density yields φ(0).

                        The measure-theoretic form of the fundamental-solution identity: integrating the formal adjoint of the heat operator against φ with respect to the heat-kernel measure equals φ(0).

                        The forward fundamental solution applied to the formal adjoint of the heat operator evaluated at φ yields φ(0).

                        The forward fundamental solution satisfies the heat-equation distributional identity (∂_t - Δ_x) E = δ₀, identifying E as a fundamental solution of the heat operator.

                        The forward fundamental solution is supported in the forward time half-space {t ≥ 0}, since the heat-kernel density vanishes for t ≤ 0.

                        The continuous linear map sending a Schwartz function φ to the convolution v * φ (smoothed via the compact-distributional-support convolution construction), packaged as a 𝓢(ℝ^(n+1), ℂ) →L[ℂ] 𝓢(ℝ^(n+1), ℂ) map.

                        Instances For

                          Evaluating the reflected convolution reflConvSchwartzMap n f hf φ at the origin recovers f φ.

                          The distributional convolution dconv n u v hv = u * v when v has compact distributional support, defined as the composition of u with the reflected-convolution Schwartz map.

                          Instances For

                            The Fréchet derivative of the convolution f * φ is computed via the test-function translation identity.

                            Commutation of reflConvSchwartzMap with directional derivatives: applying the line derivative ∂_{-m} to φ before convolving equals applying ∂_m after convolving.

                            The line derivative ∂_{-m} of a distributional convolution dconv n u f hf equals the convolution of ∂_m u with f.

                            The heat operator commutes with the distributional convolution: heatOperator (u * f) = (heatOperator u) * f when f has compact distributional support.

                            The Dirac delta at the origin is the identity for distributional convolution: δ₀ * f = f for any f with compact distributional support.

                            If the distributional support of u is contained in a closed set S, then u vanishes on the open complement Sᶜ (in the sense that u φ = 0 whenever tsupport φ ⊆ Sᶜ).

                            Support property of the reflected-convolution Schwartz map: if f is supported in {t ≥ b} and φ has time support in {t < a + b}, then the convolution reflConvSchwartzMap n f hf φ has time support in {t < a}.

                            theorem HeatEquation.reflConvSchwartzMap_isVanishingOn (n : ) (u f : TemperedDistribution (SpaceTime n) ) (hf : HasCompactDSupport n f) (a b : ) (ha : SupportedInTimeGeq n u a) (hb : SupportedInTimeGeq n f b) (φ : SchwartzMap (SpaceTime n) ) :
                            tsupport φ {x : SpaceTime n | timeCoord n x < a + b}u ((reflConvSchwartzMap n f hf) φ) = 0

                            If u is supported in {t ≥ a} and f is supported in {t ≥ b}, then u vanishes on the convolution reflConvSchwartzMap n f hf φ whenever φ has time support in {t < a + b}.

                            theorem HeatEquation.dconv_support_timeGeq (n : ) (u f : TemperedDistribution (SpaceTime n) ) (hf : HasCompactDSupport n f) (a b : ) (ha : SupportedInTimeGeq n u a) (hb : SupportedInTimeGeq n f b) :
                            SupportedInTimeGeq n (dconv n u f hf) (a + b)

                            Support additivity for the distributional convolution: if u is supported in {t ≥ a} and f in {t ≥ b}, then dconv n u f hf is supported in {t ≥ a + b}.

                            theorem HeatEquation.cutoffHeatKernel_identity (n : ) (s : ) :
                            ∃ (E_s : TemperedDistribution (SpaceTime n) ) (hE_s : HasCompactDSupport n E_s) (ψ : TemperedDistribution (SpaceTime n) ) ( : HasCompactDSupport n ψ), SupportedInTimeGeq n ψ s ∀ (v : TemperedDistribution (SpaceTime n) ), heatOperator n (dconv n v E_s hE_s) = v + dconv n v ψ

                            Cutoff heat-kernel identity: there exists a cutoff E_s of the forward fundamental solution with compact distributional support and an "error" distribution ψ (supported in {t ≥ s}) such that the heat operator applied to the convolution v * E_s equals v + v * ψ for all v. This is a key technical tool for the uniqueness argument in Prop 11.16.

                            theorem HeatEquation.cutoffPerturbation_exists (n : ) (s : ) :
                            ∃ (ψ : TemperedDistribution (SpaceTime n) ) ( : HasCompactDSupport n ψ), SupportedInTimeGeq n ψ s ∀ (v : TemperedDistribution (SpaceTime n) ), heatOperator n v = 0v + dconv n v ψ = 0

                            Cutoff perturbation identity for homogeneous heat solutions: for every s, there is a distribution ψ (with compact distributional support, supported in {t ≥ s}) such that any solution v of the homogeneous heat equation satisfies v + v * ψ = 0.

                            theorem HeatEquation.heat_homogeneous_support_shift (n : ) (v : TemperedDistribution (SpaceTime n) ) (hv_eq : heatOperator n v = 0) (T' s : ) (hsupp : SupportedInTimeGeq n v T') :

                            Support-shift lemma for homogeneous heat solutions: a homogeneous solution v whose support lies in {t ≥ T'} is in fact supported in {t ≥ T' + s} for every s. Iterating this drives the support to , yielding uniqueness.

                            A tempered distribution with empty distributional support is the zero distribution.

                            theorem HeatEquation.heat_homogeneous_uniqueness (n : ) (v : TemperedDistribution (SpaceTime n) ) (hv_eq : heatOperator n v = 0) (hv_supp : ∃ (T' : ), SupportedInTimeGeq n v T') :
                            v = 0

                            Uniqueness statement for the homogeneous heat equation: any solution v of (∂_t - Δ_x) v = 0 whose distributional support is bounded below in time must vanish.

                            The heat operator is linear, in particular `heatOperator (u - v) = heatOperator u

                            • heatOperator v`.

                            Proposition 11.16 (existence and uniqueness for the heat equation): for every tempered distribution f with compact distributional support, there is a unique tempered distribution u, bounded below in time, satisfying (∂_t - Δ_x) u = f.