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 example first-order theories that are important in mathematics.

Equivalence Relation

  • (Language) The non-logical symbols of contains only one predicate symbol:
  • (Axioms)
    • (reflexivity)
    • (symmetry)
    • (transitivity)

Graph Theory (Simple Undirected)

  • (Language)
    • Predicate symbols: (binary)
  • (Axioms)
    • (edges are undirected)
    • (no loops)

Graph Theory (Directed)

  • (Language)
    • Predicate symbols: (binary)
  • (Axioms) No axioms (!)

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

  • (Language)
    • Constant:
    • Function Symbols: (unary), and (binary).

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)

Peano Axioms

  • (Language)

    • Constant:
    • Function Symbols: (unary), (binary), and (binary).
    • Predicate Symbols: (binary).
  • (Axioms)

    • (zero is not a successor)
    • (successor is injective)
    • (zero is identity for addition; base step of addition definition)
    • (addition successor; recursive step of addition)
    • (base step of multiplication definition)
    • (multiplication successor; recursive step of multiplication)
    • (non-negativity)
    • Axiom schema: For every formula , we have
  • todo

    • only 0 has no predecessor:
    • Addition
      • Associativity
      • Commutative
    • Multiplication
      • Associativity
      • Commutative
    • multiplication is distributes over addition:
    • Exp
    • the relation is a strict total order relation
      • irreflexivity
      • transitivity
    • is a complete theory?
    • consistency

Set Theory (ZFC)

  • (Language)
    • Predicate Symbols: (binary)
  • (Axioms)
    • (extensionality)
    • (empty set)
    • (Axiom schema of specification)todo

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.