Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Localization.AdjointInjection

AdjointInjection #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Provider: the (J3) adjoint leg of the localization J-injection #

ABK26: the lambda-gate chain, and the injection display e.J.sensitivity.apppp, read at the transposed representative a^t.

What is delivered, and why it is not a rearrangement #

The manuscript prints the localization J-injection only at the primal coefficient, while the buckle's deep J-sum T2 needs it at a^t.

The transpose statement is not obtained by a deterministic rearrangement of the primal one. This is a precise claim and not a claim that no deterministic transpose-response identity exists: one does, it is proved, it is in this file's closure, and it is disclosed below (responseJ_transpose_neg_right in Section24/Sensitivity/Provider/DhBound/Discharge/AdjointResponse.lean, J(U, a^t, p, -q) = J(U, a, p, q) + 2 p . q). What that identity cannot do is close the injection, because it is off-diagonal: at the manuscript's own loadings p = shom^{-1/2} v, q = shom^{1/2} v it relates the transposed value at v to the primal value at the loading (p(v), q(-v)), which is (p(w), q(w)) for no w at all -- that would force w = v and w = -v simultaneously -- while the primal injection endpoint prices only the diagonal pair. So the deterministic route is genuinely unavailable and the law-level route is genuinely required. That route is a symmetry of the law, and exactly the one (J3) supplies; it is the route taken here:

Nothing here re-derives the sensitivity engine at a negated perturbation field: the primal endpoint is consumed verbatim and evaluated at the negated sample.

1. The (J3) invariance layer (section 1 below) #

The layer the composition needs, in the order it is built:

3. The transposed priced endpoint (section 3 below) #

responseJ_transpose_injection_priced_forall_loads_of_primal carries the primal per-(l,z) priced injection display to the transposed representative, at the same loadings p = shom_{l-h}^{-1/2} v, q = shom_{l-h}^{1/2} v, the same leading constant 3 and the same remainder

324 C_resp (16 Ccg + 8 Ccg^2) cstar^{-1} cgamma 3^{4l - 2 cgamma l}
  ||k_m - k_{l-h}||^2_{W-underline^{2,infinity}(z+cu_l)} ,

The scale gate on m0 #

The landmark premise carried by every statement below is mStarStar M < m0, not the printed m0 in (mstar, infty) cap Z. Nothing else moved: the premise is forwarded verbatim to the proved statements consumed here, no proof step here consumes it, and no frozen statement changes -- Algsuperdiff.Frozen.Section3.diffusivity_asymptotics keeps the printed mStar M < m0 and reaches the weaker-gated chain a fortiori through Provider.Scales.mStarStar_le_mStar.

The c >= 0 amplitude-scaling twins Stream.unitCubeDerivNorm_scale_of_nonneg and Stream.unitCubeSecondDerivNorm_scale_of_nonneg are not usable here: ShellField.negate = ShellField.scale (-1), and the sign hypothesis 0 <= c fails at c = -1. The route taken instead is the sharp characterization pair Stream.unitCubeDerivNorm_le_iff / Stream.unitCubeSecondDerivNorm_le_iff' composed with ShellField.matrixDerivativeNorm_neg, which is exact. Its second-derivative companion matrixSecondDerivativeNorm_neg is proved below, from ShellField.matrixSecondDerivativeNorm_le_iff in both directions.

References #

1. The (J3) invariance layer #

In ABK26, negation acts on the whole shell sequence and preserves the joint law. This section proves that every quantity the injection prices is invariant under that action.

1.1 The exact shell gauges #

The exact twice-induced norm is even. (Its first-order companion is the proved simp lemma ShellField.matrixDerivativeNorm_neg; the repository carries no second-order version.)

The exact open-unit-cube first-derivative L-infinity norm is even.

The manuscript's W-underline^{2,infinity} gauge is even. All three max-entries are: the second-order and first-order legs by the two lemmas above, the zeroth-order leg by the proved Cutoff.localCubeControl_negate.

Negating the whole shell sequence negates the finite increment k_L - k_n.

The two-index gauge of e.good.local.events is invariant under the (J3) negation action on the cutoff carrier.

The W-underline^{2,infinity} gauge of the increment is invariant under the (J3) negation action on the cutoff carrier.

1.2 The coefficient carrier and the multiscale observable #

The (J3) carrier identity, at the triadic family level. The cutoff family of the negated sample is, a.e. on every cube, the adjoint family of the cutoff family of the sample. This is the proved pointwise identity Cutoff.coefficientCutoff_negateCutoffSample_eq_adjoint (a_m(-omega) = a_m(omega)^t, itself a consequence of the proved skewness of the genuine lower-infinite cutoff) read through the family's own representative.

