Documentation

LeanPool.HighContrastHomogenization.Support.Sobolev.Foundations.PoincareLp

Coarse-graining support: Support.Sobolev.Foundations.PoincareLp #

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

Finite-p convex-domain Poincare scaffolding #

This wrapper module will be the stable import target for the future bounded open convex domain L^p Poincare theorem family. For now it re-exports the first two implementation layers:

The eventual theorem surface should live here once the nested integral estimates and the final convex-domain L^p bound are in place.

theorem HCPolySupport.intervalSetIntegral_segmentDerivativeDistance_le_rieszKernel {d : ℕ} [NeZero d] {U : Set (Vec d)} (hU : IsOpenBoundedConvexDomain U) {u : Vec d → ℝ} (huDiff : ContDiff ℝ (↑⊤) u) {x : Vec d} (hx : x ∈ U) :
∫ (t : ℝ) in 0..1, ∫ (y : Vec d) in U, ‖fderiv ℝ u (segmentBlend x t y)‖ * ‖x - y‖ ≤ (2 * Classical.choose ⋯) ^ d / ↑d * ∫ (z : Vec d) in U, ‖fderiv ℝ u z‖ * rieszKernel x z
theorem HCPolySupport.setIntervalIntegral_segmentDerivativeDistance_le_rieszKernel {d : ℕ} [NeZero d] {U : Set (Vec d)} (hU : IsOpenBoundedConvexDomain U) {u : Vec d → ℝ} (huDiff : ContDiff ℝ (↑⊤) u) {x : Vec d} (hx : x ∈ U) :
∫ (y : Vec d) in U, ∫ (t : ℝ) in 0..1, ‖fderiv ℝ u (segmentBlend x t y)‖ * ‖x - y‖ ≤ (2 * Classical.choose ⋯) ^ d / ↑d * ∫ (z : Vec d) in U, ‖fderiv ℝ u z‖ * rieszKernel x z