Representation #
Ported from scottnarmstrong/CoarseGraining at c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4. Module imports, support namespace and local option directives adapted for Lean Pool.
Coupled representation (Proposition 3.1, existence direction) #
Formalization of the EXISTENCE direction of p.coupled.representation
(the high-moment paper (Armstrong–Kuusi–Loher, to appear), §3.1) for the
pair constructed from the block minimizer, on the centered open triadic
cube U = openCubeSet (originCube d m).
The converse (weak solution ⟹ minimizer) and uniqueness-mod-constants are out of scope.
The weak-form predicate CoupledWeakForm (G0) and all algebraic scaffolding live
in Coupled/WeakForm.lean. This file assembles the existence package G1:
exists_coupledRepresentation.
Vectors are Vec d = Fin d → ℝ; no EuclideanSpace.
Weak-gradient uniqueness under a.e.-equal values #
Solenoidality of the constructed field h = a∇v + aᵀ∇v* #
Mean-zero of H¹₀ gradients paired with a constant #
The weak form of the constructed pair #
G1 — the coupled representation existence package #
G1. Existence direction of the coupled representation
(p.coupled.representation) on the centered open triadic cube.
For P = (p, q) there exist the block minimizer Z (transferred to the
open cube) and H¹ functions v, v* such that:
- (i)
Zis admissible forP, energy-realizing, and in the block response space; - (ii) trace:
v + v* − p·x ∈ H¹₀(U); - (iii) gradient dictionary a.e.:
Z.potential = ∇v + ∇v*andZ.flux = a∇v − aᵗ∇v*; - (iv) the weak form
CoupledWeakForm; - (v) energy identity a.e.:
Z·𝐁 Z = 2∇v·s∇v + 2∇v*·s∇v*.