Math 225A Model Theory. Speirs, Martin

Similar documents
Math 225A Model Theory. Speirs, Martin

Math 225A Model Theory. Speirs, Martin

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

Speirs, Martin. Autumn 2013

Elementary Equivalence, Partial Isomorphisms, and. Scott-Karp analysis

An Even Shorter Model Theory

Introduction to Model Theory

More Model Theory Notes

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

Scott Sentences in Uncountable Structures

2.2 Lowenheim-Skolem-Tarski theorems

Solutions to Unique Readability Homework Set 30 August 2011

AMS regional meeting Bloomington, IN April 1, 2017

Part II. Logic and Set Theory. Year

Basics of Model Theory

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

Qualifying Exam Logic August 2005

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. II - Model Theory - H. Jerome Keisler

Incomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93

Friendly Logics, Fall 2015, Lecture Notes 5

The Vaught Conjecture Do uncountable models count?

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin

COMPLETENESS OF THE RANDOM GRAPH: TWO PROOFS

ω-stable Theories: Introduction

A Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers

Introduction to Model Theory

Finite Model Theory Tutorial. Lecture 1

ULTRAPRODUCTS AND MODEL THEORY

Intermediate Model Theory

EXCURSIONS IN MODEL THEORY

A Vaught s conjecture toolbox

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

EXTERNAL AUTOMORPHISMS OF ULTRAPRODUCTS OF FINITE MODELS

Quantifier elimination

Model Theory on Finite Structures

MODEL THEORY FOR ALGEBRAIC GEOMETRY

Fundamentals of Model Theory

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Decidability of integer multiplication and ordinal addition. Two applications of the Feferman-Vaught theory

DISJOINT-UNION PARTIAL ALGEBRAS

Sets, Models and Proofs. I. Moerdijk and J. van Oosten Department of Mathematics Utrecht University

USING ULTRAPOWERS TO CHARACTERIZE ELEMENTARY EQUIVALENCE

INTRODUCTION TO CARDINAL NUMBERS

MORLEY S CATEGORICITY THEOREM

arxiv: v2 [math.lo] 16 Oct 2015

Characterizing First Order Logic

Categoricity Without Equality

The Absoluteness of Constructibility

LINEAR ORDERS, DISCRETE, DENSE, AND CONTINUOUS

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Pseudo-finite model theory

Forcing and Group Theory

SEPARABLE MODELS OF RANDOMIZATIONS

Disjoint n-amalgamation

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:

Generic cuts in models of Peano arithmetic

THE METAMATHEMATICS OF RANDOM GRAPHS

Part II Logic and Set Theory

Math 455 Some notes on Cardinality and Transfinite Induction

The constructible universe

Posets, homomorphisms and homogeneity

Model theory for metric structures

Duplicator Spoiler Games Exposition by William Gasarch

Computability in the class of Real Closed Fields

Model theory of algebraically closed fields

Logical Theories of Trees

Notes on ordinals and cardinals

Finite Model Theory: First-Order Logic on the Class of Finite Models

EXISTENTIALLY CLOSED II 1 FACTORS. 1. Introduction

The length-ω 1 open game quantifier propagates scales

A Model Theoretic Proof of Completeness of an Axiomatization of Monadic Second-Order Logic on Infinite Words

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

Truth in generic cuts

The nite submodel property and ω-categorical expansions of pregeometries

arxiv: v1 [math.lo] 1 Feb 2016

Syntactic Characterisations in Model Theory

Short notes on Axioms of set theory, Well orderings and Ordinal Numbers

Classifying classes of structures in model theory

LINDSTRÖM S THEOREM SALMAN SIDDIQI

1 Model theory; introduction and overview

NOTES ON WELL ORDERING AND ORDINAL NUMBERS. 1. Logic and Notation Any formula in Mathematics can be stated using the symbols

GÖDEL S CONSTRUCTIBLE UNIVERSE

STRUCTURES WITH MINIMAL TURING DEGREES AND GAMES, A RESEARCH PROPOSAL

The Vaught Conjecture Do uncountable models count?

Infinite and Finite Model Theory Part II

Mathematical Logic (IX)

Lecture 2: Syntax. January 24, 2018

Lecture 2: Connecting the Three Models

Propositional and Predicate Logic - VII

A local normal form theorem for infinitary logic with unary quantifiers

arxiv:math/ v1 [math.lo] 5 Mar 2007

5 Set Operations, Functions, and Counting

Set Theory and the Foundation of Mathematics. June 19, 2018

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background.

Incomplete version for students of easllc2012 only. 6.6 The Model Existence Game 99

MATH 3300 Test 1. Name: Student Id:

