The comparison energy inequality: a spatial truncation for the Kato regularization #
CIV.Comparison.EnergyInequality proves the support/integrability facts about
comparisonEnergy and the Grönwall step of lem:aniso:comparison, but takes the integrated
energy inequality eq:aniso:comparison:positive:energy as a hypothesis
(hineq of comparisonEnergy_le_exp_mul_integral_sq). CIV.Comparison.EnergyInequality2
proves that this integrated inequality follows once the mollified equation
eq:aniso:comparison:mollified (mollified_equation) is upgraded from a distributional
identity in time into a fundamental-theorem-of-calculus statement, and records that the
natural closed form for the Kato regularization, Φ_κ(g) = (g + √(g² + κ²)) / 2 − κ / 2, does
not tend to 0 as g → -∞: it tends to -κ / 2. Composing Φ_κ with the excess
g = q_ε − Ψ_σ directly (unbounded below away from the compact support of v_ε = g₊) therefore
gives an energy ∫ Φ_κ(g)² that diverges over all of Vec m, for every fixed κ > 0, since the
integrand tends to the nonzero constant κ² / 4 over infinite measure. A κ-independent spatial
truncation is needed before the Kato step, not a regularization of the unbounded difference g on
the whole space.
Main results #
The truncation.
mollifierCutoff m Ris a smooth cutoff onVec m, built as a product of one-dimensional profileskappaBump1D R(one per coordinate, usingVec m's sup norm): it is1onclosedBall 0 R, supported inclosedBall 0 (2 * R), and valued in[0, 1](contDiff_mollifierCutoff,mollifierCutoff_eq_one,hasCompactSupport_mollifierCutoff,mollifierCutoff_nonneg,mollifierCutoff_le_one). OnceRis fixed at or above the support radiusMinf / σofBarrierSupport.posPart_mollifySlice_sub_barrier_eq_zero, multiplyingcomparisonPosPartby the cutoff does not change it at all, for everyx(comparisonPosPart_mul_mollifierCutoff_eq_self): this is an exact pointwise identity, not a limit, and its squared form shows the truncated energy equalscomparisonEnergyexactly (integral_sq_mul_mollifierCutoff_eq_comparisonEnergy). Consequently no limitR → ∞is needed anywhere below:Ris fixed once, at any value≥ Minf / σ. The Kato regularization of the excess, multiplied by the cutoff, is smooth and compactly supported for everyκ > 0(contDiff_kappaProfile_mul_mollifierCutoff,hasCompactSupport_kappaProfile_mul_mollifierCutoff) — the divergence described above is exactly what the cutoff repairs.The Kato profile as a real-variable function.
katoSmooth's second argument has typeℝ → ℝ, so the spatial composition needskappaProfile kap := katoSmooth kap id : ℝ → ℝapplied to the excessg x, notkatoSmoothitself applied to a function ofVec m.kappaProfile kapis smooth, its derivative has the closed form(1 + t / √(t² + κ²)) / 2 ∈ [0, 1], and it is globally1-Lipschitz (hasDerivAt_kappaProfile,lipschitzWith_kappaProfile).A fundamental theorem of calculus for the squared Kato profile of a primitive. If
FsatisfiesF τ = F τ₀ + ∫ hon an open set,(kappaProfile kap ∘ F)²obeys the same kind of identity, with right side the chain-rule derivative2 Φ_κ(F) Φ_κ'(F) h(sq_kappaProfile_eq_add_intervalIntegral). The proof showsFis absolutely continuous (a primitive of an interval-integrable function), transports absolute continuity through the globally-LipschitzkappaProfile kap(LipschitzWith.comp_absolutelyContinuousOnInterval), computes the a.e. derivative of the square by the chain rule, and applies the fundamental theorem of calculus for absolutely continuous functions (AbsolutelyContinuousOnInterval.integral_deriv_eq_sub).The pointwise-in-
xupgrade of the mollified equation. ApplyingCIV.eq_add_intervalIntegral_of_pairing_eqtomollified_equation's tested identity (with no adapter: the two shapes match exactly) shows that, for a fixed spatial pointx,mollifySlice m ε q (x, ·)is literally the primitive of the right side ofeq:aniso:comparison:mollified(mollifySlice_eq_add_intervalIntegral). Since the barrier is affine inτwith the constant rateσ * K, the excessg = q_ε − Ψ_σobeys the same kind of primitive identity, with the constantσ * Ksubtracted from the right side (excess_eq_add_intervalIntegral) — this part needs no calculus at all, only the closed form ofbarrier.Their combination: the per-
x, per-κtruncated energy-density identity (truncatedKatoSq_eq_add_intervalIntegral), obtained by feeding the excess's primitive identity into the fundamental theorem of calculus for the squared Kato profile and multiplying through by the (τ-independent) constantmollifierCutoff m R x.
Hypotheses hCont and hLoc #
Invoking eq_add_intervalIntegral_of_pairing_eq at a fixed spatial point x requires
ContinuousOn (fun τ => mollifySlice m ε q (x, τ)) I and local integrability on I of the right
side of eq:aniso:comparison:mollified at x. These enter mollifySlice_eq_add_intervalIntegral,
excess_eq_add_intervalIntegral and truncatedKatoSq_eq_add_intervalIntegral as the explicit
hypotheses hCont and hLoc. CIV.mollifySlice_ae_ae_sub_eq_intervalIntegral proves the
corresponding identity, almost everywhere in time, without them.
Use #
The per-x identity is integrated over Vec m in CIV.Comparison.EnergySpatialIntegration,
where the Green identity for the truncated Laplacian is available in both directions
(integral_partialLaplacian_mul_eq_neg_integral_gradPair_mul, integrating by parts off the
differentiated factor, and integral_mul_lapD_eq, off the test factor). They combine into
integral_partialLaplacian_mul_comm_of_hasCompactSupport, the form needed when the differentiated
factor is smooth but not compactly supported, as mollifySlice is. The spatial integration of the
Laplacian term is integral_kappaTestFn_mul_partialLaplacian_eq, and the κ ↓ 0 interchange with
the outer time integral is tendsto_intervalIntegral_integral_sq_kappaProfile_mul_mollifierCutoff;
both use mollifierCutoff and kappaProfile from this file.
Vec m's ambient norm is the sup norm (the default Pi structure on Fin m → ℝ), so the cutoff
is built as a literal product of one-dimensional profiles rather than through
ContDiffBump (0 : Vec m).
Part 1: the spatial cutoff #
A smooth product of finitely many smooth real functions, composed with coordinate projections, is smooth.
The one-dimensional smooth cutoff of scale R: equal to 1 on closedBall 0 R,
supported in ball 0 (2 * R), ranging in [0, 1]. The junk value off 0 < R is 0.
Equations
Instances For
The spatial cutoff of scale R on Vec m: the product of the one-dimensional cutoffs
kappaBump1D R applied to each coordinate. Equal to 1 on closedBall 0 R, supported in
closedBall 0 (2 * R), ranging in [0, 1]. Built as a literal product over coordinates because
Vec m's ambient norm is the Pi sup norm, for which closedBall 0 R is exactly the box
{x | ∀ i, |x i| ≤ R}.
Equations
- CIV.mollifierCutoff m R x = ∏ i : Fin m, CIV.kappaBump1D R (x i)
Instances For
Part 2: the truncation is exact once R ≥ Minf / σ — no R → ∞ limit #
Stage (1) of the truncation. Once R dominates the support radius Minf / σ of
BarrierSupport.posPart_mollifySlice_sub_barrier_eq_zero, the cutoff mollifierCutoff m R is
identically 1 on the excess comparisonPosPart, for every x — not merely in a limit as
R → ∞. Multiplying by the cutoff therefore does not change comparisonPosPart at all.
The squared form of comparisonPosPart_mul_mollifierCutoff_eq_self: the truncated energy
density equals the untruncated one, exactly, for the fixed R ≥ Minf / σ.
The truncated energy equals comparisonEnergy exactly, for every R ≥ Minf / σ: no limit
R → ∞ is needed once R is fixed at or above the support radius of comparisonPosPart.
Part 3: the real-variable Kato profile #
The real-variable Kato profile Φ_κ(t) = (t + √(t² + κ²)) / 2 − κ / 2: katoSmooth kap
applied to the identity, so that spatial compositions x ↦ Φ_κ(g x) (for g : Vec m → ℝ) can be
written kappaProfile kap (g x) — katoSmooth itself only accepts a function of ℝ.
Equations
- CIV.kappaProfile kap = CIV.katoSmooth kap id
Instances For
The derivative of the Kato profile in closed form.
The derivative of the Kato profile lies in [0, 1].
The Kato profile is globally 1-Lipschitz.
Part 4: the fundamental theorem of calculus for the squared Kato profile #
If F obeys the primitive identity F τ = F τ₀ + ∫ s in τ₀..τ, h s throughout an open set
I, and [a, b] ⊆ I with τ₀ ∈ [a, b], then the squared Kato regularization
(kappaProfile kap ∘ F)² obeys the same kind of identity on [a, b], with right side the
chain-rule derivative 2 · kappaProfile kap (F s) · deriv (kappaProfile kap) (F s) · h s.
The mollified slice is a primitive in time, under the hypotheses hCont and hLoc.
For a fixed spatial point x, the mollified slice mollifySlice m ε q (x, ·) is literally the
primitive, based at any τ₀ ∈ I, of the right side of eq:aniso:comparison:mollified — this
upgrades mollified_equation's tested (distributional) identity into an equality of real
numbers, via the general distributional fundamental theorem of calculus
eq_add_intervalIntegral_of_pairing_eq. The two shapes match with no adapter.
The excess g = q_ε − Ψ_σ over the barrier, as a function of τ at the fixed spatial
point x, obeys the same kind of primitive identity as mollifySlice: the barrier is affine in
τ with the constant rate σ * K (Barrier.barrier, unfolded directly — no calculus is needed
for this part).
Combines excess_eq_add_intervalIntegral (the excess is its own primitive) with
sq_kappaProfile_eq_add_intervalIntegral (the chain rule/fundamental theorem of calculus for its
squared Kato regularization) and multiplies through by the constant mollifierCutoff m R x: the
per-x, per-κ identity that the energy computation integrates spatially
(integral_kappaTestFn_mul_partialLaplacian_eq).
Part 7: the truncated Kato test function is smooth and compactly supported #
The culmination of stage (1). For every κ > 0, the Kato regularization of the excess,
multiplied by the spatial cutoff, is compactly supported — the divergent, uncut Φ_κ(g) alone is
not, since Φ_κ(g) → -κ / 2 (not 0) away from the compact support of v_ε.