Modern Approaches to Proving 1 + 1 = 2

A Comparative Analysis of Different Mathematical Frameworks

Introduction

The proof that 1 + 1 = 2 might seem trivial at first glance, but it has been approached in various ways throughout the history of mathematics, each with its own philosophical underpinnings and technical machinery. This document compares different modern approaches to proving this seemingly simple statement, analyzing their strengths, weaknesses, and philosophical implications.

1. Set-Theoretic Approach

Axioms of Zermelo-Fraenkel Set Theory (ZFC)

The set-theoretic approach to proving 1 + 1 = 2 is based on the Zermelo-Fraenkel set theory with the Axiom of Choice (ZFC), which includes the following axioms:

  1. Axiom of Extensionality: Two sets are equal if and only if they have the same elements.
  2. Axiom of Regularity (Foundation): Every non-empty set contains an element that is disjoint from the original set.
  3. Axiom Schema of Specification (Separation): Given a set and a property, there exists a subset containing exactly the elements of the original set that satisfy the property.
  4. Axiom of Pairing: For any two sets, there exists a set containing exactly those two sets as elements.
  5. Axiom of Union: For any set of sets, there exists a set containing exactly the elements of those sets.
  6. Axiom Schema of Replacement: If a function is defined on a set, then the range of that function also forms a set.
  7. Axiom of Infinity: There exists an infinite set.
  8. Axiom of Power Set: For any set, there exists a set containing all its subsets.
  9. Axiom of Choice: Given a collection of non-empty sets, there exists a function that selects one element from each set.

These axioms provide the foundation for defining numbers as sets and operations like addition in terms of set operations.

Description

In modern set theory, particularly within the Zermelo-Fraenkel with Choice (ZFC) framework, numbers are typically defined as specific sets, and operations like addition are defined in terms of set operations.

The Proof

  1. Definition of numbers:
    • 0 is defined as the empty set: 0 = ∅
    • 1 is defined as the set containing only the empty set: 1 = {∅}
    • 2 is defined as the set containing 0 and 1: 2 = {∅, {∅}}
  2. Definition of addition:

    For any sets (numbers) m and n, m + n is defined as the cardinality of the disjoint union of sets representing m and n.

  3. Proof:
    • 1 + 1 is the cardinality of the disjoint union of {∅} with itself
    • This gives us {(∅,0), (∅,1)}, which has cardinality 2
    • Therefore, 1 + 1 = 2

Strengths

Weaknesses

Philosophical Implications

This approach reflects the formalist and logicist traditions in mathematics, where mathematical objects are defined purely in terms of sets and logical operations. It emphasizes the view that mathematics can be reduced to set theory and logic.

Criticisms of ZFC Axioms

Response to Criticisms

Despite these criticisms, ZFC remains the standard foundation for mathematics due to its flexibility, power, and ability to formalize most of mathematics. The specific representation of numbers as sets doesn't matter as much as the structural properties that emerge, which align with our intuitive understanding of numbers and their operations.

2. Peano Axioms Approach

Peano Axioms

The Peano axioms provide a direct axiomatization of the natural numbers:

  1. Zero is a natural number: 0 is a natural number.
  2. Successor: For every natural number n, S(n) is a natural number (where S is the successor function).
  3. Injectivity of Successor: For all natural numbers m and n, if S(m) = S(n), then m = n.
  4. Non-Successor: For every natural number n, S(n) ≠ 0 (zero is not the successor of any natural number).
  5. Induction: If a property is true of 0, and if the property being true for a natural number implies it is true for the successor of that number, then the property is true for all natural numbers.

These axioms directly capture our intuitive understanding of counting and provide a foundation for arithmetic operations.

Description

The Peano axioms provide a formal foundation for arithmetic based on a few simple principles about natural numbers and the successor function.

The Proof

  1. Definition of addition:
    • a + 0 = a
    • a + S(b) = S(a + b)
  2. Definition of numbers:
    • 1 is defined as S(0)
    • 2 is defined as S(1) or S(S(0))
  3. Proof:
    • 1 + 1 = S(0) + S(0)
    • By definition of addition: S(0) + S(0) = S(S(0) + 0)
    • By definition of addition: S(0) + 0 = S(0)
    • Therefore: 1 + 1 = S(S(0)) = 2

Strengths

Weaknesses

