`BookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlow` (U : ℝ → F → F) (hnorm : ∀ (t : ℝ) (v : F), ‖U t v‖ = ‖v‖) (hU0 : ∀ v : F, U 0 v = v) (hU
ProvedBookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlowtheoremstimepiece
Prove the following Lean 4 theorem from ChapterNavierStokesFullEsa.
BookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlow (U : ℝ → F → F) (hnorm : ∀ (t : ℝ) (v : F), ‖U t v‖ = ‖v‖) (hU0 : ∀ v : F, U 0 v = v) (hUD : ∀ (t : ℝ) (v : d.D), U t (v : F) ∈ d.D) (hderiv : ∀ (v : d.D) (t : ℝ), HasDerivAt (fun s => U s (v : F)) (Complex.I • (d.hamiltonian ⟨U t (v : F), hUD t v⟩ : F)) t) : HasZeroDeficiencyOn d.D d.hamiltonian
Formalization note: Lean 4 identifier BookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlow.
Preamble
-- Generated from ChapterNavierStokesFullEsa.lean — theorem BookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlow
import Mathlib
import Definitions.Def_ChapterNavierStokesFullEsa
import Definitions.Def_ChapterNavierStokesFlow
import Definitions.Def_ChapterNavierStokesAffineFiberEsa
open BookProof.NavierStokesFlow
open BookProof.NavierStokesFlow.FullEsa
open scoped ENNReal
variable {F : Type*} [NormedAddCommGroup F] [InnerProductSpace ℂ F]
variable {D : Submodule ℂ F}
variable (d : NSFullData F)Formal statement
theorem BookProof.NavierStokesFlow.FullEsa.NSFullData.hasZeroDeficiencyOn_of_completeUnitaryFlow (U : ℝ → F → F)
(hnorm : ∀ (t : ℝ) (v : F), ‖U t v‖ = ‖v‖) (hU0 : ∀ v : F, U 0 v = v)
(hUD : ∀ (t : ℝ) (v : d.D), U t (v : F) ∈ d.D)
(hderiv : ∀ (v : d.D) (t : ℝ),
HasDerivAt (fun s => U s (v : F))
(Complex.I • (d.hamiltonian ⟨U t (v : F), hUD t v⟩ : F)) t) :
HasZeroDeficiencyOn d.D d.hamiltonian := by sorry