ReflectionWeakEquation #
Ported from scottnarmstrong/CoarseGraining at c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4. Module imports, support namespace and local option directives adapted for Lean Pool.
Neumann divergence equations under even reflection #
A compactly supported parent test is folded through every reflection cell and summed on the source cube. Its gradient is exactly the folded parent gradient appearing in the existing change-of-variables theorem. Subtracting its source average makes it an admissible mean-zero Neumann test without changing that gradient. This proves the reflected divergence equation without introducing any boundary or comparison hypothesis.
Unsigned fold of a parent scalar test through all reflection cells.
Equations
- HCPolySupport.neumannEvenFoldedParentScalarTest Q phi y = ∑ choice : Fin d → Fin 3, phi (HCPolySupport.cubeFaceReflectionCellFoldMap Q choice y)
Instances For
The unsigned folded parent test is smooth.
The unsigned folded parent test has compact support.
Coordinate derivative of the unsigned folded parent test.
The gradient of the folded scalar test is the existing folded parent vector field applied to the parent gradient.
Convert the raw scalar-matrix Neumann predicate with datum -h to the
explicit constant-coefficient negative-pairing equation.
The block-folded source solution satisfies the reflected compact-test divergence equation on the full reflection block.
An honest parent-cube H¹ realization of the Neumann even reflection,
together with its compact-test divergence equation.
The reflected-parent package specialized to an L² ∩ L^p cube datum.