`BookProof.NavierStokesGaugeY2.end_ext_of_leibniz` (D : Module.End ℂ NSAlg) (hL : ∀ p q, D (p * q) = D p * q + p * D q) (hC : ∀ c : ℂ, D (C c) = 0) (hX : ∀ v, D (X v) = 0) : D = 0
ProvedBookProof.NavierStokesGaugeY2.end_ext_of_leibniztheoremstimepiece
Prove the following Lean 4 theorem from ChapterNavierStokesGaugeY2.
BookProof.NavierStokesGaugeY2.end_ext_of_leibniz (D : Module.End ℂ NSAlg) (hL : ∀ p q, D (p * q) = D p * q + p * D q) (hC : ∀ c : ℂ, D (C c) = 0) (hX : ∀ v, D (X v) = 0) : D = 0
Formalization note: Lean 4 identifier BookProof.NavierStokesGaugeY2.end_ext_of_leibniz.
Preamble
-- Generated from ChapterNavierStokesGaugeY2.lean — theorem BookProof.NavierStokesGaugeY2.end_ext_of_leibniz import Mathlib import Definitions.Def_ChapterNavierStokesGaugeY2 import Definitions.Def_ChapterNavierStokesGaugeY open BookProof.NavierStokesGaugeY open BookProof.NavierStokesGaugeY2 open MvPolynomial BookProof.NavierStokesGaugeY
Formal statement
theorem BookProof.NavierStokesGaugeY2.end_ext_of_leibniz (D : Module.End ℂ NSAlg)
(hL : ∀ p q, D (p * q) = D p * q + p * D q)
(hC : ∀ c : ℂ, D (C c) = 0) (hX : ∀ v, D (X v) = 0) : D = 0 := by sorry