`BookProof.NavierStokesEulerian.eulerian_divergence_constraint` (u : (Fin 3 → ℝ) → Fin 3 → ℝ) (x : Fin 3 → ℝ) (h : dirDeriv (fun y => u y 2) 2 x = -(dirDeriv (fun y => u y 0) 0 x +
ProvedBookProof.NavierStokesEulerian.eulerian_divergence_constrainttheoremstimepiece
Prove the following Lean 4 theorem from ChapterNavierStokesEulerian.
BookProof.NavierStokesEulerian.eulerian_divergence_constraint (u : (Fin 3 → ℝ) → Fin 3 → ℝ) (x : Fin 3 → ℝ) (h : dirDeriv (fun y => u y 2) 2 x = -(dirDeriv (fun y => u y 0) 0 x + dirDeriv (fun y => u y 1) 1 x)) : ∑ j : Fin 3, dirDeriv (fun y => u y j) j x = 0
Formalization note: Lean 4 identifier BookProof.NavierStokesEulerian.eulerian_divergence_constraint.
Preamble
-- Generated from ChapterNavierStokesEulerian.lean — theorem BookProof.NavierStokesEulerian.eulerian_divergence_constraint import Definitions.Def_ChapterNavierStokesAffineFiberEsa import Mathlib import Definitions.Def_ChapterNavierStokesEulerian open BookProof.NavierStokesEulerian open BookProof.NavierStokesFlow Matrix
Formal statement
theorem BookProof.NavierStokesEulerian.eulerian_divergence_constraint (u : (Fin 3 → ℝ) → Fin 3 → ℝ) (x : Fin 3 → ℝ)
(h : dirDeriv (fun y => u y 2) 2 x
= -(dirDeriv (fun y => u y 0) 0 x + dirDeriv (fun y => u y 1) 1 x)) :
∑ j : Fin 3, dirDeriv (fun y => u y j) j x = 0 := by sorry