All Topics  
Model theory

 

   Email Print
   Bookmark   Link






 

Model theory



 
 
In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, model theory is the study of (classes of) mathematical structures
Structure (mathematical logic)

In universal algebra and in model theory, a structure consists of an underlying Set along with a collection of finitary functions and relations which are defined on it....
 such as groups
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
, field
Field

Field or fields may refer to:* Field , an area of land used to cultivate crops, or to keep livestock* Field of study, a branch of knowledge...
s, graphs
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
, or even models of set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
, using tools from mathematical logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
. Model theory has close ties to algebra
Algebra

Algebra is a branch of mathematics concerning the study of structure , relation , and quantity. Together with geometry, mathematical analysis, combinatorics, and number theory, algebra is one of the main branches of mathematics....
 and universal algebra
Universal algebra

Universal algebra is the field of mathematics that studies algebraic structures themselves, not examples of algebraic structures.For instance, rather than take particular groups as the object of study, in universal algebra one takes "the theory of groups" as an object of study....
.

This article focuses on finitary first order
First-order logic

First-order logic is a formal deductive system used in mathematics, philosophy, linguistics, and computer science. It goes by many names, including: first-order predicate calculus , the lower predicate calculus, the language of first-order logic or predicate logic....
 model theory of infinite structures. Finite model theory
Finite model theory

Finite model theory is a subfield of model theory that focuses on properties of logical languages, such as first-order logic, over finite structures, such as finite groups, graph s, databases, and most abstract machines....
, which concentrates on finite structures, diverges significantly from the study of infinite structures in both the problems studied and the techniques used.






Discussion
Ask a question about 'Model theory'
Start a new discussion about 'Model theory'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, model theory is the study of (classes of) mathematical structures
Structure (mathematical logic)

In universal algebra and in model theory, a structure consists of an underlying Set along with a collection of finitary functions and relations which are defined on it....
 such as groups
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
, field
Field

Field or fields may refer to:* Field , an area of land used to cultivate crops, or to keep livestock* Field of study, a branch of knowledge...
s, graphs
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
, or even models of set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
, using tools from mathematical logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
. Model theory has close ties to algebra
Algebra

Algebra is a branch of mathematics concerning the study of structure , relation , and quantity. Together with geometry, mathematical analysis, combinatorics, and number theory, algebra is one of the main branches of mathematics....
 and universal algebra
Universal algebra

Universal algebra is the field of mathematics that studies algebraic structures themselves, not examples of algebraic structures.For instance, rather than take particular groups as the object of study, in universal algebra one takes "the theory of groups" as an object of study....
.

This article focuses on finitary first order
First-order logic

First-order logic is a formal deductive system used in mathematics, philosophy, linguistics, and computer science. It goes by many names, including: first-order predicate calculus , the lower predicate calculus, the language of first-order logic or predicate logic....
 model theory of infinite structures. Finite model theory
Finite model theory

Finite model theory is a subfield of model theory that focuses on properties of logical languages, such as first-order logic, over finite structures, such as finite groups, graph s, databases, and most abstract machines....
, which concentrates on finite structures, diverges significantly from the study of infinite structures in both the problems studied and the techniques used. Model theory in higher-order logic
Higher-order logic

In mathematics, higher-order logic is distinguished from first-order logic in a number of ways.One of these is the type of Free variables and bound variables appearing in quantifications; in first-order logic, roughly speaking, it is forbidden to quantify over Predicate s....
s or infinitary logic
Infinitary logic

An infinitary logic is a logic that allows infinitely long Proposition and/or infinitely long Mathematical proof. Some infinitary logics may have different properties from those of standard first-order logic....
s is hampered by the fact that completeness
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
 does not in general hold for these logics. However, a great deal of study has also been done in such languages.

Introduction


Model theory recognises and is intimately concerned with a duality: It examines semantical
Semantics

Semantics is the study of meaning in communication. The word is derived from the Greek language word s??a?t???? , "significant", from s??a??? , "to signify, to indicate" and that from s??a , "sign, mark, token"....
 elements by means of syntactical
Syntax

In linguistics, syntax is the study of the principles and rules for constructing Sentence s in natural languages. In addition to referring to the discipline, the term syntax is also used to refer directly to the rules and principles that govern the sentence structure of any individual language, as in "the Irish syntax"....
 elements of a corresponding language. To quote the first page of Chang and Keisler
Howard Jerome Keisler

H. Jerome Keisler is an American mathematician, currently professor emeritus at University of Wisconsin-Madison. His research has included model theory and non-standard analysis....
 (1990):

universal algebra
Universal algebra

Universal algebra is the field of mathematics that studies algebraic structures themselves, not examples of algebraic structures.For instance, rather than take particular groups as the object of study, in universal algebra one takes "the theory of groups" as an object of study....
 + logic
Logic

Logic is the study of the principles of valid demonstration and inference. Logic is a branch of philosophy, a part of the classical Trivium . The word derives from Greek language ?????? , fem....
 = model theory.


In a similar way to proof theory
Proof theory

Proof theory is a branch of mathematical logic that represents Mathematical proofs as formal mathematical objects, facilitating their analysis by mathematical techniques....
, model theory is situated in an area of interdisciplinarity
Interdisciplinarity

In academia, pedagogy, physical sciences, earth sciences, human sciences and social sciences in general, an 'interdisciplinary field' is a term of art in the teaching professions, whereas the terms 'multidisciplinary field' or have become the hallmark of many modern technical professions which must cross traditional academic boun...
 between mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, philosophy
