`BookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_W` [Fintype G] {ρ : Representation ℂ G V} {W : Submodule ℂ V} (hW : IsInvariant ρ W) (pi : V →ₗ[ℂ] V) (hpi_mem : ∀ x, pi x ∈ W
ProvedBookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_Wtheoremstimepiece
Prove the following Lean 4 theorem from ChapterMaschkeFiniteGroup.
BookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_W [Fintype G] {ρ : Representation ℂ G V} {W : Submodule ℂ V} (hW : IsInvariant ρ W) (pi : V →ₗ[ℂ] V) (hpi_mem : ∀ x, pi x ∈ W) (hpi_id : ∀ x ∈ W, pi x = x) : LinearMap.range (avgProj ρ pi) = W
Formalization note: Lean 4 identifier BookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_W.
Preamble
-- Generated from ChapterMaschkeFiniteGroup.lean — theorem BookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_W
import Mathlib
import Definitions.Def_ChapterMaschkeFiniteGroup
open BookProof.ChapterMaschkeFiniteGroup
variable {G : Type*} [Group G] {V : Type*} [AddCommGroup V] [Module ℂ V]Formal statement
theorem BookProof.ChapterMaschkeFiniteGroup.avgProj_range_eq_W [Fintype G] {ρ : Representation ℂ G V} {W : Submodule ℂ V}
(hW : IsInvariant ρ W) (pi : V →ₗ[ℂ] V) (hpi_mem : ∀ x, pi x ∈ W)
(hpi_id : ∀ x ∈ W, pi x = x) :
LinearMap.range (avgProj ρ pi) = W := by sorry