Algebraic Structures
A (mathematical) structure is a system formalized as a set provided with some things.
An algebraic structure is a structure where those things are operators and axioms (and the result describes “an algebra”).
The “math” we learn in grade school is of a specific algebraic structure. There are unlimited other algebras all of which “math” can be done over.
An algebraic structure is a tuple (A,op1,op2,…,ax1,ax2,…):
- A – the Carrier Set
a nonempty set, the “objects” of this algebra
- op – operators
- ax – some (finite) axioms (or identities).
Here, an operator is a representative symbol of an operation.
Operations are finitary and closed (but not necessarily total).
In functional terms, they are endofunctions of finite arity, though they may be partial:
op:An⇀A,n∈N
The axioms govern the operations.
In universal algebra:
- An algebraic structure is (defines) an algebra;
- The collection of all structures of a given type – same operators and same axioms – is called a variety
Common Axioms
Equational Axioms
Axioms that can be written as identities/equations. These relate directly with operations.
Observe that these are mainly for binary operations.
- Commutativity
- Associativity
- Distributivity (Left- and/or Right-)
- Idempotence
x∗x≡x
(for some binary operator ∗)
- Absorption
x∨(x∧y)≡x∧(x∨y)≡x
(for some binary operators ∨ and ∧)
Existential Axioms
Axioms that are in some form of “there exists…” These relate with the contents of A.
These axioms can generally be substituted for further operators paired with equational axioms(s).
-
Identity (element e, or 0-ary op id)
∃e∀x:e∗x=x ∧ x∗e=x
(for a binary operator ∗)
-
Invertibility (elements x−1, or unary op −)
∀x∃x−1=−x:x−1∗x=e ∧ x∗x−1=e
(for a binary operator ∗)
-
Complement (elements x′, or unary op ¬)
∀x∃x′=¬x:x join x′=⊤ ∧ x meet x′=⊥
(for binary operators join and meet and elements ⊤,⊥∈A)
Observe that 2. is mainly for Group-like structures; 3. is for lattice-like structures.
Non-equational Axioms
Axioms can actually be any first-order formula.
-
Invertibility while also considering 0 (where ∀x:x∗0=0)
∀x:x=0 ∨ x∗x−1=e
-
Total(ity)
where an operator is well-defined for all elements of A
When Invertibility is in conjunction with Identity and Associativity (e.g. in Groups), inverse elements are necessarily unique.
Complements are also unique in certain lattice structures.
Then, from uniqueness, it can be proved that the inverse/complement operations are involutions (self-inverses).
Common Types
These are categorized by their operators and axioms – type. (The contents of the carrier set A is not considered here.)
One set
Simple – 0 binary ops
(A)
- Set
- degenerate algebraic structure with no operations (and axioms)
- Pointed set
- A=(X,x0,…)
- set with “special” element(s) x0 (“root”)
- Set with unary op
Magma – 1 binary op, + is total
(A,+)
Let + represent the binary operator.
Commonly called add or “the group operation”.
- Semigroup
- Monoid
- Semigroup properties, and
- identity
- Group
- Monoid properties, and
- invertibility
- Abelian Group / Commutative Group
- Group properties, and
- + also commutes
- Semilattice
- Semigroup properties, and
- + also commutes
- + is idempotent
- group operation usually called “meet” (∧) or “join” (∨) instead of “add” (+)
- i.e., is “half” of Lattice below
Ringoid – 2 binary ops, ∗ distributes over +
(A,+,∗)
Let + and ∗ represent the binary operators.
Commonly called add and multiply.
- Ring
- (A,+) is an Abelian Group
- (A,∗) is a Monoid
- Division Ring / Skew Field
- Ring properties, and
- (A,∗) is a Group (∗ has an inverse)
- Commutative Ring
- Ring properties, and
- ∗ also commutes
- Field
- a Commutative Division Ring; i.e.,
- (A,+) and (A,∗) are Abelian Groups
Note that Additive Group and Multiplicative Group are names for the substructures of a Ringoid (the group-likes when considering only one of the two ring operations).
Lattice-like – 2+ binary ops, absorption
(A,∨,∧)
Let ∨ and ∧ represent the binary operators.
Commonly called join and meet.
- Lattice
- ∨ and ∧ are idempotent, commutative, associative,
and total
- Complete Lattice
- Lattice properties, and
- ∨ and ∧ are also total against subsets of A
- Distributive Lattice
- Lattice properties, and
- ∨ and ∧ are distributive over each other
- Bounded Lattice
- Lattice properties, and
- has a ⊤, greatest element in A
- has a ⊥, least element in A
- i.e., ∀x⊥≤x≤⊤
- Complemented Lattice
- Bounded Lattice properties, and
- complements
- Boolean Lattice / Boolean Algebra 😀
- a Complemented Distributive Lattice
- Complete Boolean Algebra
- a Complete Boolean Lattice
Any complements in a distributive lattice are unique; Boolean Algebras have unique complements.
Completely Distributive Complete Boolean Algebras / Complete Atomic Boolean Algebras (CABAs) are isomorphic to power sets.
Two(+) sets
kinda when some operators operate on more than one set (e.g., (in a module) when the carrier set A's is a superset of another (simpler) structure B, and some operation(s) is of the form op:A×B↦A)
For this example, op is effectively partial, as it is only defined for a subset of A as its second argument.
- Module
- (M,R,+,×,⋅)
- R is a Ring (along its closed operations)
- (M,+) is an Abelian Group (+ is defined for M as well as R)
- scalar multiplication operation ⋅:R×M↦M
- left- and right- distributivity of ⋅ over +; x∈A and r∈R distribute wrt. ⋅ over each other’s sums
- associativity (with R's ∗)
- identity
- Vector Space
- Module where R is a Field
- Algebra over a Field
- Inner product space
In a Vector Space (V,F,+,×,⋅), elements of F are called scalars and vectors for those of V (that is not in F, should V be considered a superset of F).
Uncommon Types
“Hybrid structures”
… structures with contents of non-algebraic nature(???)