Commit 2020-06-01 21:26 66ce5d07
View on Github →feat(representation_theory/maschke): Maschke's theorem (#2762) The final theorem is
lemma monoid_algebra.submodule.exists_is_compl
(not_dvd : ¬(ring_char k ∣ fintype.card G)) (p : submodule (monoid_algebra k G) V) :
∃ q : submodule (monoid_algebra k G) V, is_compl p q
for [field k].
The core computation, turning a k-linear retraction of k[G]-linear map into a k[G]-linear retraction by averaging over G, happens over an arbitrary [comm_ring k] in which [invertible (fintype.card G : k)].