ClassicalGradient #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The classical C¹ carrier, Support-layer home #
The queued cleanup is DONE: the provider's duplicate copies were deleted and
AffineSplitLift.lean now imports this module, so slope, slope and
HasGradientOn have exactly one home and no Iff.rfl conversion is needed
anywhere.
The continuous linear functional v ↦ A · v attached to a slope A.
Equations
- Algsuperdiff.Section4.Support.slopeCLM A = ∑ i : Fin d, A i • ContinuousLinearMap.proj i
Instances For
f is differentiable on W with gradient field G. This is the
classical C¹ half of the source hypothesis h ∈ C^{1,1/2}(□_m), written
against Vec d's sup-norm through slopeCLM.
Equations
- Algsuperdiff.Section4.Support.HasGradientOn W f G = ∀ y ∈ W, HasFDerivWithinAt f (Algsuperdiff.Section4.Support.slopeCLM (G y)) W y
Instances For
HasGradientOn is antitone in the window: the Fréchet derivative within a set
restricts to any subset. Consolidated here from the two identically named
provider copies in Provider/ExcessDecay/OneStepAssembly.lean and
Provider/ExcessDecay/BoundaryAssemblyTransport.lean, so that dot notation
h.mono_set hsub keeps working on the single Support-layer carrier.