Independence-Friendly Cylindric Set Algebras

An Iterated Forcing Extension In Which All Aleph-1 Dense Sets of Reals Are Isomorphic

Model theory, algebraic dynamics and local fields

Transcription:

Math 5A Model Theory Speirs, Martin Autumn 013

General Information These notes are based on a course in Metamathematics taught by Professor Thomas Scanlon at UC Berkeley in the Autumn of 013. The course will focus on Model Theory and the course book is Hodges a shorter model theory. As with any such notes, these may contain errors and typos. I take full responsibility for such occurences. If you find any errors or typos (no matter how trivial!) please let me know at mps@berkeley.edu. Lecture 9 Skolemisation Theorem 1 (Skolemisation Theorem). For any signature τ there exists a signature τ (= τ skolem ) and a τ -theory T (= T skolem ) such that T has skolem functions Every τ-structure extends to a τ -structure which models T. I.e. the restriction map Mod(T ) Str(τ) is surjective. Proof. The basic idea is just to put the required Skolem functions into the signature. Of course just doing this for τ (say by extending τ to τ + ) doesn t work since there will be new formulas in the language L (τ + ) which lack Skolem functions. To remedy this we construct a chain and take a union. We construct an increasing sequence of signatures τ 0 τ 1 and theories T 0 T 1 (where T n is an L (τ n )-theory). Then let τ := n τ n and T := n T n. The construction is as follows. Let τ 0 := τ and T 0 :=. At stage n define C τn+1 := C τn, R τn+1 := R τn, and F τn+1 := F τn {f (ϕ,m) : ϕ L (τ n ), with free variables amongst x 0,..., x m 1 }. The theory T n+1 will be T n together with { x 0,..., x m 1 [ϕ(x 0,..., x m 1, f (ϕ,m) ( x)) y ϕ( x, y)] : ϕ L (τ n ) free variables in x 0,..., x m 1 } 1

Now we claim that T has Skolem functions. Indeed if ϕ( x, y) L (τ ) with free variables amongst x, y then ϕ( x, y) L (τ n ) for some n. Now we constructed T n+1 to say that x(ϕ( x, f (ϕ,m) ( x)) y ϕ( x, y)). So T does have a skolem function for ϕ. Now we show the second claim, namely that the restriction map Mod(T ) Str(τ) is surjective. We show that if A n Mod(T n ) then there exists A n+1 Mod(T n+1 ) such that A n = A n+1 τn ; To find A n+1 we basically need to show how to interpret the Skolem functions that entered at stage n. Let f ϕ,m F τn+1 be a new function symbol in τ n+1. To interpret f ϕ,m we shall need the axiom of choice: For all sets X there exists a map f : X \ { } X such that y X f(y) y. Let X = {ϕ(ā, A) : ā A m } and let g be a choice function for X as afforded by the axiom of choice. Then define { f A g(ϕ(ā, A)) if ϕ(ā, A) n+1 ϕ,m (ā) = otherwise a 0 Note that the second clause only happens when ϕ(ā, A) is empty, but then whatever f ϕ,m does to ā doesn t matter. This interpretation makes A n+1 into a τ n+1 -structure which models T n+1 and restricts back to A n. For a model B of a theory T with Skolem function the notion of substructure and elementary substructure coincide! This follows as a Corollary to the following proposition. Proposition. If T is a τ-theory with Skolem functions then for every formula θ( x) with at least one free variable, there is a quantifier-free formula ϕ( x) such that T = x(θ( x) ϕ( x)). Proof. We work by induction on the complexity of θ. The atomic case is immediate. Boolean combinations are also immediate. For the case θ( x) is y ψ( x, y) then we have T = x(θ( x) ψ( x, f ψ )) since T has Skolem functions. By induction we may find an equivalent formula for ψ. Corollary. If T has Skolem functions and B = T, then if A B then A B provided A.

Proof. Let A B be nonempty. We show A B. By the Tarski-Vaught criterion it suffices to check that for any formula ϕ( x, y) and ā a tuple of elements from A (which exists since A ) then A = y ϕ(ā, y)) iff B = y ϕ(ā, y). The forward direction is immediate. Suppose B = y ϕ(ā, y) then since T has Skolem functions, B = ϕ(ā, f ϕ (ā)) and since ϕ(ā, f ϕ (ā)) only involves parameters from A we have A = ϕ(ā, f ϕ (ā)) which implies that A = y ϕ(ā, y). So skolemisation gives a way of building elementarily equivalent substructures. As a corollary we get the full Downward Löwenheim-Skolem theorem. Theorem (Downward Löwenheim-Skolem theorem). Let L (τ) be a first-order language, A a τ-structure, X a set of elements of A = dom(a) and λ a cardinal such that L (τ) + X λ A. Then A has an elementary substructure B of cardinality λ with X dom(b). Proof. We skolemise the empty τ-theory T = to get a τ skolem -theory T skolem and an extension of A to a model A skolem of T skolem. Let Y be a subset of A with Y = λ and X Y. Then Let B be the substructure generated by Y. Finally take the reduct B of B to τ. Now B Y + L (τ skolem ) = λ + L (τ) = λ = Y B. By the above corollary B A skolem hence B A. Games We will now discuss games for testing equivalence of structures. There are many different forms of games. Different forms of games will bring different notions of equivalence which correspond to different logics on the structures. As a prelude we prove a famous theorem due to Cantor. Theorem 3 (Cantor s Back-and-Forth Theorem). If (A, ) and (B, ) are nonempty countable dense linear orders without endpoints then they are isomorphic. Notation. The abbreviation DLO is commonly used for the theory of dense linear orders without endpoints. Proof. Let A = {a n : n ω} and B = {b n : n ω} be some enumerations of A and B respectively. We shall construct an increasing sequence {f n : n ω} of partial isomorphisms (i.e. f n is an isomorphisms between its domain and codomain thought of as substructures) such that 1. f n f n+1,. dom(f n ) {a 0,..., a n 1 } and range(f n ) {b 0,..., b n 1 }, 3. and f n is finite for all n. 3

