Structures · Algebra
DirectSum.Decomposition
A decomposition is an equivalence between an additive monoid M and a direct sum of additive
submonoids ℳ i of that M, such that the "recomposition" is canonical. This definition also
works for additive groups and modules.
This is a version of DirectSum.IsInternal which comes with a constructive inverse to the
canonical "recomposition" rather than just a proof that the "recomposition" is bijective.
Often it is easier to construct a term of this type via Decomposition.ofAddHom or
Decomposition.ofLinearMap.
- Defined in
- Mathlib.Algebra.DirectSum.Decomposition
- Shape
- One type argument · adds decompose', left_inv, right_inv
Extends0
Extends nothing: this is a root of the hierarchy.
Extended by2
Concrete types that are instances3
- Nat
- FiniteArchimedeanClass
- Module.End.Eigenvalues
How is a type an instance?
Loading the hierarchy index…
Assumed by68
- DirectSum.decompose
- HomogeneousSubmodule.toSubmodule
- DirectSum.decompose_coe
- DirectSum.decomposeLinearEquiv
- DirectSum.SetLike.IsHomogeneous
- DirectSum.decomposeAddEquiv
- DirectSum.sum_support_decompose
- Submodule.IsHomogeneous
- DirectSum.decompose_of_mem
- DirectSum.decompose_symm_of
- DirectSum.decompose_of_mem_ne
- DirectSum.Decomposition.decompose'
- DirectSum.Decomposition.isInternal
- DirectSum.decompose_of_mem_same
- DirectSum.degree_eq_of_mem_mem
- HomogeneousSubmodule.is_homogeneous'
- DirectSum.decomposeTensorEquiv
- DirectSum.decompose_zero
- DirectSum.AddSubmonoidClass.IsHomogeneous.mem_iff
- DirectSum.decompose_sum
- DirectSum.idempotent
- DirectSum.decomposeLinearEquiv_symm_comp_lof
- DirectSum.decompose_eq_mul_idempotent
- DirectSum.decomposeLinearEquiv_apply_coe
- DirectSum.decompose_add
- HomogeneousSubmodule.toSubmodule_injective
- DirectSum.Decomposition.inductionOn
- DirectSum.decomposeTensorEquiv_of_apply
- DirectSum.decomposeLinearEquiv_comp_subtype
- Submodule.IsHomogeneous.mem_iff
- DirectSum.decompose_symm_sum
- DirectSum.toBaseChange_bijective
- DirectSum.isIdempotentElem_idempotent
- HomogeneousSubmodule.ext'
- HomogeneousSubmodule.mk.congr_simp
- DirectSum.decomposeTensorEquiv_apply
- HomogeneousSubmodule.isHomogeneous
- DirectSum.decomposeLinearEquiv_symm_lof
- DirectSum.toBaseChange_injective
- DirectSum.Decomposition.left_inv
- DirectSum.Decomposition.right_inv
- DirectSum.decompose_smul
- DirectSum.completeOrthogonalIdempotents_idempotent
- DirectSum.decompose_symm_add
- HomogeneousSubmodule.setLike
- instPartialOrderHomogeneousSubmodule_1
- DirectSum.tensorDecomposition
- DirectSum.decompose_neg
- HomogeneousSubmodule.mem_toSubmodule_iff
- instSMulMemClassHomogeneousSubmodule
Ancestors0
No ancestors.