Intro to model theory
November 2, 2023.Model theory is all about figuring out how certain structures (like groups, rings, and fields) satisfy certain properties (like commutativity, “ is prime”, and other statements).
To do this, we need to rigorously define what a property is. We start with atomic formulas. An atomic formula is a relation – either it’s equality:
or some other relation like :
- (for some relation )
where all the symbols like come from some language of symbols. A language consists of constants (like ), function symbols (like ), and relation symbols (like ,,).
For now, let’s only deal with atomic formulas, which means we won’t be using the symbols .
Here we define (for atomic formulas ).
One of the most important relations in model theory is , read “ is true of in ” or “ satisfies in ” or simply “ models ”. Here, is an -structure (it assigns meaning to symbols in ). For instance, we might say that is a structure that interprets the constant symbols etc. as integers, the function symbol as integer addition, and the relation symbol as integer equality.
One way to see is:
- is some relation constructed purely of meaningless symbols in a language
- The -structure interprets the language so that the atomic formula is satisfied,
- for a given assignment of variables .
For instance, given , we have .
To precisely define the relation for atomic formulas, we describe two cases:
- Either is equality, ,
- or is some other relation symbol in , . For example, is a relation symbol, in the sense that we can write or more commonly, .
where each is some term in our language . Then, if we let be ’s interpretation of the term , is the same as saying
- (if is equality) that (they are interpreted to be equivalent).
- (if is ) that , where is ’s interpretation of the relation .
Here we define (for theories ).
A theory is a set of sentences, i.e. formulas with no parameters. A sentence is either always false or always true under a given model — unlike formulas, which could be false given certain parameters and true given other parameters. A theory is either inconsistent when it contains two sentences that cannot be logically be true at the same time ( and for some ), and consistent otherwise.
We can extend the definition of to theories . For now, assume that the theory is a set of atomic sentences. Then if every atomic sentence in , we can write . Note that inconsistent theories have no model, since it is impossible to satisfy both and no matter the model.
An important property is that if , then every subset of as well. We’ll see later that we often prove by extending to some where is easy to prove.
Summary
We say , or “ models ” when the -structure interprets the symbols in the atomic formula so that it is true. By “true” we mean that:
- if is an equality relation, that interprets both sides of the equality as the same thing,
- if is some other relation in , that the assignment of to variables makes true in ’s interpretation of the relation .
can be extended to work on sets of sentences, or theories. In particular, if , then every subset of as well.
< Back to category Intro to model theory (permalink)