We do this as follows. We let f 0 :=. At stage n + 1 we want to extend f n to ensure that a n A is in the domain and that b n is in the range of f n+1. There are four cases. If a n dom(f n ) then f n+ 1 = f n If a dom(f n ) a n < a then since B = DLO there exists b B such that b range(f n ) b < b (here we are using that range(f n ) is finite). Then set (a n ) = b. f n+ 1 If a dom(f n ) a < a n then since B = DLO there exists b B such that b range(f n ) b < b (again since range(f n ) is finite). Set f n+ 1 (a n ) = b. If there is a, b dom(f n ) with a < b and (a, b) dom(f n ) = and a < a n < b then c range(f n ) we have (f n (a) < c < f n (b)) since f n is an isomorphism. Now since B is dense there is some d such that f n (a) < d < f n (b). Pick such a d and define f n+ 1 (a n ) = d. This tells us how to map a n forward. Now dual arguments show how to extend fn 1 to f 1 so that f 1 is defined on b n+ 1 n+ 1 n. Putting both directions together we get the maps f n+1 and fn+1 1. The sequence (f n ) n ω clearly satisfies the requirements 1.. and 3.. Now letting f = n f n we get that f is an isomorphism between A = dom(f) and B = range(f). Remark. An alternative formulation of the theorem is that DLO is an ℵ 0 -categorical theory. The Ehrenfeucht-Fraïssé game The proof of Cantor s theorem is an example of the back and forth method. We can formalize this argument in terms of a game namely the Ehrenfeucht-Fraïssé game of length ω. There are two players; (Abelard) and (Heloise). Let γ be an ordinal. The Ehrenfeucht-Fraïssé game of length γ between τ-structures A and B, denoted EF γ (A, B), has γ moves. At move α, picks an element from either A or B. responds with an element from the other model. A play of the EF γ (A, B)-game is a γ-tuple (a α, b α ) α<γ where a α A and b α B. Player wins the play (a α, b α ) α<γ if the map a α b α has the property that for every for atomic formula ϕ( x) we have A = ϕ(ā) B = ϕ( b) 4

where ā is a tuple from (a α ) α<γ and b is the image of ā under the map a α b α. A winning strategy for EF γ (A, B) is a function from the set of partial plays to plays up through stage α together with s play are stage α, which returns a play for, such that if follows this function then she always wins. Definition. We say that A is γ-equivalent to B, written A γ winning strategy for EF γ (A, B). B, if has a Remark. Note that if A = B then A γ B for any ordinal γ. The winning strategy is given simply by the isomorphism. Remark. A 0 B if and only if for all atomic sentences ϕ we have A = ϕ iff B = ϕ. Example. (Q, <) ω (R, <). This follows from the Back and Forth method demonstrated in the proof of Cantors theorem. Example. (Q, <) ω+1 (R, <). To see this we must show that can force a win in the EF ω+1 ((Q, <), (R, <))-game. To do this may start with an enumeration (q n ) n<ω of Q. At each stage n < ω + 1 in the game, picks an element of R corresponding to the rational number q n sitting inside of R. Then must always pick elements from Q. Now at the ω th play picks some irrational element of R. must now pick one of its previous choices from Q and looses the game since the resulting function will not be an isomorphism. 5