The multiscale lower ellipticity is (J3)-invariant. Composing the carrier identity above with the proved CoarseEllipticity.lambdaSq_adjointFamily (lambda_{s,q}(Q; a^t) = lambda_{s,q}(Q; a)).

1.3 Almost-sure transport along the two carrier actions #

Almost-sure statements travel along the (J3) sample negation, because the genuine cutoff sample law is invariant under it (Cutoff.map_negateCutoffSample_cutoffSampleLaw, which descends from the frozen M.J3.negation).

1.4 The good local event #

The good local event Q(l,n,z) is (J3)-invariant, almost surely.

Its sensitivity clause is invariant (incrementOscGauge₂_negateCutoffSample); its ellipticity clause is invariant only almost surely, because BadEvents.cubeLowerEllipticity is an A.mk representative of lambda_{1/8,2}(z+cu_l; a_n) and a choice of representative need not commute with the negation pointwise. Both readings of the representative are pinned to the literal observable by the proved BadEvents.cubeLowerEllipticity_ae_eq_literal, and the literal one is invariant by lambdaSq_negateCutoffSample.

This is the file's only genuinely new a.e. ingredient beyond those already carried; it is stated as an implication, which is the direction the composition of section 3 consumes.

3. The transposed priced injection endpoint #

The gate at the transposed representative, by the (J3) law-level negation symmetry.

theorem Algsuperdiff.Section3.Provider.Localization.responseJ_transpose_injection_priced_forall_loads_of_primal {d : ℕ} (M : ABKModel d) (Ccg : ℝ) (Q : HCPolySupport.TriadicCube d) (hgap : ℕ) (L : ℤ) (hnL : Q.scale - ↑hgap ≤ L) (hprimal : ∀ᵐ (omega : Cutoff.CutoffSample d) ∂↑(Cutoff.cutoffSampleLaw M), omega ∈ BadEvents.goodLocalEvent M Ccg Q (Q.scale - ↑hgap) → ∀ (v : HCPolySupport.Vec d), HCPolySupport.vecNormSq v ≤ 2 → HCPolySupport.Book.Ch02.responseJ (HCPolySupport.Book.Ch02.cubeDomain (HCPolySupport.originCube d 0)) (Frozen.Section24.perturbCoeffOn (HCPolySupport.Book.Ch02.cubeDomain (HCPolySupport.originCube d 0)) (BadEvents.unitRescaledCutoffCoeff M Q (Q.scale - ↑hgap) omega) (BadEvents.incrementUnitCube₂ Q (Q.scale - ↑hgap) L omega).toLInfSkewMatrixFieldOn 1) (Observable.inverseSqrtLoad (Annealed.sigmaBar M (Q.scale - ↑hgap)) v) (Observable.sqrtLoad (Annealed.sigmaBar M (Q.scale - ↑hgap)) v) ≤ 3 * HCPolySupport.Book.Ch02.responseJ (HCPolySupport.Book.Ch02.cubeDomain Q) ((Cutoff.coefficientCutoffTriadicCoeffFamily M (Q.scale - ↑hgap) omega).coeffOn Q) (Observable.inverseSqrtLoad (Annealed.sigmaBar M (Q.scale - ↑hgap)) v) (Observable.sqrtLoad (Annealed.sigmaBar M (Q.scale - ↑hgap)) v) + 324 * BadEvents.responseSensitivityConst d * (16 * Ccg + 8 * Ccg ^ 2) * ((Disorder.cstar M)⁻¹ * M.gamma * 3 ^ (4 * ↑Q.scale - 2 * M.gamma * ↑Q.scale)) * underlineW2Gauge Q (Stream.shellIncrement (↑omega) (Q.scale - ↑hgap) L) ^ 2) :

The (J3) transfer, uniformly in the loading.

The negation symmetry does not care where the loading quantifier sits: given the primal display on ONE probability-one event, simultaneously for every loading direction, the transposed display holds on ONE probability-one event, simultaneously for every loading direction, at the same constants. The proof is the (J3) carrier and gauge rewrites of this section, performed under the ∀ v binder.

This is the only conditional statement in this file, and its hypothesis has a named producer: hprimal is exactly the conclusion of GoodEventAggregation.responseJ_injection_priced_ae_forall_loads after its ∃ C and its regime premises are instantiated. That module is not imported here, so this file's import list stays at the single LambdaGateChain.

No further premise is added: the only binder beyond the hypothesis is hnL : Q.scale - hgap <= L, which is the producer's own n <= L.