`BookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blocks` (x y : L2I (ℕ × J)) : HasSum (fun j : J => (inner ℂ (blockVec x j) (blockVec y j) : ℂ)) (inner ℂ x y)
ProvedBookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blockstheoremstimepiece
Prove the following Lean 4 theorem from ChapterNavierStokesBilinearEsa.
BookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blocks (x y : L2I (ℕ × J)) : HasSum (fun j : J => (inner ℂ (blockVec x j) (blockVec y j) : ℂ)) (inner ℂ x y)
Formalization note: Lean 4 identifier BookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blocks.
Preamble
-- Generated from ChapterNavierStokesBilinearEsa.lean — theorem BookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blocks
import Mathlib
import Definitions.Def_ChapterNavierStokesBilinearEsa
import Definitions.Def_ChapterNavierStokesIkebeKato
import Definitions.Def_ChapterNavierStokesAffineFiberEsa
open BookProof.NavierStokesFlow
open BookProof.NavierStokesFlow
open BookProof.NavierStokesFlow.BilinearEsa
open scoped ENNReal
open LpNat BookProof.FarisLavine IkebeKato HermiteFarisLavine
variable {J : Type*}Formal statement
theorem BookProof.NavierStokesFlow.BilinearEsa.hasSum_inner_blocks (x y : L2I (ℕ × J)) :
HasSum (fun j : J => (inner ℂ (blockVec x j) (blockVec y j) : ℂ)) (inner ℂ x y) := by sorry