litter
Type members
Classlikes
Bounded zero semilattices are bounded semilattices with an absorbing element that
satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
Bounded zero semilattices are bounded semilattices with an absorbing element that
satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
- Companion
- object
A commutative zero group is a commutative group with an absorbing element
that satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
A commutative zero group is a commutative group with an absorbing element
that satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
- Companion
- object
CommutativeZeroMonoid represents a commutative zero monoid.
CommutativeZeroMonoid represents a commutative zero monoid.
A zero monoid is commutative if for all x and y, x |+| y === y |+| x.
- Companion
- object
CommutativeZeroSemigroup represents a commutative zero semigroup.
CommutativeZeroSemigroup represents a commutative zero semigroup.
A zero semigroup is commutative if for all x and y, x |+| y === y |+| x.
- Companion
- object
Zero bands are bands with an absorbing element that satisfies
combine(x, absorbing) == combine(absorbing, x) == absorbing
.
Zero bands are bands with an absorbing element that satisfies
combine(x, absorbing) == combine(absorbing, x) == absorbing
.
- Companion
- object
A zero semigroup is a semigroup with an absorbing element. A zero semigroup is a specialization of a
semigroup, so its operation must be associative. Additionally,
combine(x, absorbing) == combine(absorbing, x) == absorbing
. For example, if we have ZeroSemigroup[Int]
,
with combine
as integer multiplication, then absorbing == 0
.
A zero semigroup is a semigroup with an absorbing element. A zero semigroup is a specialization of a
semigroup, so its operation must be associative. Additionally,
combine(x, absorbing) == combine(absorbing, x) == absorbing
. For example, if we have ZeroSemigroup[Int]
,
with combine
as integer multiplication, then absorbing == 0
.
- Companion
- object
Zero semilattices are semilattices with an absorbing element that
satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
Zero semilattices are semilattices with an absorbing element that
satisfies combine(x, absorbing) == combine(absorbing, x) == absorbing
.
- Companion
- object