0 Review of First Order Logic

0.1 Languages

L⏟language=F⏟function symbols∪R⏟relation symbols∪C⏟constant symbols.

Example.

  • Lgroup={∗,e}, with example sentences x⋅x=e, ∃⁡y,x⋅y=e.

  • Lrings={+,×,0,1}: x2+x+1=0.

  • Lo={<}: ∀⁡x∀⁡y((x<y∧y<x)→x=y).

Convention: all languages include =.

0.2 Structures

Definition. Given a language L, an L-structure is a triple

M=⟨M,F^,R^,C^⟩.

M is an underlying set.

Convention: M≠∅.

F^: for every n-ary f∈F we have f^∈F^ a function f^:mn→m.

R^: for every n-ary R∈R, we have R^∈R^, which is a subset of Mn.

C^: for every c∈C, we have ĉ∈C^, with ĉ∈M.

0.3 Formulas / sentences

Example. Lo-structure ⟨ℚ,<⟩.

PIC

Formulas with no free variables are called sentences.

In an L-structure M, these are either:

In formula ϕ(x¯) with free variables, we can plug a tuple a̲∈Mn. We say M satisfies ϕ(x̲) at a̲, and we write M⊨ϕ(a̲) (models / satisfies) if ϕ(a̲) is true in M.

Definition. A set of sentences Σ is satisfiable in M if for all σ∈Σ, M⊨σ.

Theorem (Compactness Theorem). Let Σ be a set of L-sentences. Σ is satisfiable if and only if every finite subset of Σ is satisfiable.

(Σ is satisfiable if there is an L-structure M such that Σ is satisfiable in M)

Corollary (Upward Löwenheim Skolem). Any theory that has either:

  • arbitrary large finite models

  • at least one infinite model

has arbitrarily large models.