Semigroup ideals #
This file defines (left) semigroup ideals (also called monoid ideals sometimes), which are sets s
in a semigroup such that a * b ∈ s whenever b ∈ s. Note that semigroup ideals are different from
ring ideals (Ideal in Mathlib): a ring ideal is a semigroup ideal that is also an additive
submonoid of the ring.
References #
A (left) semigroup ideal in a semigroup M is a set s such that a * b ∈ s whenever
b ∈ s.
Equations
- SemigroupIdeal M = SubMulAction M M
Instances For
A (left) additive semigroup ideal in an additive semigroup M is a set s such
that a + b ∈ s whenever b ∈ s.
Equations
- AddSemigroupIdeal M = SubAddAction M M
Instances For
The semigroup ideal generated by a set s.
Equations
Instances For
The additive semigroup ideal generated by a set s.
Equations
Instances For
A semigroup ideal is finitely generated if it is generated by a finite set.
This is defeq to SubMulAction.FG, but unfolds more nicely.
Instances For
An additive semigroup ideal is finitely generated if it is generated by a finite set.
This is defeq to SubAddAction.FG, but unfolds more nicely.