Philosophy

Philosophy is the study of general problems concerning matters such as existence, knowledge, truth, beauty, justice, validity, mind, and language....
, and computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
. The most important professional organization in the field of model theory is the Association for Symbolic Logic
Association for Symbolic Logic

The Association for Symbolic Logic is an international organization of specialists in mathematical logic and philosophical logic?the largest such organization in the world....
.

An incomplete and somewhat arbitrary subdivision of model theory is into classical model theory, model theory applied to groups and fields, and geometric model theory. A missing subdivision is computable model theory
Computable model theory

Computable model theory is a branch of model theory which deals with questions of computability as they apply to model-theoretical structures. It was developed almost simultaneously by mathematicians in the West, primarily located in the United States and Australia, and Soviet Russia during the middle of the 20th century....
, but this can arguably be viewed as an independent subfield of logic. Examples of early theorems from classical model theory include Gödel's completeness theorem
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
, the upward and downward Löwenheim–Skolem theorem
Löwenheim–Skolem theorem

In mathematical logic, the L?wenheim?Skolem theorem states that if a countable first-order theory has an infinite model, then for every infinite cardinal number ? it has a model of size ?....
s, Vaught's two cardinal theorem, Scott's isomorphism theorem, the omitting types theorem, and the Ryll-Nardzewski theorem. Examples of early results from model theory applied to fields are Tarski's elimination of quantifiers for real closed fields, Ax's theorem on pseudo-finite fields, and Robinson's development of nonstandard analysis. An important step in the evolution of classical model theory occurred with the birth of stability theory
Stable theory

