Search Knowledge

© 2026 LIBREUNI PROJECT

Abstract Algebra / Overview

Group Theory Fundamentals

Group Theory Fundamentals

In mathematics, a group is a foundational structure used to study symmetry and the behavior of operations.

Formal Definition of a Group

As defined by standard algebra, a group consists of an ordered pair (G,)(G, \cdot). This pairs a set of elements, GG, with a binary operation, typically denoted as "\cdot", which combines any two elements to produce a third.

For this pairing to qualify as a group, it must strictly satisfy three axioms:

  1. Associativity: Grouping does not affect the outcome. For any elements a,b,a, b, and cc, the equation (ab)c=a(bc)(a \cdot b) \cdot c = a \cdot (b \cdot c) must hold true.
  2. Identity Element: The set must contain a unique element ee, such that combining it with any element aa leaves aa unchanged: ea=ae \cdot a = a and ae=aa \cdot e = a.
  3. Inverse Element: Every element aa must have a corresponding inverse element, often written as a1a^{-1}. Combining an element with its inverse always yields the identity element: aa1=ea \cdot a^{-1} = e and a1a=ea^{-1} \cdot a = e.

Additionally, the operation must be closed over the set, meaning the result of aba \cdot b is always an element within GG. If the operation is also commutative (ab=baa \cdot b = b \cdot a), the group is known as an Abelian group.

python
1def check_group_axioms(elements, op, identity):
2 # 1. Closure (Simplified for finite set)
3 for a in elements:
4 for b in elements:
5 if op(a, b) not in elements: return False, "Closure failed"
6
7 # 2. Identity
8 for a in elements:
9 if op(a, identity) != a or op(identity, a) != a:
10 return False, f"Identity failed for {a}"
11
12 # 3. Inverses
13 for a in elements:
14 found_inverse = False
15 for b in elements:
16 if op(a, b) == identity and op(b, a) == identity:
17 found_inverse = True
18 break
19 if not found_inverse: return False, f"Inverse failed for {a}"
20
21 return True, "All axioms satisfied"
22 
23# Test Z/4Z under addition
24z4 = [0, 1, 2, 3]
25add_mod_4 = lambda a, b: (a + b) % 4
26print(f"Z/4Z result: {check_group_axioms(z4, add_mod_4, 0)}")
27 
28# Test Z/4Z under multiplication (Identity = 1)
29mult_mod_4 = lambda a, b: (a * b) % 4
30print(f"Z/4Z mult result: {check_group_axioms(z4, mult_mod_4, 1)}")

Subgroups and Isomorphisms

A subset HH of a group GG that independently forms a group under the same operation is called a subgroup. To verify if HH is a subgroup, one can check if g1hg^{-1} \cdot h remains in HH for all elements g,hg, h in HH.

When analyzing the relationship between two groups, we use a mapping called a homomorphism. This function, φ:GH\varphi: G \to H, preserves the structural integrity of the operations such that φ(ab)=φ(a)φ(b)\varphi(a \cdot b) = \varphi(a) * \varphi(b). If this mapping is bijective (a perfect one-to-one correspondence), it is called an isomorphism, indicating the two groups are structurally identical.

Which of the following is NOT required for a set and operation to form a group?

Is the set of integers Z under multiplication a group?

References & Further Reading

Previous Module Advanced Group Theory
Finish Course