List of first-order theories
In mathematical logic, a first-order theory is given by a set of axioms in some
language. This entry lists some of the more common examples used in model theory and some of their properties.
Preliminaries
For every natural mathematical structure there is a signature σ listing the constants, functions, and relations of the theory together with their arities, so that the object is naturally a σ-structure. Given a signature σ there is a unique first-order language Lσ that can be used to capture the first-order expressible facts about the σ-structure.There are two common ways to specify theories:
- List or describe a set of sentences in the language Lσ, called the axioms of the theory.
- Give a set of σ-structures, and define a theory to be the set of sentences in Lσ holding in all these models. For example, the "theory of finite fields" consists of all sentences in the language of fields that are true in all finite fields.
- be consistent: no proof of contradiction exists;
- be satisfiable: there exists a σ-structure for which the sentences of the theory are all true ;
- be complete: for any statement, either it or its negation is provable;
- have quantifier elimination;
- eliminate imaginaries;
- be finitely axiomatizable;
- be decidable: There is an algorithm to decide which statements are provable;
- be recursively axiomatizable;
- be model complete or sub-model complete;
- be κ-categorical: All models of cardinality κ are isomorphic;
- be stable or unstable;
- be ω-stable ;
- be superstable
- have an atomic model;
- have a prime model;
- have a saturated model.
Pure identity theories
Pure identity theory has no axioms. It is decidable.
One of the few interesting properties that can be stated in the language of pure identity theory is that of being infinite.
This is given by an infinite set of axioms stating there are at least 2 elements, there are at least 3 elements, and so on:
- ∃x1 ∃x2 ¬x1 = x2, ∃x1 ∃x2 ∃x3 ¬x1 = x2 ∧ ¬x1 = x3 ∧ ¬x2 = x3,...
The opposite property of being finite cannot be stated in first-order logic for any theory that has arbitrarily large finite models: in fact any such theory has infinite models by the compactness theorem. In general if a property can be stated by a finite number of sentences of first-order logic then the opposite property can also be stated in first-order logic, but if a property needs an infinite number of sentences then its opposite property cannot be stated in first-order logic.
Any statement of pure identity theory is equivalent to either σ or to ¬σ for some finite subset N of the non-negative integers, where σ is the statement that the number of elements is in N. It is even possible to describe all possible theories in this language as follows. Any theory is either the theory of all sets of cardinality in N for some finite subset N of the non-negative integers, or the theory of all sets whose cardinality is not in N, for some finite or infinite subset N of the non-negative integers. The complete theories are the theories of sets of cardinality n for some finite n, and the theory of infinite sets.
One special case of this is the inconsistent theory defined by the axiom ∃x ¬x = x. It is a perfectly good theory with many good properties: it is complete, decidable, finitely axiomatizable, and so on. The only problem is that it has no models at all. By Gödel's completeness theorem, it is the only theory with no models. It is not the same as the theory of the empty set : the theory of the empty set has exactly one model, which has no elements.
Unary relations
A set of unary relations Pi for i in some set I is called independent if for every two disjoint finite subsets A and B of I there is some element x such that Pi is true for i in A and false for i in B. Independence can be expressed by a set of first-order statements.The theory of a countable number of independent unary relations is complete, but has no atomic models. It is also an example of a theory that is superstable but not totally transcendental.
Equivalence relations
The signature of equivalence relations has one binary infix relation symbol ~, no constants, and no functions. Equivalence relations satisfy the axioms:- Reflexive ∀x x~x;
- Symmetric ∀x ∀y x~y → y~x;
- Transitive: ∀x ∀y ∀z → x~z.
- ~ has an infinite number of equivalence classes;
- ~ has exactly n equivalence classes ;
- All equivalence classes are infinite;
- All equivalence classes have size exactly n.
The equivalence relation ~ should not be confused with the identity symbol '=': if x=y then x~y, but the converse is not necessarily true. Theories of equivalence relations are not all that difficult or interesting, but often give easy examples or counterexamples for various statements.
The following constructions are sometimes used to produce examples of theories with certain spectra; in fact by applying them to a small number of explicit theories T one gets examples of complete countable theories with all possible uncountable spectra. If T is a theory in some language, we define a new theory 2T by adding a new binary relation to the language, and adding axioms stating that it is an equivalence relation, such that there are an infinite number of equivalence classes all of which are models of T. It is possible to iterate this construction transfinitely: given an ordinal α, define a new theory by adding an equivalence relation Eβ for each β<α, together with axioms stating that whenever β<γ then each Eγ equivalence class is the union of infinitely many Eβ equivalence classes, and each E0 equivalence class is a model of T. Informally, one can visualize models of this theory as infinitely branching trees of height α with models of T attached to all leaves.
Orders
The signature of orders has no constants or functions, and one binary relation symbols ≤.We define x ≥ y, x < y, x > y as abbreviations for y ≤ x, x ≤ y ∧¬y ≤ x, y < x,
Some first-order properties of orders:
- Transitive: ∀x ∀y ∀z x ≤ y∧y ≤ z → x ≤ z
- Reflexive: ∀x x ≤ x
- Antisymmetric: ∀x ∀y x ≤ y ∧ y ≤ x → x = y
- Partial: Transitive ∧ Reflexive ∧ Antisymmetric;
- Linear : Partial ∧ ∀x ∀y x ≤ y ∨ y ≤ x
- Dense: ∀x ∀z x < z → ∃y x < y ∧ y < z
- There is a smallest element: ∃x ∀y x ≤ y
- There is a largest element: ∃x ∀y y ≤ x
- Every element has an immediate successor: ∀x ∃y ∀z x < z ↔ y ≤ z
- Smallest but no largest element;
- Largest but no smallest element;
- Largest and smallest element.
Lattices
can be considered either as special sorts of partially ordered sets, with a signature consisting of one binary relation symbol ≤, or as algebraic structures with a signature consisting of two binary operations ∧ and ∨. The two approaches can be related by defining a ≤ b to mean a∧b = a.For two binary operations the axioms for a lattice are:
For one relation ≤ the axioms are:
- Axioms stating ≤ is a partial order, as above.
Completeness is not a first order property of lattices.
Graphs
The signature of graphs has no constants or functions, and one binary relation symbol R, where R is read as "there is an edge from x to y".The axioms for the theory of graphs are
- Symmetric: ∀x ∀y R→ R
- Anti-reflexive: ∀x ¬R
- For any two disjoint finite sets of size n, there is a point joined to all points of the first set and to no points of the second set.
Boolean algebras
There are several different signatures and conventions used for Boolean algebras:- The signature has two constants, 0 and 1, and two binary functions ∧ and ∨, and one unary function ¬. This can be confusing as the functions use the same symbols as the propositional functions of first-order logic.
- In set theory, a common convention is that the language has two constants, 0 and 1, and two binary functions · and +, and one unary function −. The three functions have the same interpretation as the functions in the first convention. Unfortunately, this convention clashes badly with the next convention:
- In algebra, the usual convention is that the language has two constants, 0 and 1, and two binary functions · and +. The function · has the same meaning as ∧, but a+b means a∨b∧¬. The reason for this is that the axioms for a Boolean algebra are then just the axioms for a ring with 1 plus ∀x x2 = x. Unfortunately this clashes with the standard convention in set theory given above.
- The axioms for a distributive lattice
- ∀a a∧¬a = 0, ∀a a∨¬a = 1
- Some authors add the extra axiom ¬0 = 1, to exclude the trivial algebra with one element.
We write x ≤ y as an abbreviation for x∧y = x, and atom as an abbreviation for ¬x = 0 ∧ ∀y y ≤ x → y = 0 ∨ y = x, read as "x is an atom", in other words a non-zero element with nothing between it and 0. Here are some first-order properties of Boolean algebras:
- Atomic: ∀x x = 0 ∨ ∃y y ≤ x ∧ atom
- Atomless: ∀x ¬atom
For any Boolean algebra B, there are several invariants defined as follows.
- the ideal I consists of elements that are the sum of an atomic and an atomless element.
- The quotient algebras Bi of B are defined inductively by B0=B, Bk+1 = Bk/I.
- The invariant m is the smallest integer such that Bm+1 is trivial, or ∞ if no such integer exists.
- If m is finite, the invariant n is the number of atoms of Bm if this number is finite, or ∞ if this number is infinite.
- The invariant l is 0 if Bm is atomic or if m is ∞, and 1 otherwise.
- The trivial algebra
- The theory with m = ∞
- The theories with m a natural number, n a natural number or ∞, and l = 0 or 1.
Groups
Groups are defined by the axioms
- Identity: ∀x 1x = x ∧ x1 = x
- Inverse: ∀x x−1x = 1 ∧ xx−1 = 1
- Associativity: ∀x∀y∀z z = x
- Abelian: ∀x ∀y xy = yx.
- Torsion free: ∀x x2 = 1→x = 1, ∀x x3 = 1 → x = 1, ∀x x4 = 1 → x = 1,...
- Divisible: ∀x ∃y y2 = x, ∀x ∃y y3 = x, ∀x ∃y y4 = x,...
- Infinite
- Exponent n : ∀x xn = 1
- Nilpotent of class n
- Solvable of class n
The theory of finite groups is the set of first-order statements in the language of groups that are true in all finite groups. It is not completely trivial to find any such statement that is not true for all groups: one example is
"given two elements of order 2, either they are conjugate or there is a non-trivial element commuting with both of them".
The properties of being finite, or free, or simple, or torsion are not first-order. More precisely, the first-order theory of all groups with one of these properties has models that do not have this property.
Rings and fields
The signature of rings has two constants 0 and 1, two binary functions + and ×, and, optionally, one unary negation function −.Rings
Axioms: Addition makes the ring into an abelian group, multiplication is associative and has an identity 1, and multiplication is left and right distributive.
Commutative rings
The axioms for rings plus ∀x ∀y xy = yx.
Fields
The axioms for commutative rings plus ∀x and ¬ 1 = 0.
Many of the examples given here have only universal, or algebraic axioms. The class of structures satisfying such a theory has the property of being closed under substructure. For example, a subset of a group closed under the group actions of multiplication and inverse is again a group. Since the signature of fields does not usually include multiplicative and additive inverse, the axioms for inverses are not universal, and therefore a substructure of a field closed under addition and multiplication is not always a field. This can be remedied by adding unary inverse functions to the language.
For any positive integer n the property that all equations of degree n have a root can be expressed by a single first-order sentence:
- ∀ a1 ∀ a2... ∀ an ∃x x+...)x+an = 0
The axioms for fields, plus axioms for each prime number p stating that if p 1 = 0, then every field element has a pth root.
Algebraically closed fields of characteristic p
The axioms for fields, plus for every positive n the axiom that all polynomials of degree n have a root, plus axioms fixing the characteristic. The classical examples of complete theories. Categorical in all uncountable cardinals. The theory ACFp has a universal domain property, in the sense that every structure N satisfying the universal axioms of ACFp is a substructure of a sufficiently large algebraically closed field , and additionally any two such embeddings N → M induce an automorphism of M.
Finite fields
The theory of finite fields is the set of all first-order statements that are true in all finite fields. Significant examples of such statements can, for example, be given by applying the Chevalley–Warning theorem, over the prime fields. The name is a little misleading as the theory has plenty of infinite models. Ax proved that the theory is decidable.
Formally real fields
The axioms for fields plus, for every positive integer n, the axiom:
- ∀ a1 ∀ a2... ∀ an a1a1+a2a2+...+anan=0 → a1=0∧a2=0∧... ∧an=0.
Real closed fields
The axioms for formally real fiels plus the axioms:
- ∀x ∃y ;
- for every odd positive integer n, the axiom stating that every polynomial of degree n has a root.
p-adic fields
showed that the theory of p-adic fields is decidable and gave a set of axioms for it.
Geometry
Axioms for various systems of geometry usually use a typed language, with the different types corresponding to different geometric objects such as points, lines, circles, planes, and so on. The signature will often consist of binary incidence relations between objects of different types; for example, the relation that a point lies on a line. The signature may have more complicated relations; for example ordered geometry might have a ternary "betweenness" relation for 3 points, which says whether one lies between two others, or a "congruence" relation between 2 pairs of points.Some examples of axiomatized systems of geometry include ordered geometry, absolute geometry, affine geometry, Euclidean geometry, projective geometry, and hyperbolic geometry. For each of these geometries there are many different and inequivalent systems of axioms for various dimensions. Some of these axiom systems include "completeness" axioms that are not first order.
As a typical example, the axioms for projective geometry use 2 types, points and lines, and a binary incidence relation between points and lines. If point and line variables are indicated by small and capital letter, and a incident to A is written as aA, then one set of axioms is
Differential algebra
- The theory DF of differential fields.
The axioms are those for fields together with
For this theory one can add the condition that the characteristic is p, a prime or zero,
to get the theory DFp of differential fields of characteristic p .
If K is a differential field then the field of constants
The theory of differentially perfect fields is the theory of differential fields together with the condition that the field of constants is perfect; in other words, for each prime p it has the axiom:
For technical reasons to do with quantifier elimination, it is sometimes more convenient to force the constant field to be perfect by adding a new symbol r to the signature with the axioms
- The theory of differentially closed fields is the theory of differentially perfect fields with axioms saying that if f and g are differential polynomials and the separant of f is nonzero and g≠0 and f has order greater than that of g, then there is some x in the field with f=0 and g≠0.
Addition
- ∀x ¬ Sx = 0
- ∀x∀y Sx = Sy → x = y
- Let P be a first-order formula with a single free variable x. Then the following formula is an axiom:
- For each integer n>0, the axiom ∀x SSS...Sx ≠ x
- ∀x ¬ x = 0 → ∃y Sy = x
Presburger arithmetic is the theory of the natural numbers under addition, with signature consisting of a constant 0, a unary function S, and a binary function +. It is complete and decidable. The axioms are
- ∀x ¬ Sx = 0
- ∀x∀y Sx = Sy → x = y
- ∀x x + 0 = x
- ∀x∀y x + Sy = S
- Let P be a first-order formula with a single free variable x. Then the following formula is an axiom:
Arithmetic
The signature of a theory of arithmetic has:
- The constant 0;
- The unary function, the successor function, here denoted by prefix S, or by prefix σ or postfix ′ elsewhere;
- Two binary functions, denoted by infix + and ×, called "addition" and "multiplication."
Robinson arithmetic. Axioms and govern the distinguished element 0. assures that S is an injection. Axioms and are the standard recursive definition of addition; and do the same for multiplication. Robinson arithmetic can be thought of as Peano arithmetic without induction. Q is a weak theory for which Gödel's incompleteness theorem holds.
Axioms:
- ∀x ¬ Sx = 0
- ∀x ¬ x = 0 → ∃y Sy = x
- ∀x∀y Sx = Sy → x = y
- ∀x x + 0 = x
- ∀x∀y x + Sy = S
- ∀x x × 0 = 0
- ∀x∀y x × Sy = + x.
Exponential function arithmetic is IΣ0 with an axiom stating that xy exists for all x and y.
First order Peano arithmetic, PA. The "standard" theory of arithmetic. The axioms are the axioms of Robinson arithmetic above, together with the axiom scheme of induction:
- for any formula φ in the language of PA. φ may contain free variables other than x.
Complete arithmetic is the theory of the standard model of arithmetic, the natural numbers N. It is complete but does not have a recursively enumerable set of axioms.
For the real numbers, the situation is slightly different: The case that includes just addition and multiplication cannot encode the integers, and hence Gödel's incompleteness theorem does not apply. Complications arise when adding further function symbols.
Second order arithmetic
Second-order arithmetic can refer to a first order theory with two types of variables, thought of as varying over integers and subsets of the integers. The signature will typically be the signature 0, S, +, × of arithmetic, together with a membership relation ∈ between integers and subsets. The axioms are those of Robinson arithmetic, together with axiom schemes of induction and comprehension.There are many different subtheories of second order arithmetic that differ in which formulas are allowed in the induction and comprehension schemes.
In order of increasing strength, five of the most common systems
are
- , Recursive Comprehension
- , Weak König's lemma
- , Arithmetical comprehension
- , Arithmetical Transfinite Recursion
- , comprehension
Set theories
The usual signature of set theory has one binary relation ∈, no constants, and no functions. Some of the theories below are "class theories" which have two sorts of object, sets and classes. There are three common ways of handling this in first-order logic:- Use first-order logic with two types.
- Use ordinary first-order logic, but add a new unary predicate "Set", where "Set" means informally "t is a set".
- Use ordinary first-order logic, and instead of adding a new predicate to the language, treat "Set" as an abbreviation for "∃y t∈y"
- Weak theories lacking powersets:
- *S' ;
- *Kripke–Platek set theory; KP;
- *Pocket set theory
- *General set theory, GST
- *Constructive set theory, CZF
- Mac Lane set theory and Elementary topos theory
- Zermelo set theory; Z
- Zermelo–Fraenkel set theory; ZF, ZFC;
- Von Neumann–Bernays–Gödel set theory; NBG;
- Ackermann set theory;
- Scott–Potter set theory
- New Foundations; NF
- Positive set theory
- Morse–Kelley set theory; MK;
- Tarski–Grothendieck set theory; TG;
- axiom of choice, axiom of dependent choice
- Generalized continuum hypothesis
- Martin's axiom, Martin's maximum
- ◊ and ♣
- Axiom of constructibility
- proper forcing axiom
- analytic determinacy, projective determinacy, Axiom of determinacy
- Many large cardinal axioms