Abstract algebra

This section is empty…

Semigroup

A semigroup is a monoid sans identity; i.e., a set S with an associative binary operation ×:S→S→S.

Monoid

Submonoids, generators

Definition of stability

A subset M′ of a monoid M is called stable if ∀ab∈M′,ab∈M′.

Monoid homomorphisms

Definition

Let A and B be monoids. A mapping f:A→B is called a homomorphism if the following conditions are satisfied:

  1. f(1A)=f(1B)

  2. f(ab)=(fa)(fb)

Monoids and homomorphisms between them form a category; monoid homomorphisms satisfy the identity and composition laws.

Quotient monoids

Quotient sets

Let A be a set. A quotient of the set A is a set Q satisfying the following properties:

  1. Every element of Q is a non-empty subset of A

  2. Any two distinct elements of Q are disjoint subsets of A.

  3. Every element of A belongs to exactly one subset in Q.

Or, symbolically,

  1. ∀q∈Q,q≠∅∧q⊂A

  2. ∀ab∈Q,a∩b=∅

  3. ∀a∈A,∃!q,a∈q

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 A. For any quotient set Q, you could define a relation ∼ by ∀ab∈A,a∼b⟺πa=πb. This relation is symmetric, transitive, and reflexive; an equivalence relation.

The natural mapping

If Q is a quotient set of A, then there is a unique surjection π:A→Q that sends each a∈A to the 'bucket' to which it belongs in Q; that is, for every a∈A, a∈πa.

In a dependently-typed language, we could write

π:(a:A)→∃!q:Q,a∈q

Quotient monoids

A monoid Q is called a quotient monoid of another monoid A if

  1. The set of Q's elements is a quotient set of A's.

  2. The natural mapping of A on Q is a homomorphism.