Philosophical Implications

The Peano axioms approach reflects a more direct formalization of our intuitive understanding of numbers as a sequence starting from zero and proceeding through successive "next" elements. It's less reductionist than the set-theoretic approach.

Criticisms of Peano Axioms

Response to Criticisms

The directness of the Peano axioms can be seen as a strength rather than a weakness. By capturing our intuitive understanding of counting without unnecessary abstraction, they provide a clear and accessible foundation for arithmetic. The limitations revealed by Gödel's theorems apply to any sufficiently powerful formal system, not just Peano arithmetic.

3. Category Theory Approach

Axioms of Category Theory

Category theory provides an abstract framework for mathematical structures and their relationships:

  1. Objects and Morphisms: A category consists of a collection of objects and a collection of morphisms (or arrows) between these objects.
  2. Composition: For any morphisms f: A → B and g: B → C, there exists a morphism g∘f: A → C (composition).
  3. Associativity: For morphisms f: A → B, g: B → C, and h: C → D, composition is associative: h∘(g∘f) = (h∘g)∘f.
  4. Identity: For each object A, there exists an identity morphism idₐ: A → A such that for any morphism f: A → B, f∘idₐ = f and idₐ∘g = g for any g: C → A.

These axioms provide a framework for understanding mathematical structures in terms of their relationships rather than their intrinsic nature.

Description

Category theory provides a framework for mathematical structures and their relationships. In this approach, natural numbers are characterized by their universal property as an initial algebra.

The Proof

  1. Definition of natural numbers:
    • Natural numbers form the initial algebra for the endofunctor F(X) = 1 + X
    • This means there's a set N with a distinguished element 0: 1 → N and a successor function s: N → N
  2. Definition of addition:
    • Addition is defined as the unique homomorphism from the algebra (N, [0,s]) to (N, [n,s])
  3. Proof:
    • 1 + 1 is the result of applying the addition homomorphism for 1 to the element 1
    • By the properties of the homomorphism, this equals s(1)
    • By definition, s(1) = 2
    • Therefore, 1 + 1 = 2

Strengths

Weaknesses

Philosophical Implications

The category theory approach emphasizes structural relationships and universal properties rather than specific constructions. It reflects a structuralist philosophy of mathematics, where mathematical objects are characterized by their relationships rather than their intrinsic nature.

Criticisms of Category Theory as Foundation

Response to Criticisms

The abstraction of category theory, while challenging, reveals deep connections between seemingly different mathematical structures that might otherwise remain hidden. The focus on relationships rather than specific constructions aligns with how mathematics is often practiced, where the properties of objects matter more than their specific representations.

4. Type Theory Approach

Axioms of Type Theory

Type theory, particularly Martin-Löf Type Theory, is based on the following principles:

  1. Type Formation: Rules for forming new types from existing ones.
  2. Term Introduction: Rules for constructing terms of a given type.
  3. Term Elimination: Rules for using terms of a given type.
  4. Computation Rules: Rules governing how terms compute or reduce.
  5. Identity Types: For any type A and terms a,b:A, there is an identity type Id_A(a,b).
  6. Dependent Function Types (Π-types): If A is a type and B(x) is a type for each x:A, then Π(x:A)B(x) is a type.
  7. Dependent Pair Types (Σ-types): If A is a type and B(x) is a type for each x:A, then Σ(x:A)B(x) is a type.
  8. Inductive Types: Natural numbers, booleans, etc., defined by their constructors and induction principles.

These principles provide a foundation where proofs and programs are treated as the same kind of mathematical objects.

Description

In type theory, particularly in constructive type theories like Martin-Löf type theory or in proof assistants like Coq or Agda, numbers and proofs are treated as types and programs.

The Proof

  1. Definition of natural numbers:
    • Natural numbers are defined as an inductive type with constructors zero and successor
    • 0 : Nat
    • S : Nat → Nat
  2. Definition of addition:
    add : Nat → Nat → Nat
    add 0 n = n
    add (S m) n = S (add m n)
  3. Definition of numbers:
    • 1 is defined as S 0
    • 2 is defined as S 1 or S (S 0)
  4. Proof:
    • 1 + 1 = add (S 0) (S 0)
    • By definition of add: add (S 0) (S 0) = S (add 0 (S 0))
    • By definition of add: add 0 (S 0) = S 0
    • Therefore: 1 + 1 = S (S 0) = 2

