@@ -76,6 +76,43 @@ noncomputable def secondCovDerivAt
7676 (covDerivAt (fun _ : M => (w : TangentSpace I x)) x v) :=
7777 rfl
7878
79+ /-- $(\nabla^2 Z)(0, w) = 0$: the second covariant derivative vanishes when
80+ the outer direction is zero. Pure CLM linearity in the outer direction slot;
81+ no smoothness hypothesis. -/
82+ @[simp] theorem secondCovDerivAt_zero_left
83+ (Z : Π x : M, TangentSpace I x) (x : M) (w : TangentSpace I x) :
84+ secondCovDerivAt (I := I) (M := M) Z x 0 w = 0 := by
85+ unfold secondCovDerivAt
86+ rw [(covDerivAt (fun y : M => covDerivAt Z y w) x).map_zero,
87+ (covDerivAt (fun _ : M => w) x).map_zero,
88+ (covDerivAt Z x).map_zero]
89+ abel
90+
91+ /-- $(\nabla^2 Z)(v_1 + v_2, w) = (\nabla^2 Z)(v_1, w) + (\nabla^2 Z)(v_2, w)$.
92+ Pure CLM linearity in the outer direction slot; no smoothness hypothesis. -/
93+ theorem secondCovDerivAt_add_left
94+ (Z : Π x : M, TangentSpace I x) (x : M) (v₁ v₂ w : TangentSpace I x) :
95+ secondCovDerivAt (I := I) (M := M) Z x (v₁ + v₂) w =
96+ secondCovDerivAt Z x v₁ w + secondCovDerivAt Z x v₂ w := by
97+ unfold secondCovDerivAt
98+ rw [(covDerivAt (fun y : M => covDerivAt Z y w) x).map_add,
99+ (covDerivAt (fun _ : M => w) x).map_add,
100+ (covDerivAt Z x).map_add]
101+ abel
102+
103+ /-- $(\nabla^2 Z)(c \cdot v, w) = c \cdot (\nabla^2 Z)(v, w)$.
104+ Pure CLM linearity in the outer direction slot; no smoothness hypothesis. -/
105+ theorem secondCovDerivAt_smul_left
106+ (Z : Π x : M, TangentSpace I x) (x : M)
107+ (c : ℝ) (v w : TangentSpace I x) :
108+ secondCovDerivAt (I := I) (M := M) Z x (c • v) w =
109+ c • secondCovDerivAt Z x v w := by
110+ unfold secondCovDerivAt
111+ rw [(covDerivAt (fun y : M => covDerivAt Z y w) x).map_smul,
112+ (covDerivAt (fun _ : M => w) x).map_smul,
113+ (covDerivAt Z x).map_smul]
114+ rw [smul_sub]
115+
79116set_option backward.isDefEq.respectTransparency false in
80117/-- The **connection Laplacian** $\Delta_\nabla Z$ on a tangent vector
81118field $Z : \Pi x : M, T_x M$, computed against the $g$-orthonormal frame
0 commit comments