(i : Fin 3) (p : MvPolynomial (Fin 3) ℂ) : momPoly i (momPoly i p) + mulXPoly i (mulXPoly i (((1 / 4 : ℂ)) • p)) = crePoly i (annPoly i p) + ((1 / 2 : ℂ)) • p
ProvedBookProof.NavierStokesFlow.DiffFarisLavine.oscPoly_eqnavier-stokesoperator-algebrastimepiece
Lean 4 theorem BookProof.NavierStokesFlow.DiffFarisLavine.oscPoly_eq (module BookProof.NavierStokesFlow), source chapter BookProof/ChapterNavierStokesFlow.lean.
Preamble
-- Generated from ChapterNavierStokesDiffFarisLavine.lean — theorem BookProof.NavierStokesFlow.DiffFarisLavine.oscPoly_eq import Mathlib import Definitions.Def_ChapterNavierStokesDiffFarisLavine import Definitions.Def_ChapterHermiteProductCore import Definitions.Def_ChapterHermiteProductBasis open BookProof.NavierStokesFlow open BookProof.NavierStokesFlow.DiffFarisLavine open MvPolynomial open BookProof.HermiteProductCore BookProof.HermiteProductBasis open BookProof.NavierStokesFlow.LpNat BookProof.FarisLavine BookProof.NavierStokesFlow.IkebeKato BookProof.NavierStokesFlow.ThreeComponent BookProof.NavierStokesFlow.CanonicalVector BookProof.NavierStokesFlow.DifferentialL2 noncomputable section set_option maxHeartbeats 4000000 in -- The core operators unfold through several linear equivalences on a submodule of `L²(ℝ³)`, -- so the default heartbeat budget is not enough.
Formal statement
theorem BookProof.NavierStokesFlow.DiffFarisLavine.oscPoly_eq (i : Fin 3) (p : MvPolynomial (Fin 3) ℂ) :
momPoly i (momPoly i p) + mulXPoly i (mulXPoly i (((1 / 4 : ℂ)) • p))
= crePoly i (annPoly i p) + ((1 / 2 : ℂ)) • p := by sorrySource