Strengths

Weaknesses

Philosophical Implications

Type theory reflects a constructivist philosophy of mathematics, where mathematical objects must be constructible and proofs must provide algorithms. It bridges mathematics and computer science, emphasizing the computational content of mathematical statements.

Criticisms of Type Theory

Response to Criticisms

The computational content and verifiability of type theory provide stronger guarantees and practical applications, particularly in computer science. The constructive approach, while sometimes limiting, ensures that proofs have algorithmic content, making them more directly applicable to computation. The connection between proofs and programs in type theory provides insights that are not as apparent in other foundations.

5. Comparison with Russell and Whitehead's Approach

Key Differences

  1. Foundational Framework:
    • Russell and Whitehead built their entire logical system from scratch
    • Modern approaches typically start from established frameworks (ZFC, type theory, etc.)
  2. Notation and Formalism:
    • PM used a cumbersome notation that has largely been abandoned
    • Modern approaches use more streamlined and standardized notation
  3. Scope:
    • PM attempted to derive all of mathematics from logic
    • Modern approaches are more modular and focused
  4. Efficiency:
    • PM's proof was extremely lengthy due to building everything from first principles
    • Modern proofs are much more concise, leveraging established frameworks

Why Russell and Whitehead's Proof Was So Long

The proof in Principia Mathematica wasn't just about showing 1 + 1 = 2; it was about:

  1. Developing a complete logical system from scratch
  2. Defining what numbers are in terms of pure logic
  3. Defining operations like addition
  4. Proving properties of these operations
  5. Finally showing that 1 + 1 = 2 within this system

As one mathematician explained: "They spend the treatise defining what was hoped to be a complete and consistent basis for all of mathematics. That means they weren't just proving that 1+1=2 (under their system of mathematics) but also defined what '1', '+', '=', and '2' meant."

6. Which Approach Is "Best"?

There is no single "best" approach, as each serves different purposes:

The choice depends on philosophical preferences, practical needs, and the mathematical context.

Conclusion

The various approaches to proving 1 + 1 = 2 reflect different philosophical perspectives on the nature of mathematics and different technical frameworks. While Russell and Whitehead's approach in Principia Mathematica was groundbreaking for its time, modern approaches have streamlined the process considerably.

What remains fascinating is that such a seemingly simple statement can reveal so much about the foundations of mathematics and the different ways we can conceptualize numbers and their operations. The diversity of approaches demonstrates the richness of mathematical thought and the multiple valid perspectives from which we can understand even the most basic mathematical truths.

Each approach is built on different axioms, which themselves are subject to philosophical scrutiny and criticism. By understanding these axioms and their limitations, we gain deeper insight into the foundations of mathematics and the assumptions that underlie our mathematical reasoning.

References

  1. Halmos, P.R. (1960). Naive Set Theory.
  2. Peano, G. (1889). Arithmetices principia, nova methodo exposita.
  3. Mac Lane, S. (1998). Categories for the Working Mathematician.
  4. Martin-Löf, P. (1984). Intuitionistic Type Theory.
  5. Whitehead, A.N. and Russell, B. (1910-1913). Principia Mathematica.
  6. "Is 1+1=2 a theorem?" Mathematics Stack Exchange. https://math.stackexchange.com/questions/348889/is-11-2-a-theorem
  7. "Peano axioms." Wikipedia. https://en.wikipedia.org/wiki/Peano_axioms
  8. "Zermelo–Fraenkel set theory." Wikipedia. https://en.wikipedia.org/wiki/Zermelo%E2%80%93Fraenkel_set_theory
  9. "Axiom:Peano's Axioms/Formulation 1." ProofWiki. https://proofwiki.org/wiki/Axiom:Peano%27s_Axioms/Formulation_1
  10. "Why did 1+1=2 take Russell and Whitehead 300 pages?" Computational Complexity blog. https://blog.computationalcomplexity.org/2011/07/why-did-112-take-russell-and-whitehead.html
  11. "Type Theory." Stanford Encyclopedia of Philosophy. https://plato.stanford.edu/entries/type-theory/
  12. "Foundations of Category Theory; The Axioms." Mathematics Stack Exchange. https://math.stackexchange.com/questions/2793546/foundations-of-category-theory-the-axioms