Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.CoarseCaccioppoli.Boundary.NoteRhs.StandardSplit

Coarse-graining support: Support.Deterministic.CoarseCaccioppoli.Boundary.NoteRhs.StandardSplit #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

noncomputable def HCPolySupport.coarseCaccioppoliBoundaryStandardExplicitNoteConstantSplit {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross : ℝ) :

The explicit split boundary constant σ(max(A / K, 0) + 1)^(1 / p), with A, K, and p given by the boundary height and ellipticity quantities; zero when LambdaSq vanishes.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem HCPolySupport.coarseCaccioppoliBoundaryStandardExplicitNoteConstantSplit_nonneg_of_thetaRatio_pos {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross : ℝ) (hs : 0 < s) (ht : 0 < t) (hst : s + t < 1) (hTheta : 0 < ThetaRatio Q s t a) :
    theorem HCPolySupport.coarseCaccioppoliBoundaryStandardExplicitHeightCoeffSplit_div_kernel_le_explicit {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross : ℝ) (hCalpha : 0 < Calpha) (hCcross : 0 ≤ Ccross) (hs : 0 < s) (ht : 0 < t) (hst : s + t < 1) (hTheta : 1 ≤ ThetaRatio Q s t a) :
    have σ := coarseCaccioppoliSigma s t; have q := coarseCaccioppoliPower s t; have K := s.rpow (-2 * s / σ) * (ThetaRatio Q s t a).rpow (s / σ) * LambdaSq Q s (MultiscaleExponent.finite 1) a; have R := coarseCaccioppoliStandardRadiusIterationConst (coarseCaccioppoliBeta s t); have B₁ := 6561 * 6561 * Ccross ^ 2; have B₂ := 9 * Real.rpow 4 q * Real.rpow 81 q * Ccross * Ccross * Calpha.rpow q * (1 - s).rpow (-q); coarseCaccioppoliBoundaryStandardExplicitHeightCoeffSplit Q a s t Calpha Ccross / K ≤ R * (B₁ + B₂)
    theorem HCPolySupport.coarseCaccioppoliBoundaryStandardExplicitNoteConstantSplit_le_of_heightCoeff_div_kernel_le {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross B Ctarget : ℝ) (hs : 0 < s) (ht : 0 < t) (hst : s + t < 1) (hB : 0 ≤ B) (hdiv : have σ := coarseCaccioppoliSigma s t; have K := s.rpow (-2 * s / σ) * (ThetaRatio Q s t a).rpow (s / σ) * LambdaSq Q s (MultiscaleExponent.finite 1) a; have A := coarseCaccioppoliBoundaryStandardExplicitHeightCoeffSplit Q a s t Calpha Ccross; A / K ≤ B) (hCtarget : have σ := coarseCaccioppoliSigma s t; have p := 2 + 4 * s / σ; σ * (B + 1).rpow p⁻¹ ≤ Ctarget) :

    Scalar extraction lemma for the exposed explicit note constant.

    Once the height coefficient divided by the note kernel is bounded by a scalar B, the explicit note constant is bounded by the displayed note-scale root. This is the coefficient-cancellation step needed before choosing a uniform dimension-only public constant.

    theorem HCPolySupport.coarseCaccioppoliBoundaryStandardExplicitNoteConstantSplit_le_explicitBound {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross : ℝ) (hCalpha : 0 < Calpha) (hCcross : 0 ≤ Ccross) (hs : 0 < s) (ht : 0 < t) (hst : s + t < 1) (hTheta : 1 ≤ ThetaRatio Q s t a) :
    have σ := coarseCaccioppoliSigma s t; have p := 2 + 4 * s / σ; have q := coarseCaccioppoliPower s t; have R := coarseCaccioppoliStandardRadiusIterationConst (coarseCaccioppoliBeta s t); have B₁ := 6561 * 6561 * Ccross ^ 2; have B₂ := 9 * Real.rpow 4 q * Real.rpow 81 q * Ccross * Ccross * Calpha.rpow q * (1 - s).rpow (-q); have B := R * (B₁ + B₂); coarseCaccioppoliBoundaryStandardExplicitNoteConstantSplit Q a s t Calpha Ccross ≤ σ * (B + 1).rpow p⁻¹
    theorem HCPolySupport.boundaryCaccioppoliHeightBound_le_rhsConstantSplit {d : ℕ} (Q : TriadicCube d) (a : CoeffField d) (s t Calpha Ccross uL2Sq : ℝ) (hs : 0 < s) (ht : 0 < t) (hst : s + t < 1) (hu : 0 ≤ uL2Sq) (hTheta : 0 < ThetaRatio Q s t a) :

    Standard split coefficient-level note-RHS comparison after the non-degenerate multiscale factor ThetaRatio has been identified as positive.