Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.BadEvents.SupMeasurability

SupMeasurability #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

The oscillation gauges of e.BoscL.def are integral-local #

Algsuperdiff.Section3.Provider.BadEvents.LocalMeasurability places the pointwise data of a shell field — its values and its directional first derivatives — in the integral-generated local sigma-field ShellField.lihLocalSigma U. The gauges of e.BoscL.def are suprema of such pointwise data over the open cube, so two further steps are needed.

The conclusion is that the single-shell oscillation gauge shellOscGauge Q L reads the shell j_L only on the closed cube z + \bar{square}_j: it is measurable for the sigma-field generated by the L-th shell coordinate with its lihLocalSigma-structure on any U containing that closed cube.

Main results #

References #

Instance caches for the matrix and derivative carriers #

Mathlib v4.33 assembles the scoped elementwise matrix norm with fast_instance%, so the topology carried by Matrix.normedAddCommGroup is a flattened copy of the product topology and not the syntactic instTopologicalSpaceMatrix of the ambient Matrix instances; the two agree only once Matrix is unfolded, which instance search will not do. The same splitting happens one level up, where the derivative carrier Vec d →L[ℝ] Mat d is reached both through its operator-norm topology and through the cached one of ShellField.Actions. The declarations below name, once, the MeasurableSpace, BorelSpace and SecondCountableTopology instances that the Measurable API asks for along those paths, in the same spirit as the algebraic caches of ShellField.Actions. Each one is literally the instance Lean would otherwise rediscover.

Recovering a continuous linear map from its basis values #

The stored first derivative as an operator #

The stored first derivative is integral-local as an operator. If some closed ball around x lies in U, then j ↦ (∇j)(x) is lihLocalSigma U-measurable with values in Vec d →L[ℝ] Mat d.

The stored second derivative #

theorem Algsuperdiff.Section3.Provider.BadEvents.tendsto_diffQuotient_secondDeriv {d : ℕ} (j : Frozen.Assumptions.ShellField d) (x u : HCPolySupport.Vec d) {rho : ℕ → ℝ} (hne : ∀ (n : ℕ), rho n ≠ 0) (hrho : Filter.Tendsto rho Filter.atTop (nhds 0)) :
Filter.Tendsto (fun (n : ℕ) => (rho n)⁻¹ • (j.deriv (x + rho n • u) - j.deriv x)) Filter.atTop (nhds ((j.secondDeriv x) u))

The difference quotients of the stored first derivative along a direction u converge to the stored second derivative applied to u.

The stored second derivative is integral-local, entrywise. If some closed ball around x lies in U, then j ↦ (∇²j)(x)uv has lihLocalSigma U-measurable entries.

The stored second derivative is integral-local as a matrix value.

The stored second derivative is integral-local in the first slot.

The stored second derivative is integral-local as an operator.

Countable dense subsets of the open unit cube #

The literal open unit cube of the manuscript carries a countable dense subset, because the ambient space is second countable.

The local cube gauges of a translated shell #

The first-derivative cube gauge of a translated shell is integral-local. At scale ell and base point z the gauge reads ∇j only on the closed cube z + \bar{square}_{ell} — the closed ball of radius 3^ell / 2 around z for the ambient sup metric — so any U containing that closed ball suffices.

The second-derivative cube gauge of a translated shell is integral-local, on the same closed cube.

The e.BoscL.def gauge at a single shell #

@[reducible, inline]

The sigma-field on the cutoff sample space generated by the integral-local information of the shell of index L in the region U.

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

    The single-shell oscillation gauge is local to the closed cube. The gauge 3^{2j} ‖∇ j_L‖_{W^{1,∞}(z + square_j)} of e.BoscL.def reads the shell j_L only on the closed cube z + \bar{square}_j.

    The e.BoscL.def event is local to the closed cube at its own shell.