0 Review of First Order Logic

0.1 Languages

Llanguage=Ffunction symbolsRrelation symbolsCconstant symbols.

Example.

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 fF we have f^F^ a function f^:mnm.

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

C^: for every cC, 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:

has arbitrarily large models.