Documentation

Atlas.IntroductionToPartialDifferentialEquations.code.CM18.NoetherEnergyVerification

theorem CM18.corollary_deriv_L_flow_verified {n : } (L : MetricLagrangian n) (Psi : FlowMap n) (phi : ScalarField n) (m : Metric n) (x : Spacetime n) (hL_smooth : ContDiff 2 fun (p : × (Fin (n + 1)) × (Fin (n + 1)Fin (n + 1))) => L p.1 p.2.1 p.2.2) (hphi : ContDiff phi) (hm : ∀ (alpha beta : Fin (n + 1)), ContDiff fun (y : Spacetime n) => m y alpha beta) :
deriv (fun (eps : ) => L (transformedField Psi phi eps x) (fun (mu : Fin (n + 1)) => transformedGradient Psi phi eps x mu) fun (mu nu : Fin (n + 1)) => transformedMetric Psi m eps x mu nu) 0 = -deriv (fun (v : ) => L v (spacetimeGradient phi x) (m x)) (phi x) * alpha : Fin (n + 1), Psi.Y x alpha * spacetimeGradient phi x alpha - mu : Fin (n + 1), (fderiv (fun (p : Fin (n + 1)) => L (phi x) p (m x)) (spacetimeGradient phi x)) (Pi.single mu 1) * (fderiv (fun (y : Spacetime n) => alpha : Fin (n + 1), Psi.Y y alpha * spacetimeGradient phi y alpha) x) (Pi.single mu 1) - mu : Fin (n + 1), nu : Fin (n + 1), dL_dm L phi m x mu nu * (alpha : Fin (n + 1), m x alpha nu * (fderiv (fun (y : Spacetime n) => Psi.Y y alpha) x) (Pi.single mu 1) + alpha : Fin (n + 1), m x mu alpha * (fderiv (fun (y : Spacetime n) => Psi.Y y alpha) x) (Pi.single nu 1) + alpha : Fin (n + 1), Psi.Y x alpha * (fderiv (fun (y : Spacetime n) => m y mu nu) x) (Pi.single alpha 1))

Verification wrapper for Corollary 2.0.3: at $\epsilon = 0$, the derivative of the Lagrangian $\mathcal{L}(\widetilde{\varphi}, \widetilde{\nabla} \widetilde{\varphi}, \widetilde{m})$ with respect to the flow parameter decomposes into contributions from the scalar field, its gradient, and the metric, as predicted by the corollary.