HomSpineCloseUnique #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Theorem B, §4.5, Step 4: the comparator is UNIQUE (∀ v from ∃ v) #
The gap this closes #
HomSpineFinalStepFour discloses one deviation from the frozen root's shape:
the root quantifies ∀ v over comparators solving
v ∈ H¹(□_m), -∇·(σ_m ∇v) = ∇·g in □_m, v = h on ∂□_m,
while the Schauder package PRODUCES a comparator, so the conclusion is ∃ v.
The two differ by exactly the uniqueness of the Dirichlet comparator, and that
is proved here, unconditionally:
- gradient uniqueness (
dirichletComparator_grad_ae_eq) — both equations are tested against the SAMEH¹₀(□_m)elementw = v₁ - v₂(produced byHomStepFourIdentity.exists_h10Function_grad_eq_subfrom the two zero-trace witnesses at the shared datumh); the two forcing functionals are the same functional of the samegand cancel, leavingσ_m ∫_{□_m} |∇w|² = 0. Sinceσ_m > 0and the integrand is nonnegative and integrable (theH¹membership of both gradients,integrableOn_vecDot_of_memVectorL2),∇w = 0a.e. - function uniqueness —
w ∈ H¹₀(□_m)with vanishing gradient, so the zero-trace Poincaré inequality at the cube's own scale (Schauder.eLpNorm_le_schauderDirichletPoincare,Frozen-free, read at the inscribing cube0 + □_m) forces‖w‖_{L²(□_m)} = 0. TheL²finiteness that the.toRealstep needs is theH¹structure's ownmemL2field, not a new hypothesis.
Both ingredients
were already in the repository and nothing analytic is added here: the testing
mechanism is HomStepFourIdentity's and the Poincaré
inequality is the Schauder cone's
eLpNorm_le_schauderDirichletPoincare, used at W = openCubeSet (originCube d m), c = 0, n = m exactly as CubeSchauderTopScale uses it. No fresh
analysis was needed and the boundary chain was not required.
The payoff #
dirichletComparator_grad_ae_eq and dirichletComparator_energyAverage_eq are
what moves the root's two clause bodies from the produced comparator v' to an
ARBITRARY comparator v: the (C3) display
because v =ᵐ v', the (C4) display because ∇v =ᵐ ∇v' and volumeAverage is
an integral. So a producer that delivers the clauses at ∃ v delivers them at
∀ v, which is the root's own quantifier.
1. The H¹₀ difference, at the level of values as well as gradients #
The H¹₀ difference of two solutions with the same boundary datum, with
BOTH pointwise identities. HomStepFourIdentity.exists_h10Function_grad_eq_sub
records the gradient half; the value half is what the L² Poincaré step
consumes.
2. Gradient uniqueness #
The comparator's gradient is unique.
Two solutions of the SAME scalar Dirichlet problem -∇·(σ∇v) = ∇·g, v = h
on ∂□_m, have a.e. equal gradients. Both weak equations are tested against
their own difference; the forcing terms cancel and the resulting Dirichlet
energy of the difference vanishes.
4. ∀ v from ∃ v: the clause transfer #
The comparator's energy average is comparator-independent.
⨍_{□} σ|∇v|² is the same number for every solution of the comparator
problem, because volumeAverage is an integral and the gradients agree a.e.
This is the (C4) half of the ∀ v-from-∃ v transfer.