Wiring the test-function Poincaré bound from the box geometry #
The density Poincaré inequality poincare_H01 and the coercivity theorems
(EllipticCoeff.bilin_coercive) consume the bound
‖(h.testGraph 0 : L2D Ω)‖² ≤ C_P · ∑ᵢ ‖h.testGraph i.succ‖² (hbase)
as a hypothesis phrased through the graph coordinates (abstract L² norms). This file
discharges it from the domain Poincaré inequality poincare_domain, which lives at the
level of box integrals ∫_Ω φ² and ∫_Ω (∂ᵢφ)². Two bridges do the work:
norm_testGraph_zero_sq_eq/norm_testGraph_succ_sq_eq: the squaredL²norm of a graph coordinate is the box integral of the corresponding classical quantity (‖tg 0‖² = ∫_Ω φ²,‖tg i.succ‖² = ∫_Ω (∂ᵢφ)²), via theL²self-inner product.poincare_testfn: feeding the per-direction slice bounds∫_Ω φ² ≤ C ∫_Ω (∂ᵢφ)²(the geometric content ofpoincare_box_dir) intopoincare_domain's averaging yieldshbasewithC_P = C / d. For a box of maximal sideLthe slice bound holds withC = L²/2(the 1-D step), giving the diameter constantC_P = L²/(2d)ofnotes/constants.md.
The remaining input, the per-direction integral slice bound on a coordinate box, is exactly the
conclusion of poincare_box_dir (Poincare/Fubini.lean); this file is the bridge that turns
it into the abstract-norm hbase the Hilbert-space layer wants.
The squared L² norm of the function coordinate of a test-function graph is the box
integral of φ².
The squared L² norm of the i-th gradient coordinate of a test-function graph is the
box integral of (∂ᵢφ)².
Test-function Poincaré bound from box geometry. If on the box Ω every test
function obeys the per-direction slice bound ∫_Ω φ² ≤ C ∫_Ω (∂ᵢφ)² (the geometric content
of poincare_box_dir), then it obeys the graph-coordinate bound hbase with Poincaré
constant C_P = C / d. This is poincare_domain (averaging the d directions) re-expressed
through the L² self-inner products.
Closing the loop: on a box with the per-direction slice bound, the Poisson
(Dirichlet) form is coercive unconditionally (no abstract Poincaré hypothesis), with
constant 1 / (C/d + 1). The slice bound is the only geometric input, supplied by
poincare_box_dir.