Commit 2022-06-16 19:20 ae10dced
View on Github →feat(algebra/direct_sum/decomposition): add decompositions into a direct sum (#14626)
This is a constructive version of direct_sum.is_internal, and generalizes the existing graded_algebra.
The main user-facing changes are:
graded_algebra.decomposeis now speltdirect_sum.decompose_alg_hom- The simp normal form of decomposition is now
direct_sum.decompose. graded_algebra.support 𝒜 xis now spelt(decompose 𝒜 x).supportleft_invandright_invhas swapped, now with meaning "the decomposition is the (left|right) inverse of the canonical map" rather than the other way around To keep this from growing even larger, I've leftgraded_algebra.projalone for a future refactor.