Gradient Chain Rule for a Continuous Linear Map
ProvedFunctionalInequalities.Poincare.SmoothTest.gradient_comp_projection_readableThis is a technical gradient chain rule for composition with a continuous linear map.
Let and be complete real inner-product normed additive groups, and let be a continuous linear map. Let and , and assume that is differentiable at . Then
where is the Hilbert-space adjoint of .
The result provides the differential identity needed to transport smooth test functions and their gradient energies between inner-product spaces.
Formalization Note: The map is represented by ContinuousLinearMap, its adjoint by q.adjoint, and the conclusion uses the Mathlib gradient.
Original Lean declaration header
Within namespace FunctionalInequalities.Poincare.SmoothTest. Shown in its original module context. Proof omitted.
theorem gradient_comp_projection {f : F → ℝ} {x : E}
(hf : DifferentiableAt ℝ f (q x)) :
gradient (f ∘ q) x = q.adjoint (gradient f (q x))
Module navigation
Module: Poincare/SmoothTest/Transport.
Next: admissible_map_linearIsometryEquiv_iff.
Source excerpt, lines 47–49 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Poincare_SmoothTest_Transport
variable {E F : Type*}
[NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E]
[NormedAddCommGroup F] [InnerProductSpace ℝ F] [CompleteSpace F]
variable (q : E →L[ℝ] F)
theorem FunctionalInequalities.Poincare.SmoothTest.gradient_comp_projection_readable {f : F → ℝ} {x : E}
(hf : DifferentiableAt ℝ f (q x)) :
gradient (f ∘ q) x = q.adjoint (gradient f (q x)) := by sorry