Graduate

GraduateMathematical Logic and FoundationsPredicate Logic


Model Theory


Introduction to model theory

Model theory is a branch of mathematical logic that deals with the relationship between formal languages and their interpretations or models. It is primarily concerned with the study of the relationships that exist between a formal language and its structures. In simple terms, model theory explores how sentences in a mathematical language can be true or false depending on what "world" or structure we interpret them in.

Model theory has its roots in the work of mathematicians such as Alfred Tarski, who significantly developed the initial concepts in the mid-20th century. Tarski was important in formalizing the semantics of languages and providing methods for understanding what it means for a statement to be true within a structure.

Basic concepts of predicate logic

Before delving deeper into model theory, it is essential to understand the basics of predicate logic, as this forms the backbone of our exploration. Predicate logic extends propositional logic by including quantifiers and variables, allowing us to express statements about objects.

Structures in predicate logic

A structure in predicate logic is a mathematical object that provides an interpretation for the symbols of a formal language. A structure typically consists of:

  • A nonempty set U called the universe or domain of discourse, which contains the objects we talk about.
  • The interpretations of the function symbols correspond to real functions from U^n to U
  • The interpretations of the relation symbols correspond to subsets of U^n.
  • The interpretations of the fixed symbols correspond to specific elements of U

Languages and formulas

A language in the context of predicate logic includes:

  • A set of relation symbols, each of which has a specified arity (the number of arguments it takes).
  • A set of function symbols, each of which also has a specified arity.
  • A set of fixed symbols.

A formula is a well-formed sequence of symbols that follows the syntactic rules of the language. For example, the formula ∀x (P(x) → Q(x)) expresses that for every element x in the universe, if P(x) is true, then Q(x) is also true.

Understanding the model

In model theory, a model is simply a structure that satisfies a given set of formulas or statements. A model can be thought of as a "world" in which the statements of a language are evaluated for truth.

Visual example: Simple model

Consider a language with a unary relation P and a constant symbol a. The structure of this language might be something like this:

    U = {1, 2, 3} P^A = {1, 3} (the interpretation of P) a^A = 1 (the interpretation of a)
    U = {1, 2, 3} P^A = {1, 3} (the interpretation of P) a^A = 1 (the interpretation of a)
  
1 2 3

Here, P^A contains elements 1 and 3, which indicates that they satisfy property P. Element 2 does not have this property.

Satisfaction of sources

An important concept in model theory is that of satisfaction. We say that a structure A satisfies a formula φ if φ is true when interpreted in the structure. If A satisfies φ, we write A ⊨ φ.

For example, if our language has a formula P(a), with the structure given above, A ⊨ P(a) since a^A = 1 and 1 is in P^A.

Elementary equivalences and series

Two structures A and B are inherently equivalent (denoted by A ≡ B) if they satisfy the same sentences in our language. This means that any statement that is true in A is also true in B, and vice versa.

Example of elementary equivalence

Let us consider two structures for the language of arithmetic with a single relation =:

    Structure A: U_A = {0, 1, 2, 3} =^A as normal identity Structure B: U_B = {0, 1, 2, 3, 4} =^B as normal identity
    Structure A: U_A = {0, 1, 2, 3} =^A as normal identity Structure B: U_B = {0, 1, 2, 3, 4} =^B as normal identity
  
0 1 2 3 0 1 2 3 4

While both structures A and B contain the elements 0, 1, 2, and 3 under the identity relation, because B contains an additional element that does not affect the satisfiability of integer arithmetic sentences in the first-order language, A and B are elementarily equivalent in this context.

Brevity and completeness

Two fundamental theorems in model theory are the compactness theorem and the completeness theorem.

Compactness theorem

The compactness theorem states that if every finite subset of a set of first-order sentences has a model, then the whole set will also have a model. This theorem implies that we can often understand infinite structures by examining their finite parts.

Completeness theorem

The completeness theorem, proved by Kurt Gödel, asserts that if a formula is true in every model of a set of sentences, then there is a proof of the formula from these sentences. Essentially, this equates with proving truth in first-order logic.

Ultraproducts and their use

Ultraproducts are a construction in model theory that allows us to create new models from a family of existing models. The construction uses a concept from set theory called ultrafilters.

Basic view of ultraproduct

Given structures A_1, A_2, A_3, ... and an ultrafilter U, the ultraproduct is a structure that "averages" these structures according to U.

A_1 A_2 A_3 , Ultraproduct

The ultraproduct captures properties that are present "almost everywhere" in the given family of structures.

Applications of model theory

Model theory is used in many topics of mathematics. Some notable applications include:

  • Algebra: Model theory has been used to solve problems in algebra, such as the solution of X for the first-order theory of algebraically closed fields.
  • Intermediate logic: Model theory is central to understanding the transition between propositional logic and set theory.
  • Database theory: In computer science, model theory is used to study data models and query languages.

Conclusion

Model theory is an essential part of mathematical logic, providing a framework for understanding how formal languages relate to mathematical structures. By building on the foundations of predicate logic, it provides insight into the nature of mathematical truth and provability. While we have touched on its various aspects and applications, model theory is a vast and expanding field, constantly revealing new connections between different areas of mathematics.


Graduate → 8.2.4


U
username
0%
completed in Graduate


Comments