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.
  • (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.