Supports of submonoids #
Let G be an (additive) group, and let M be a submonoid of G.
The support of M is M ∩ -M, the largest subgroup of G contained in M.
A submonoid C is pointed, or a positive cone, if it has zero support.
A submonoid C is spanning if the subgroup it generates is G itself.
The names for these concepts are taken from the theory of convex cones.
Main definitions #
AddSubmonoid.support: the support of a submonoid.AddSubmonoid.IsPointed: typeclass for submonoids with zero support.AddSubmonoid.IsSpanning: typeclass for submonoids generating the whole group.
The support of a submonoid M of a group G is M ∩ M⁻¹,
the largest subgroup of G contained in M.
Instances For
The support of a submonoid M of a group G is M ∩ -M,
the largest subgroup of G contained in M.
Instances For
A submonoid is pointed if it has zero support.
Instances For
A submonoid is pointed if it has zero support.
Instances For
Alias of the forward direction of isMulPointed_iff_mulSupport_eq_bot.
Alias of the reverse direction of isMulPointed_iff_mulSupport_eq_bot.
A submonoid M of a group G is spanning if M generates G as a subgroup.
Instances For
A submonoid M of a group G is spanning if M generates G as a subgroup.