Multi-Scale Difference Operator for Meta-Variational Principle #
This file defines the m-point multi-scale difference operator Δ^{⟨m⟩} and spectral symbols for the meta-variational principle framework.
Main definitions #
MultiScaleConfig
: Configuration for multi-scale parameters (α, τ)multiScaleDiff
: The m-point multi-scale difference operatorspectralSymbol
: The spectral symbol ψ_m(λ)SpectralBound
: Flags for spectral bounds
Implementation notes #
We use PNat
for m to ensure m ≥ 1 at the type level, and separate positive
reals for scale parameters τ to maintain mathematical validity.
Configuration for m-point multi-scale parameters. Contains weights α and scales τ with the constraint that weights sum to zero.
Weights for each scale, must sum to zero
Time scales, must be positive
Positivity constraint for scales
Zero-sum constraint for weights
Weights are bounded (for technical reasons)
Instances For
Abstract heat semigroup structure for multi-scale analysis
The semigroup operator H_t
Semigroup property: H_s ∘ H_t = H_{s+t}
Identity at t=0: H_0 = I
- linear_in_function (t a b : ℝ) (φ ψ : X → ℝ) : (self.H t fun (x : X) => a * φ x + b * ψ x) = fun (x : X) => a * self.H t φ x + b * self.H t ψ x
Linearity in function argument
Preserves constant functions
- measurable_in_function (t : ℝ) (φ : X → ℝ) [MeasurableSpace X] : Measurable φ → Measurable fun (x : X) => self.H t φ x
Measurability preservation: under any measurable structure on
X
, ifφ
is measurable then so isH_t φ
. We quantify the instance explicitly to avoid requiring[MeasurableSpace X]
at the structure level. - l2_continuous (t : ℝ) (φ : X → ℝ) [MeasurableSpace X] (μ : MeasureTheory.Measure X) : MeasureTheory.MemLp φ 2 μ → MeasureTheory.MemLp (fun (x : X) => self.H t φ x) 2 μ
L² continuity: H_t preserves L² functions
- l2_contractive (t : ℝ) (φ : X → ℝ) [MeasurableSpace X] (μ : MeasureTheory.Measure X) : 0 ≤ t → MeasureTheory.MemLp φ 2 μ → MeasureTheory.MemLp (fun (x : X) => self.H t φ x) 2 μ
L² contractivity: H_t is a contraction on L²
Instances For
The m-point multi-scale difference operator Δ^{⟨m⟩}{α,τ}. Definition: Δ^{⟨m⟩} φ := ∑ α_i H{τ_i} φ - (∑ α_i)I φ. Since ∑ α_i = 0 (zero-sum constraint), the second term vanishes, giving us Δ^{⟨m⟩} φ = ∑ α_i H_{τ_i} φ
Instances For
Basic linearity property of the multi-scale difference operator
Constants are annihilated by the multi-scale difference operator
The zero function is mapped to zero by the multi-scale difference operator
HeatSemigroup preserves measurability
HeatSemigroup preserves L² functions
HeatSemigroup is L² contractive for non-negative time
Measurability property for multiScaleDiff
Integrability property for multiScaleDiff squared
The spectral symbol at λ = 0 vanishes
Basic bound: |ψ_m(λ)| ≤ ∑|α_i| for all λ ≥ 0
The spectral symbol is Lipschitz continuous in λ
Monotonicity: ψ_m(λ) is decreasing for λ ≥ 0 when all α_i ≥ 0
Flags for spectral bounds and Bochner-type inequalities. These are assumptions at this stage, to be proved later.
- norm_bound : ℝ
Uniform bound on the spectral symbol
The bound is non-negative
- spectral_uniform_bound (lam : ℝ) : 0 ≤ lam → |spectralSymbol cfg lam| ≤ self.norm_bound
The spectral symbol is uniformly bounded
- bochner_inequality : Prop
Bochner-type inequality relating L² norm to energy (Γ operator)
Instances For
The sup-norm of the spectral symbol. Defined abstractly.
Equations
Instances For
The sup-norm is bounded by ∑|α_i|
Explicit constant tracking: spectral symbol Lipschitz constant
Instances For
The Lipschitz constant is non-negative
Explicit bound when all coefficients satisfy |α_i| ≤ C
Optimal bound: When cfg.hα_bound gives |α_i| ≤ 1, the sup-norm is at most m
The spectral symbol achieves its sup-norm at λ = 0 when all α_i have the same sign
Precise constant for the derivative bound of spectral symbol
Instances For
Construction of FG★ constants with explicit values
Equations
- One or more equations did not get rendered due to their size.
Instances For
Refined bound with optimal constant tracking
- C_opt : ℝ
The optimal bound constant
Non-negativity
The bound is sharp (achieved for some λ)
The bound holds uniformly
Instances For
Auxiliary hypothesis: the spectral symbol is bounded. This would follow from detailed Fourier analysis.
Equations
- Frourio.spectralBoundHypothesis cfg = ∀ (lam : ℝ), |Frourio.spectralSymbol cfg lam| ≤ 1
Instances For
Under the hypothesis that the spectral symbol is bounded, it is bounded by the sup-norm.
Alternative formulation: explicit sup-norm bound flag
- bound : ℝ
The sup-norm bound value
Non-negativity
The actual bound
Instances For
Spectral penalty evaluation for the multi-scale difference operator. This encodes the key estimate: ∫|Δ^{⟨m⟩} φ|² dμ ≤ C(ℰ)‖ψ_m‖_∞² ∫Γ(φ,φ) dμ
- C_dirichlet : ℝ
The constant C(ℰ) depending on the Dirichlet form
Non-negativity of the constant