Basic Theorems
- (6.9) Compactness Theorem - Let be an infinite set of sentences. If every finite subset of is satisfiable, then is satisfiable
- (6.10) Löwenheim–Skolem theorem - if a theory has an infinite model, then it has also countable model
- (6.10’) if a theory has an infinite model, then for every infinite cardinality , the theory has model with cardinality
- (q6.6) Given a predicate language and a set of sentences and let be the language obtained by adding constants, functions, and predicates to . let be a sentence in . Thentodo
- (6.11)
- (A.) There is no theory force a model to be the set of all natural numbers:
- Let a predicate language such that the set of all natural numbers is the domain of some model of . Let be the set of all sentences in that are true in the model. Then has also models which are not countable. Moreover, has models in every infinite cardinality.
- (B.) There is no theory force a model to be the set of all real numbers:
- Let a predicate language such that the set of all real numbers is the domain of some model of . Let be the set of all sentences in that are true in the the model. Then has also models which are countable.
- (A.) There is no theory force a model to be the set of all natural numbers:
- (6.12) It is impossible to characterize in the language the finite models:
For every theory , one and only one of the following holds:
- there exists such that , where is a sentence that says “there at most obejct, such that every model of T has at most objects”. or,
- T has models in every infinite cardinalities
- (6.13) Let be a theory that has finite models. (i.e. for all there exists a finite model of with domain of size at least ). Let such that is a sentence that says “there at least obejcts in the domain”. Then:
- (A.) is a theory whose models are exactly the finite models of .
- (B.) There is no theory (finite or infinite) such that the models of are exactly the finite models of .
- (C.) There is no finite set such that the models of are exactly the infinite models of .
Exapmles
Here are some important theories in mathematics.
Theories of Order
In the language there is one binary relation symbol . (we prefer to denote instead of )
Partial Order
- , has two axioms:
- (irreflexivity)
- (transitivity)
See also: Transitive Relations (strict partial order)
Exercise
Prove that
Linear Order (Total Order)
- = (totality)
See also: Transitive Relations (strict total order)
Exercise
(1.) Show that for all , has a model with domain of size . (every two such are isomorphic). (2.) There is also infinite models. Show two such models. (which are not isomorphic)
Dense Linear Order
- is with the following axioms:
- (dense)
- (no first or last element)
Exercise
Prove that every model of is infinite.
Theories of Groups
The language has a constant , a unary function symbol, , amd a binary function symbol, .
Group Theory
- has the following axioms:
- (associativity)
- (identity)
- (inverse)
Exercise
Prove that (cancellation law)
See also: Group Theory
Commutative Group Theory
- (commutativity)
Theory of Fields
The language is the same as the group theory with an additional binary function symbol, , and a constant symbol, .
The axioms of the theory are the axioms of the commutative group theory with the following additional axioms:
- (associativity)
- (identity)
- (inverse)
- (commutativity)
- (distributivity)
Imortant models of the theory are the rational numbers, the real numbers, and the complex numbers. But there are also finite models, such as (the integers modulo ) for a prime number . Exmaple for sentence that is true in the field of real numbers but not in the field of rational numbers: . (see more in Completeness of R)
See also: Field
Exercise
Prove that . (zero property)
Definable set
Set of Models
- Given a set of sentences , the set is called the class of models of .
- Example: is the class of all models in which the domain consists of exactly one element.
Definable Set of Models
- Given a set of models , if there exists a set of sentences such that , then we say that is definable (גדירה) by .
Examples (the language is FOL with equality)
- Ex. We denote the set of models in with domain of size at least .
- The set is definable by the set
- Ex. The set is definable by
- Ex. The set is definable by
- Ex. The set (the set of models with domain of size ) is definable by .
- Ex. The set (the set of all infinite models) is definable by . (i.e. )
- Ex. The set (the set of all finite models) is not definable. (#todo prove it using compactness theorem)
Definable Set of Constants, Functions, and Relations in a Model
- Given a language and a model where is the domain of .
- An element is definable if there exists a formula such that , and for every we have if and only if .
- A set is definable if there exists a formula such that if and only if .
- A -ary predicate in the model is definable if there exists a formula such that if and only if .
NOTE
- Exercies:
- Given a language where and are binary function symbols, is a unary function symbol, and are constants symbols.
- Given a model where is the set of natural numbers.
- Is definable in ?
- Yes, by the formula
- Is definable in ?
- Yes, by the formula
- Is the set definable in ?
- Yes, by the formula
- Is the set of even numbers definable in ?
- Yes, by the formula
- Is the set of odd numbers definable in ?
- Yes, by the formula or by
- Is the set of prime numbers definable in ?
- Yes, by the formula
- Is the predicate definable in ?
- Yes, by the formula
- Exercies: Given a language where is a binary function symbol. And given a model where is the set of natural numbers.
- Is definable in ?
- Yes, by the formula
- Exercies: Given a language where is a binary relation symbol. And given a model where is the set of natural numbers.
- Is definable in ?
- Yes, by the formula
- Exercies: Given a language where is a binary relation symbol. And given a model where is the set of integers.
- Is definable in ? No.
- Exercies: Given model where is the set of real numbers, and an unary relation symbol that indicates if a number is a natural number.
- Define the relation in on the set of natural numbers.
- By the formula
- Define the division on real numbers in .
- By the formula
Submodels
- A model is a submodel of a model if the interpretation of the symbols in is the same as in :
- For every constant symbol in , we have
- For every n-ary function symbol in , and for all we have:
- For every n-ary relation symbol in , and for all we have:
Universal and Existential Formulas
The following terminology is intenal to the book and not (necessarily) standard in the literature.
- A quantifier-free formula is a formula that obtained from atomic formulas by using only the binary connectives and the negation connective, but not the quantifiers.
- If is a quantifier-free formula then the formula is called a prenex-existential formula.
- A formula that obtained from a prenex-existential formula by a sequence of Boolean operations and adding quantifiers is called a existential formula.
- If is a quantifier-free formula then the formula is called a prenex-universal formula.
- A formula that obtained from a prenex-universal formula by a sequence of Boolean operations and adding quantifiers is called a universal formula
Submodel Theorems
- (8.1) Let be a submodel of a model , and , and are variables. Let be substitutions and in and respectively, s.t. for all . Then:
- If is a term in variables , then .
- If is a quantifier-free formula in variables , then .
- If is an universal formula in variables , then .
- If is an existential formula in variables , then .
When we say that a formula is in variables , we mean that the formula contains only the variables ????todo
-
Let be a set, and be a family of functions on . For every set , we denote the set with its images, i.e. . (where is the arity of ). For every set , we define using induction increasing sequence of sets . We define . We say that is the closure of under the functions in .
-
The closure has the following properties:
- is closed under the functions in .
- is the minimal set with this property: If and is closed under the functions in , then .
- ( is not “very big” in terms of cardinality) If and are countable, then is countable. (If is countable but is not, then and have the same cardinality)
-
(8.2)
- (A.) Let be a language with at least one constant symbol, and let be a model of . Let be the set of all elements of that interpret constant symbols without variables, i.e. . Then is the domain of a submodel of , and is the minimal submodel of , that is is also a submodel of every submodel of .
- (B.) Let be a model of , and let , and let be the set with the terms , let be the closure of under the functions in . Then is the domain of the minimal submodel of that contains , and this submodel is the submodel generated by .
-
If is a model such that it has no proper submodels, then is called minimal model.