Chapter 5Mathematical Structuresslides.en.pdf:357

Theory Graphs

Diagrams of structure inheritance

Concept

A theory graph (slides p.357, "Modular Theories") is a diagram showing how mathematical structures inherit from one another. Nodes are structures; edges are "is-a" or "has-property" relations.

In the SMAI theory graph (notes p.196), arrows go from the MORE GENERAL structure DOWN to the MORE SPECIFIC one. Each arrow adds an axiom.

The canonical SMAI example:
Nat → NatPlus → NatMult → Monoid → Group → AbelGroup → Ring → IntArith
where each step adds an axiom (successor, addition, multiplication, identity, inverse, commutativity, distributivity, etc.). Reading top-down tells you which axioms are inherited; reading bottom-up tells you which structures you can recover as fragments of richer ones.

Two key operations on a theory graph:
1. Interpretation φ\varphi — a map from one structure to another that preserves the operations. For example, the interpretation φ={GN, +, e0}\varphi = \{ G \mapsto \mathbb{N},\ \circ \mapsto +,\ e \mapsto 0 \} sends the abstract monoid down to N,+,0\langle \mathbb{N}, +, 0 \rangle.
2. Copying — any axiom, object, or theorem can be copied along any edge to a more specific structure. So once you prove something about Monoid, you immediately get it about Group, AbelGroup, Ring, etc.

This is "object-oriented math" — it prevents the exponential blowup of reproving the same fact for every specialization.

Animation — theory graph magma
Transcript — click a line to jump8 cues
  1. 0.0sTheory graph: building structures with axioms
  2. 1.2sSix boxes stack: Magma, Semigroup, Monoid, Group, Abelian Group, Ring
  3. 3.0sArrow from Magma to Semigroup, plus associativity
  4. 4.2sArrow to Monoid, plus identity
  5. 5.3sArrow to Group, plus inverse
  6. 6.5sArrow to Abelian Group, plus commutativity
  7. 7.6sArrow to Ring, plus second operation
  8. 8.8sHigher in the graph means more axioms, fewer models
Worked example
Step 0 of 1
Practice — score 100% to advance
Multiple choice
Q1
In a theory graph, what do nodes represent?
Q2
What do edges in a theory graph represent?
Q3
In the SMAI theory graph, which direction do arrows point?
Q4
What is an interpretation φ\varphi between two structures?
Q5
What is the benefit of theory graphs?
Loading…