| ID | 66a8c849-76a6-4aca-9a7e-ff434cb7e565 |
|---|---|
| DeertopiaVisibility | public |
Abstract algebra
Semigroup
| ID | 6a62257f-1fc9-4dda-9dac-20082285322d |
|---|---|
| DeertopiaVisibility | public |
A semigroup is a monoid sans identity; i.e., a set with an associative binary operation .
Monoid
| ID | 63de69d1-a300-40fa-8a47-57e640db9248 |
|---|---|
| DeertopiaVisibility | public |
Submonoids, generators
Definition of stability
A subset of a monoid is called stable if .
Monoid homomorphisms
Definition
Let and be monoids. A mapping is called a homomorphism if the following conditions are satisfied:
Monoids and homomorphisms between them form a category; monoid homomorphisms satisfy the identity and composition laws.
Quotient monoids
Quotient sets
Let be a set. A quotient of the set is a set satisfying the following properties:
Every element of is a non-empty subset of
Any two distinct elements of are disjoint subsets of .
Every element of belongs to exactly one subset in .
Or, symbolically,
A quotient set can be seen as a generalisation of a partion from two sets to some arbitrary cardinal.
Another way to view quotient sets is the set of equivalence classes for some relation on . For any quotient set , you could define a relation by . This relation is symmetric, transitive, and reflexive; an equivalence relation.
The natural mapping
If is a quotient set of , then there is a unique surjection that sends each to the 'bucket' to which it belongs in ; that is, for every , .
In a dependently-typed language, we could write
Quotient monoids
A monoid is called a quotient monoid of another monoid if
The set of 's elements is a quotient set of 's.
The natural mapping of on is a homomorphism.