Search Knowledge

© 2026 LIBREUNI PROJECT

Axiomatic Systems

Axiomatic Systems

Mathematics is not built on thin air; it is built on Axioms. An axiom is a statement that is taken to be true, to serve as a premise or starting point for further reasoning.

1. ZFC: The Foundation of Set Theory

Almost all modern mathematics is built on Zermeio-Fraenkel Set Theory (ZFC). Think of these as the “low-level assembly instructions” of math.

The Axiom of Extensionality

Two sets are equal if they have the same elements.

  • Example: {1,2}\{1, 2\} is the same as {2,1}\{2, 1\}. The order and repetition don’t matter.
  • Code Analogy: In Python, a set behaves exactly like this.
python
1# Demonstrating Extensionality
2set_a = {1, 2, 3}
3set_b = {3, 2, 1, 1, 2}
4 
5print(f"Set A: {set_a}")
6print(f"Set B: {set_b}")
7print(f"Are they equal? {set_a == set_b}")
8 

The Axiom of Infinity

There exists an infinite set. Without this, we couldn’t formally prove that the set of Natural Numbers (N\mathbb{N}) exists in its entirety. It allows us to build the infinite sequence {0,1,2,}\{0, 1, 2, \dots\}.

The Axiom of Choice (the C in ZFC)

If you have a collection of bins, you can choose one item from each bin. This seems obvious, but for infinitely many bins, it leads to strange results like the Banach-Tarski Paradox, where you can disassemble a sphere and reassemble it into two identical spheres.

2. Russell’s Paradox

Before ZFC, mathematicians used “Naive Set Theory.” Bertrand Russell showed this was broken with a simple logical trap:

Consider the set SS of all sets that do not contain themselves. Does SS contain itself?

python
1# The Logic of Russell's Paradox
2def check_membership(contains_self):
3 # Definition of S: x is in S if x does NOT contain itself.
4 # If we check if S is in S:
5 return not contains_self
6 
7# There is no stable answer!
8print(f"If we assume True -> {check_membership(True)}")
9print(f"If we assume False -> {check_membership(False)}")
10 

ZFC fixes this by making it impossible to define “the set of all sets.” You can only create sub-sets of existing sets (the Axiom of Specification).

3. Why Formalize?

We formalize mathematics to ensure that our proofs are not just “convincing” but mechanically certain. If our foundational axioms have a contradiction, everything we build on top of them (calculus, physics, computer science) would collapse.

Exercises

Why did ZFC replace Naive Set Theory?

Which Axiom states that {1, 2} and {2, 1} are the same set?

Previous Module Algebraic Numbers