In model theory, a complete theory is called stable if it does not have too many types. One goal of classification theory is to divide all complete theories into those whose models can be classified and those whose models are too complicated to classify, and to classify all models in the cases where this can be done....
 (through Morley's theorem
Morley's categoricity theorem

In model theory, a branch of mathematical logic, a theory is κ-categorical if it has exactly one model of cardinal number κ up to isomorphism....
 on uncountably categorical theories and Shelah's classification program), which developed a calculus of independence and rank based on syntactical conditions satisfied by theories. During the last several decades applied model theory has repeatedly merged with the more pure stability theory. The result of this synthesis is called geometric model theory in this article (which is taken to include o-minimality, for example, as well as classical geometric stability theory). An example of a theorem from geometric model theory is Hrushovski
Ehud Hrushovski

Ehud Hrushovski is a mathematical logician. He is a Professor of Mathematics at the Hebrew University of Jerusalem.His father, Benjamin Harshav, is Emeritus Professor in Yale University and Tel Aviv University to Comparative Literature and a poet....
's proof of the Mordell–Lang conjecture
Glossary of arithmetic and Diophantine geometry

This is a glossary of arithmetic and Diophantine geometry in mathematics, areas growing out of the traditional study of Diophantine equations to encompass large parts of number theory and algebraic geometry....
 for function fields. The ambition of geometric model theory is to provide a geography of mathematics by embarking on a detailed study of definable sets in various mathematical structures, aided by the substantial tools developed in the study of pure model theory.

Universal algebra


Fundamental concepts in universal algebra are signatures
Signature (logic)

In logic, especially mathematical logic, a signature lists and describes the non-logical symbols of a formal language. In universal algebra, a signature lists the operations that characterize an algebraic structure....
 s and s-algebras. Since these concepts are formally defined in the article on structure
Structure (mathematical logic)

In universal algebra and in model theory, a structure consists of an underlying Set along with a collection of finitary functions and relations which are defined on it....
s, the present article can content itself with an informal introduction which consists in examples of how these terms are used.

The standard signature of rings is sring = , where × and + are binary
Binary operation

In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
, - is unary
Unary operation

In mathematics, a unary operation is an operation with only one operand, i.e. an operation with a single input, or in other words, a function of one variable ....
, and 0 and 1 are nullary.
The standard signature of (multiplicative) groups is sgrp = , where × is binary, -1 is unary and 1 is nullary.
The standard signature of monoids is smnd = .
A ring
Ring (mathematics)

In mathematics, a ring is a type of algebraic structure. There is some variation among mathematicians as to exactly what properties a ring is required to have, as described in detail below....
 is a sring-structure which satisfies the identities u + (v+w) = (u+v) + w, u+0 = u, 0+u=u, u+(-u)=0, (-u)+u=0, u × (v×w) = (u×v) × w, u×1 = u, 1×u =u, u × (v+w) = (u×v) + (u×w) and (v+w) × u = (v × u) + (w × u).
A group
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
 is a sgrp-structure which satisfies the identities
Identity (mathematics)

In mathematics, the term identity has several different important meanings*An identity is an equality that remains true regardless of the values of any variables that appear within it, to distinguish it from an Equality which is true under more particular conditions....
 u×(v×w)=(u×vw, u×1=u, 1×u=u, u×u-1=1 and u-1×u=1.
A monoid
Monoid

In abstract algebra, a branch of mathematics, a monoid is an algebraic structure with a single, associative binary operation and an identity element....
 is a smnd-structure which satisfies the identities u×(v×w)=(u×vw, u×1 = u and 1×u =u.
A semigroup
Semigroup

In mathematics, a semigroup is an algebraic structure consisting of a nonempty Set S together with an associative binary operation. In other words, a semigroup is an associative Magma ....
 is a smnd-structure which satisfies the identity u×(v×w)=(u×vw.
A magma is just a -structure.


This is a very efficient way to define most classes of algebraic structure
Algebraic structure

In algebra, a branch of pure mathematics, an algebraic structure consists of one or more Set Closure under one or more Operation , satisfying some axiom....
s, because there is also the concept of s-homomorphism
Structure (mathematical logic)

In universal algebra and in model theory, a structure consists of an underlying Set along with a collection of finitary functions and relations which are defined on it....
, which correctly specializes to the usual notions of homomorphism for groups, semigroups, magmas and rings. For this to work, the signature must be chosen well.

Using s-congruences (equivalence relations that respect the operations of s), which play the role of kernels of homomorphisms, universal algebra can state and prove the isomorphism theorem
Isomorphism theorem

In mathematics, the isomorphism theorems are three theorems, applied widely in the realm of universal algebra, stating the existence of certain natural isomorphisms....
s in great generality:

For every homomorphism h: A ? B, Im(A) is isomorphic to A/ker(h).
If are two congruence relations on A, then (A/δ) / (ε/δ) is isomorphic to A/ε.


Terms such as the sring-term t=t(u,v,w) given by (u + (v×w)) - 1 are used to define identities t=t', but also to construct free algebra
Free object

In mathematics, the idea of a free object is one of the basic concepts of abstract algebra. It is a part of universal algebra, in the sense that it relates to all types of algebraic structure ....
s. An equational class
Variety (universal algebra)

In universal algebra, a variety of algebras is the class of all algebraic structures of a given signature satisfying a given set of mathematical identity....
 is a class of structures which, like the examples above and many others, is defined as the class of all s-structures which satisfy a certain set of identities.

An important non-trivial tool in universal algebra are ultraproduct
Ultraproduct

The ultraproduct is a mathematics construction that appears mainly in abstract algebra and in model theory, a branch of mathematical logic. An ultraproduct is a quotient of the direct product of a family of structure ....
s , where I is an infinite set indexing a system of s-structures Ai, and U is an ultrafilter
Ultrafilter

In the mathematics field of set theory, an ultrafilter on a set X is a collection of subsets of X that is a filter , that cannot be enlarged ....
 on I. They are used in the proof of Birkhoff's theorem:

A class of s-structures is an equational class if and only if it is not empty and closed under subalgebras, homomorphic images, and direct products.


While model theory is generally considered a part of mathematical logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
, universal algebra, which grew out of Alfred North Whitehead
Alfred North Whitehead

Alfred North Whitehead, Order of Merit was an England mathematician who became a philosopher. He wrote on algebra, logic, foundations of mathematics, philosophy of science, physics, metaphysics, and education....
's (1898) work on abstract algebra
Abstract algebra

Abstract algebra is the subject area of mathematics that studies algebraic structures, such as group , ring , field , module , vector spaces, and algebra over a field....
, is part of algebra
Algebra

Algebra is a branch of mathematics concerning the study of structure , relation , and quantity. Together with geometry, mathematical analysis, combinatorics, and number theory, algebra is one of the main branches of mathematics....
. This is reflected by their respective MSC
Mathematics Subject Classification

The Mathematics Subject Classification is an alphanumerical classification scheme formulated by the American Mathematical Society based on the coverage of two major reviewing databases Mathematical Reviews and Zentralblatt MATH....
 classifications. Nevertheless model theory can be seen as an extension of universal algebra.

Finite model theory


Finite model theory is the area of model theory which has the closest ties to universal algebra. Like some parts of universal algebra, and in contrast with the other areas of model theory, it is mainly concerned with finite
Finite

Finite is the opposite of infinite. It may refer to:* Having a finite number of elements: finite set* Being a finite number, so not equal to ; all real numbers are finite...
 algebras, or more generally, with finite s-structure
Structure (mathematical logic)

In universal algebra and in model theory, a structure consists of an underlying Set along with a collection of finitary functions and relations which are defined on it....
s for signatures s which may contain relation symbols as in the following example:

The standard signature for graphs is sgrph=, where E is a binary relation symbol.
A graph
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
 is a sgrph-structure satisfying the sentences and .


A s-homomorphism is a map that commutes with the operations and preserves the relations in s. This definition gives rise to the usual notion of graph homomorphism
Graph homomorphism

In the mathematics field of graph theory a graph homomorphism is a mapping between two graph that respects their structure. More concretely it maps adjacent vertex to adjacent vertices....
, which has the interesting property that a bijective homomorphism need not be invertible. Structures are also a part of universal algebra; after all, some algebraic structure
Algebraic structure

In algebra, a branch of pure mathematics, an algebraic structure consists of one or more Set Closure under one or more Operation , satisfying some axiom....
s such as ordered groups have a binary relation <. What distinguishes finite model theory from universal algebra is its use of more general logical sentences (as in the example above) in place of identities. (In a model-theoretic context an identity t=t' is written as a sentence .)

The logics employed in finite model theory are often substantially more expressive than first-order logic, the standard logic for model theory of infinite structures.

First-order logic


Whereas universal algebra provides the semantics
Semantics

Semantics is the study of meaning in communication. The word is derived from the Greek language word s??a?t???? , "significant", from s??a??? , "to signify, to indicate" and that from s??a , "sign, mark, token"....
 for a signature
Signature (logic)

In logic, especially mathematical logic, a signature lists and describes the non-logical symbols of a formal language. In universal algebra, a signature lists the operations that characterize an algebraic structure....
, logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
 provides the syntax
Syntax

In linguistics, syntax is the study of the principles and rules for constructing Sentence s in natural languages. In addition to referring to the discipline, the term syntax is also used to refer directly to the rules and principles that govern the sentence structure of any individual language, as in "the Irish syntax"....
. With terms, identities and quasi-identities
Quasiidentity

In universal algebra, a quasiidentity is an implication of the formwhere s1, ..., sn, s and t1, ..., tn,t are terms built up from variables using the operation symbols of the specified signature ....
, even universal algebra has some limited syntactic tools; first-order logic is the result of making quantification explicit and adding negation into the picture.

A first-order formula is built out of atomic formula
Atomic formula

In mathematical logic, an atomic formula is a formula with no deeper propositional structure, that is, a formula that contains no logical connectives or equivalently a formula that has no strict subformulas....
s such as R(f(x,y),z) or y = x + 1 by means of the Boolean connectives
Table of logic symbols

In logic, a set of symbols is commonly used to express logical representation. As logicians are familiar with these symbols, they are not explained each time they are used....
  and prefixing of quantifiers or . A sentence is a formula in which each occurrence of a variable is in the scope of a corresponding quantifier. Examples for formulas are f (or f(x) to mark the fact that at most x is an unbound variable in f) and ? defined as follows:

(Note that the equality symbol has a double meaning here.) It is intuitively clear how to translate such formulas into mathematical meaning. In the sring-structure of the natural numbers, for example, an element n satisfies the formula f if and only if n is a prime number. The formula ? similarly defines irreducibility. Tarski gave a rigorous definition, sometimes called "Tarski's definition of truth"
T-schema

The T-schema or truth schema is the inductive definition that lies at the heart of any realisation of Alfred Tarski's semantic theory of truth, expressing the commutation of truth over logical operators....
, for the satisfaction relation , so that one easily proves:

is a prime number. is irreducible.

A set T of sentences is called a (first-order) theory
Theory (mathematical logic)

In mathematical logic, a theory is a set of sentence s in a formal language. For example, a first-order theory is a set of first-order logic sentences....
. A theory is satisfiable if it has a model , i.e. a structure (of the appropriate signature) which satisfies all the sentences in the set T. Consistency
Consistency

Consistency can refer to:* Consistency * Consistency , the psychological need to be consistent with prior acts and statements* "Consistency", an 1887 speech by Mark Twain...
 of a theory is usually defined in a syntactical way, but in first-order logic by the completeness theorem
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
 there is no need to distinguish between satisfiability and consistency. Therefore model theorists often use "consistent" as a synonym for "satisfiable".

A theory is called categorical if it determines a structure up to isomorphism, but it turns out that this definition is not useful, due to serious restrictions in the expressivity of first-order logic. The Löwenheim–Skolem theorem
Löwenheim–Skolem theorem

In mathematical logic, the L?wenheim?Skolem theorem states that if a countable first-order theory has an infinite model, then for every infinite cardinal number ? it has a model of size ?....
 implies that for every theory T which has an infinite model and for every infinite cardinal number
Cardinal number

In mathematics, cardinal numbers, or cardinals for short, are a generalization of the natural numbers used to measure the cardinality of Set ....
 ?, there is a model such that the number of elements of is exactly ?. Therefore only finite structures can be described by a categorical theory.

Lack of expressivity (when compared to higher logics such as second-order logic
Second-order logic

In logic and mathematics second-order logic is an extension of first-order logic, which itself is an extension of propositional logic. Second-order logic is in turn extended by higher-order logic and type theory....
) has its advantages, though. For model theorists the Löwenheim–Skolem theorem is an important practical tool rather than the source of Skolem's paradox
Skolem's paradox

In mathematical logic and philosophy, Skolem's paradox is a seeming contradiction that arises from the downward L?wenheim-Skolem theorem. Thoralf Skolem was the first to discuss the seemingly contradictory aspects of the theorem, and to discover the relativity of set-theoretic notions now known as non-absoluteness ....
. First-order logic is in some sense (for which see Lindström's theorem
Lindström's theorem

In mathematical logic, Lindstr?m's theorem states that first-order logic is the strongest logic having both the compactness theorem and the L?wenheim-Skolem_theorem....
) the most expressive logic for which both the Löwenheim–Skolem theorem and the compactness theorem hold:

Compactness theorem
Compactness theorem

In mathematical logic, the compactness theorem states that a set of first-order predicate calculus sentences has a model theory, iff every finite subset of it has a model....
Every unsatisfiable first-order theory has a finite unsatisfiable subset.


This important theorem, due to Gödel
Kurt Gödel

Kurt G?del was an Austrian-United States logician, mathematician and philosopher. One of the most significant logicians of all time, G?del made an immense impact upon scientific and philosophical thinking in the 20th century, a time when many, such as Bertrand Russell, A....
, is of central importance in infinite model theory, where the words "by compactness" are commonplace. One way to prove it is by means of ultraproducts
Ultraproduct

The ultraproduct is a mathematics construction that appears mainly in abstract algebra and in model theory, a branch of mathematical logic. An ultraproduct is a quotient of the direct product of a family of structure ....
. An alternative proof uses the completeness theorem
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
, which is otherwise reduced to a marginal role in most of modern model theory.

Axiomatizability, elimination of quantifiers, and model-completeness


The first step, often trivial, for applying the methods of model theory to a class of mathematical objects such as groups, or trees in the sense of graph theory, is to choose a signature s and represent the objects as s-structures. The next step is to show that the class is an elementary class
Elementary class

In the branch of mathematical logic called model theory, an elementary class is a class consisting of all structure satisfying a fixed first-order logic theory ....
, i.e. axiomatizable in first-order logic (i.e. there is a theory T such that a s-structure is in the class if and only if it satisfies T). E.g. this step fails for the trees, since connectedness cannot be expressed in first-order logic. Axiomatizability ensures that model theory can speak about the right objects. Quantifier elimination can be seen as a condition which ensures that model theory does not say too much about the objects.

A theory T has quantifier elimination
Quantifier elimination

Quantifier elimination is a concept in mathematical logic, model theory, and theoretical computer science. One way of classifying Well-formed formula is by the amount of quantifiers....
 if every first-order formula f(x1,...,xn) over its signature is equivalent modulo T to a first-order formula ?(x1,...,xn) without quantifiers, i.e. holds in all models of T. For example the theory of algebraically closed fields in the signature sring=(×,+,-,0,1) has quantifier elimination because every formula is equivalent to a Boolean combination of equations between polynomials.

A substructure
Substructure

In universal algebra, an substructure or subalgebra is a structure whose domain is a subset of that of a bigger structure, and whose functions and relations are the traces of the functions and relations of the bigger structure....
 of a s-structure is a subset of its domain, closed under all functions in its signature s, which is regarded as a s-structure by restricting all functions and relations in s to the subset. An embedding
Embedding

In mathematics, an embedding is one instance of some mathematical structure contained within another instance, such as a group that is a subgroup....
 of a s-structure into another s-structure is a map f: A ? B between the domains which can be written as an isomorphism of with a substructure of . Every embedding is an injective homomorphism, but the converse holds only if the signature contains no relation symbols.

If a theory does not have quantifier elimination, one can add additional symbols to its signature so that it does. Early model theory spent much effort on proving axiomatizability and quantifier elimination results for specific theories, especially in algebra. But often instead of quantifier elimination a weaker property suffices:

A theory T is called model-complete if every substructure of a model of T which is itself a model of T is an elementary substructure. There is a useful criterion for testing whether a substructure is an elementary substructure, called the Tarski–Vaught test. It follows from this criterion that a theory T is model-complete if and only if every first-order formula f(x1,...,xn) over its signature is equivalent modulo T to an existential first-order formula, i.e. a formula of the following form: , where ? is quantifier free. A theory that is not model-complete may or may not have a model completion, which is a related model-complete theory that is not, in general, an extension of the original theory. A more general notion is that of model companions.

Categoricity

As observed in the section on first-order logic, first-order theories cannot be categorical, i.e. they cannot describe a unique model up to isomorphism, unless that model is finite. But two famous model-theoretic theorems deal with the weaker notion of κ-categoricity for a cardinal
Cardinal number

In mathematics, cardinal numbers, or cardinals for short, are a generalization of the natural numbers used to measure the cardinality of Set ....
 κ. A theory T is called κ-categorical if any two models of T that are of cardinality κ are isomorphic. It turns out that the question of κ-categoricity depends critically on whether κ is bigger than the cardinality of the language (i.e.  + |σ|, where |σ| is the cardinality of the signature). For finite or countable signatures this means that there is a fundamental difference between -cardinality and κ-cardinality for uncountable κ.

The following characterization of -categoricity is due independently to Ryll-Nardzewski
Czeslaw Ryll-Nardzewski

Czeslaw Ryll-Nardzewski is a Poland mathematician.He was a student of Hugo Steinhaus. At the age of 26 he became professor at the Warsaw University and in 1959 at the Wroclaw University of Technology....
, Engeler
Erwin Engeler

Erwin Engeler is a Switzerland mathematician who did pioneering work on the interrelations between logic, computer science and scientific computation in the 20th century....
 and Svenonius:
Ryll-Nardzewski's theorem
For a complete first-order theory T in a finite or countable signature the following conditions are equivalent:
  1. T is -categorical.
  2. For every natural number n, the Stone space
    Type (model theory)

    In model theory and related areas of mathematics, a type is a set of first-order formulas in a language with free variables which are true of a sequence of elements of an -structure ....
     Sn(T) is finite.
  3. For every natural number n, the number of formulas φ(x1, ..., xn) in n free variables, up to equivalence modulo T, is finite.


-categorical theories and their countable models have strong ties with oligomorphic groups. They are often constructed as Fraïssé limits.

Michael Morley's highly non-trivial result that (for countable languages) there is only one notion of uncountable categoricity was the starting point for modern model theory, and in particular classification theory and stability theory:
Morley's categoricity theorem
Morley's categoricity theorem

In model theory, a branch of mathematical logic, a theory is κ-categorical if it has exactly one model of cardinal number κ up to isomorphism....
If a first-order theory T in a finite or countable signature is κ-categorical for some uncountable cardinal κ, then T is κ-categorical for all uncountable cardinals κ.


Uncountably categorical (i.e. κ-categorical for all uncountable cardinals κ) theories are from many points of view the most well-behaved theories. A theory that is both -categorical and uncountably categorical is called totally categorical.

Model theory and set theory


Set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
 (which is expressed in a countable language) has a countable model; this is known as Skolem's paradox
Skolem's paradox

In mathematical logic and philosophy, Skolem's paradox is a seeming contradiction that arises from the downward L?wenheim-Skolem theorem. Thoralf Skolem was the first to discuss the seemingly contradictory aspects of the theorem, and to discover the relativity of set-theoretic notions now known as non-absoluteness ....
, since there are sentences in set theory which postulate the existence of uncountable sets and yet these sentences are true in our countable model. Particularly the proof of the independence of the continuum hypothesis
Continuum hypothesis

In mathematics, the continuum hypothesis is a hypothesis, advanced by Georg Cantor, about the possible sizes of infinite Set . Cantor introduced the concept of cardinal number to compare the sizes of infinite sets, and he gave two proofs that the cardinality of the set of integers is strictly smaller than that of the set of real numbers....
 requires considering sets in models which appear to be uncountable when viewed from within the model, but are countable to someone outside the model.

The model-theoretic viewpoint has been useful in set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
; for example in Kurt Gödel's
Kurt Gödel

Kurt G?del was an Austrian-United States logician, mathematician and philosopher. One of the most significant logicians of all time, G?del made an immense impact upon scientific and philosophical thinking in the 20th century, a time when many, such as Bertrand Russell, A....
 work on the constructible universe, which, along with the method of forcing developed by Paul Cohen
Paul Cohen (mathematician)

Paul Joseph Cohen was an United States mathematician best known for his proof of the independence of the continuum hypothesis and the axiom of choice from Zermelo?Fraenkel set theory, the most widely accepted axiomatization of set theory....
 can be shown to prove the (again philosophically interesting) independence
Independence (mathematical logic)

In mathematical logic, a sentence σ is called independent of a given theory T if T neither proves nor refutes σ; that is, it is impossible to prove σ from T, and it is also impossible to prove from T that σ is false....
 of the axiom of choice
Axiom of choice

In mathematics, the axiom of choice, or AC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of bins, each containing at least one object, it is possible to make a selection of exactly one object from each bin, even if there are infinite set many bins and there is no "rule" for which object t...
 and the continuum hypothesis
Continuum hypothesis

In mathematics, the continuum hypothesis is a hypothesis, advanced by Georg Cantor, about the possible sizes of infinite Set . Cantor introduced the concept of cardinal number to compare the sizes of infinite sets, and he gave two proofs that the cardinality of the set of integers is strictly smaller than that of the set of real numbers....
 from the other axioms of set theory
Set theory

Set theory is the branch of mathematics that studies Set , which are collections of objects. Although any type of object can be collected into a set, set theory is applied most often to objects that are relevant to mathematics....
.

Other basic notions of model theory


Reducts and expansions

A field or a vector space can be regarded as a (commutative) group by simply ignoring some of its structure. The corresponding notion in model theory is that of a reduct of a structure to a subset of the original signature. The opposite relation is called an expansion. E.g. the (additive) group of the rational numbers, regarded as a structure in the signature can be expanded to a field with the signature or to an ordered group with the signature .

Similarly, if σ' is a signature that extends another signature σ, then a complete σ'-theory can be restricted to σ by intersecting the set of its sentences with the set of σ-formulas. Conversely, a complete σ-theory can be regarded as a σ'-theory, and one can extend it (in more than one way) to a complete σ'-theory. The terms reduct and expansion are sometimes applied to this relation as well.

Interpretability

Given a mathematical structure, there are very often associated structures which can be constructed as a quotient of part of the original structure via an equivalence relation. An important example is a quotient group of a group.

One might say that to understand the full structure one must understand these quotients. When the equivalence relation is definable, we can give the previous sentence a precise meaning. We say that these structures are interpretable
Interpretable structure

In model theory, a structure N is called interpretable in M if all the components of N can be defined in terms of the components of M....
.

A key fact is that one can translate sentences from the language of the interpreted structures to the language of the original structure. Thus one can show that if a structure M interprets another whose theory is undecidable
Decidability (logic)

In logic, the term decidable refers to the existence of an effective method for determining membership in a set of formulas. Logical systems such as propositional logic are decidable if membership in their set of logical validity formulas can be effectively determined....
, then M itself is undecidable.

Using the compactness and completeness theorems


Gödel's completeness theorem
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
 (not to be confused with his incompleteness theorems
Gödel's incompleteness theorems

In mathematical logic, G?del's incompleteness theorems, proved by Kurt G?del in 1931, are two theorems stating inherent limitations of all but the most trivial formal systems for arithmetic of mathematical interest....
) says that a theory has a model if and only if it is consistent
Consistency

Consistency can refer to:* Consistency * Consistency , the psychological need to be consistent with prior acts and statements* "Consistency", an 1887 speech by Mark Twain...
, i.e. no contradiction is proved by the theory. This is the heart of model theory as it lets us answer questions about theories by looking at models and vice-versa. One should not confuse the completeness theorem with the notion of a complete theory. A complete theory is a theory that contains every sentence
Sentence (mathematical logic)

In mathematical logic, a sentence of a predicate logic is a well formed formula with no free variables. A sentence is viewed by some as expressing a proposition....
 or its negation. Importantly, one can find a complete consistent theory extending any consistent theory. However, as shown by Gödel's incompleteness theorems
Gödel's incompleteness theorems

In mathematical logic, G?del's incompleteness theorems, proved by Kurt G?del in 1931, are two theorems stating inherent limitations of all but the most trivial formal systems for arithmetic of mathematical interest....
 only in relatively simple cases will it be possible to have a complete consistent theory that is also recursive
Recursive

Recursive may refer to:*Recursion*Recursively enumerable language*Recursively enumerable set*Recursive filter*Recursive function*Recursive language...
, i.e. that can be described by a recursively enumerable set of axioms. In particular, the theory of natural numbers has no recursive complete and consistent theory. Non-recursive theories are of little practical use, since it is undecidable
Undecidable

Undecidable has more than one meaning:In mathematical logic:* A decision problem is called undecidable if no algorithm can decide it, such as for Alan Turing's halting problem; see also under Decidable and Undecidable problem....
 if a proposed axiom is indeed an axiom, making proof-checking practically impossible.

The compactness theorem
Compactness theorem

In mathematical logic, the compactness theorem states that a set of first-order predicate calculus sentences has a model theory, iff every finite subset of it has a model....
 states that a set of sentences S is satisfiable if every finite subset of S is satisfiable. In the context of proof theory
Proof theory

Proof theory is a branch of mathematical logic that represents Mathematical proofs as formal mathematical objects, facilitating their analysis by mathematical techniques....
 the analogous statement is trivial, since every proof can have only a finite number of antecedents used in the proof. In the context of model theory, however, this proof is somewhat more difficult. There are two well known proofs, one by Gödel
Kurt Gödel

Kurt G?del was an Austrian-United States logician, mathematician and philosopher. One of the most significant logicians of all time, G?del made an immense impact upon scientific and philosophical thinking in the 20th century, a time when many, such as Bertrand Russell, A....
 (which goes via proofs) and one by Malcev (which is more direct and allows us to restrict the cardinality of the resulting model).

Model theory is usually concerned with first-order logic
First-order logic

First-order logic is a formal deductive system used in mathematics, philosophy, linguistics, and computer science. It goes by many names, including: first-order predicate calculus , the lower predicate calculus, the language of first-order logic or predicate logic....
, and many important results (such as the completeness
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
 and compactness
Compactness theorem

In mathematical logic, the compactness theorem states that a set of first-order predicate calculus sentences has a model theory, iff every finite subset of it has a model....
 theorems) fail in second-order logic
Second-order logic

In logic and mathematics second-order logic is an extension of first-order logic, which itself is an extension of propositional logic. Second-order logic is in turn extended by higher-order logic and type theory....
 or other alternatives. In first-order logic all infinite cardinals look the same to a language which is countable. This is expressed in the Löwenheim–Skolem theorem
Löwenheim–Skolem theorem

In mathematical logic, the L?wenheim?Skolem theorem states that if a countable first-order theory has an infinite model, then for every infinite cardinal number ? it has a model of size ?....
s, which state that any countable theory with an infinite model has models of all infinite cardinalities (at least that of the language) which agree with on all sentences, i.e. they are 'elementarily equivalent
Elementarily equivalent

In mathematics, specifically model theory, two structure for a given formal language are said to be elementarily equivalent if any sentence satisfied by one model is also satisfied by the other....
'.

Types

Fix an -structure , and a natural number . The set of definable subsets of over some parameters is a Boolean algebra. By Stone's representation theorem for Boolean algebras
Stone's representation theorem for Boolean algebras

In mathematics, Stone's representation theorem for Boolean algebras states that every Boolean algebra is isomorphic to a field of sets. The theorem is fundamental to the deeper understanding of Boolean algebra that emerged in the first half of the 20th century....
 there is a natural dual notion to this. One can consider this to be the topological space
Topology

Topology is a major area of mathematics that has emerged through the development of concepts from geometry and set theory, such as those of space, dimension, shape, transformation and others....
 consisting of maximal consistent sets of formulae over . We call this the space of (complete) -types
Type (model theory)

In model theory and related areas of mathematics, a type is a set of first-order formulas in a language with free variables which are true of a sequence of elements of an -structure ....
 over , and write .

Now consider an element . Then the set of all formulae with parameters in in free variables so that is consistent and maximal such. It is called the type of over .

One can show that for any -type , there exists some elementary extension of and some so that is the type of over .

Many important properties in model theory can be expressed with types. Further many proofs go via constructing models with elements that contain elements with certain types and then using these elements.

Illustrative Example: Suppose is an algebraically closed field
Algebraically closed field

In mathematics, a field F is said to be algebraically closed if every polynomial in one variable of degree at least 1, with coefficients in F, has a root in F....
. The theory has quantifier elimination . This allows us to show that a type is determined exactly by the polynomial equations it contains. Thus the space of -types over a subfield is bijective with the set of prime ideal
Prime ideal

In mathematics, a prime ideal is a subset of a ring which shares many important properties of a prime number in the ring of integers. This article only covers ideals of ring theory....
s of the polynomial ring
Polynomial ring

In mathematics, especially in the field of abstract algebra, a polynomial ring is a ring formed from the Set of polynomials in one or more variables with coefficients in a ring ....
 . This is the same set as the spectrum
Spectrum of a ring

In abstract algebra and algebraic geometry, the spectrum of a commutative ring R, denoted by Spec, is defined to be the set of all proper prime ideals of R....
 of . Note however that the topology considered on the type space is the constructible topology: a set of types is basic open
Open set

In metric topology and related fields of mathematics, a Set U is called open if, intuitively speaking, starting from any point x in U one can move by a small amount in any direction and still be in the set U....
 iff it is of the form or of the form . This is finer than the Zariski topology
Zariski topology

In mathematics, namely algebraic geometry, the Zariski topology is a particular topology chosen for algebraic variety that reflects the algebraic nature of their definition....
.

Early history


Model theory as a subject has existed since approximately the middle of the 20th century. However some earlier research, especially in mathematical logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
, is often regarded as being of a model-theoretical nature in retrospect. The first significant result in what is now model theory was a special case of the downward Löwenheim–Skolem theorem
Löwenheim–Skolem theorem

In mathematical logic, the L?wenheim?Skolem theorem states that if a countable first-order theory has an infinite model, then for every infinite cardinal number ? it has a model of size ?....
, published by Leopold Löwenheim
Leopold Löwenheim

Leopold L?wenheim was a Germany mathematician, known for his work in mathematical logic. The Nazism regime forced him to retire because under the Nuremberg Laws he was considered only three quarters Aryan....
 in 1915. The compactness theorem
Compactness theorem

In mathematical logic, the compactness theorem states that a set of first-order predicate calculus sentences has a model theory, iff every finite subset of it has a model....
 was implicit in work by Thoralf Skolem
Thoralf Skolem

Thoralf Albert Skolem was a Norway mathematician known mainly for his work on mathematical logic and set theory....
, but it was first published in 1930, as a lemma in Kurt Gödel
Kurt Gödel

Kurt G?del was an Austrian-United States logician, mathematician and philosopher. One of the most significant logicians of all time, G?del made an immense impact upon scientific and philosophical thinking in the 20th century, a time when many, such as Bertrand Russell, A....
's proof of his completeness theorem
Gödel's completeness theorem

G?del's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic Provability logic in first-order logic....
. The Löwenheim–Skolems theorem and the compactness theorem received their respective general forms in 1936 and 1941 from Anatoly Maltsev
Anatoly Maltsev

Anatoly Ivanovich Maltsev was born in Misheronsky, near Moscow, and died in Novosibirsk, Soviet Union. He was a mathematician noted for his work on the decidability of various algebraic groups....
.

See also


  • Axiomatizable class
  • Compactness theorem
    Compactness theorem

    In mathematical logic, the compactness theorem states that a set of first-order predicate calculus sentences has a model theory, iff every finite subset of it has a model....
  • Descriptive complexity
    Descriptive complexity

    The descriptive complexity theory or simply descriptive complexity is a branch of finite model theory, a subfield of computational complexity theory and mathematical logic, which seeks to characterize complexity classes by the type of logic needed to express the languages in them....
  • Elementary embedding
    Elementary embedding

    In model theory, an elementary embedding is a special case of an Embedding#Model_theory that preserves all first-order formulas. A bounded elementary embedding is an embedding that preserves all first-order formulas with bounded quantifiers....
  • Finite model theory
    Finite model theory

    Finite model theory is a subfield of model theory that focuses on properties of logical languages, such as first-order logic, over finite structures, such as finite groups, graph s, databases, and most abstract machines....
  • First-order theories
    List of first-order theories

    In mathematical logic, a first-order logic is given by a set of axioms in somelanguage. This entry lists some of the more common examples used in model theory and some of their properties....
  • Forcing
    Forcing (mathematics)

    In the mathematical discipline of set theory, forcing is a technique invented by Paul Cohen for proving consistency and independence results. It was first used, in 1962, to prove the independence of the continuum hypothesis and the axiom of choice from Zermelo-Fraenkel set theory....
  • Hyperreal number
    Hyperreal number

    The system of hyperreal numbers represents a rigorous method of treating the ideas about infinite and infinitesimal numbers that had been used casually by mathematicians, scientists, and engineers ever since the invention of calculus by Isaac Newton and Gottfried Leibniz....
  • Institutional model theory
    Institutional model theory

    Institutional model theory generalizes a large portion of first-order logic model theory to an arbitrary logical system. The notion of "logical system" here is formalized as an Institution ....
  • Kripke semantics
    Kripke semantics

    Kripke semantics is a formal semantics for non-classical logic systems created in the late 1950s and early 1960s by Saul Kripke, beginning when he was a teenager....
  • Löwenheim–Skolem theorem
    Löwenheim–Skolem theorem

    In mathematical logic, the L?wenheim?Skolem theorem states that if a countable first-order theory has an infinite model, then for every infinite cardinal number ? it has a model of size ?....
  • Proof theory
    Proof theory

    Proof theory is a branch of mathematical logic that represents Mathematical proofs as formal mathematical objects, facilitating their analysis by mathematical techniques....
  • Saturated model
    Saturated model

    In mathematical logic, and in particular model theory, a saturated model M is one which realizes as many complete types as may be "reasonably expected" given its size....
  • Universal algebra
    Universal algebra

    Universal algebra is the field of mathematics that studies algebraic structures themselves, not examples of algebraic structures.For instance, rather than take particular groups as the object of study, in universal algebra one takes "the theory of groups" as an object of study....


Canonical textbooks


Other textbooks


Free online texts


  • Hodges, Wilfrid
    Wilfrid Hodges

    Wilfrid Hodges is a British mathematician, known for his work in model theory. He is Professor of Mathematics at Queen Mary, University of London and author of numerous books on logic....
    , . The Stanford Encyclopedia Of Philosophy, E. Zalta (ed.).
  • Simmons, Harold (2004), . Notes of an introductory course for postgraduates (with exercises).