querying the universe: the dodd-jensen core model and ...nate/talks/berkeley/2009/querying...

41
Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines Nathanael Leedom Ackerman University of Pennsylvania Effective Mathematics of the Uncountable CUNY Aug. 20, 2009 Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNY Querying the Universe: The Dodd-Jensen Core Model and Ord

Upload: lamkiet

Post on 02-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Querying the Universe: The Dodd-Jensen CoreModel and Ordinal Turing Machines

Nathanael Leedom AckermanUniversity of Pennsylvania

Effective Mathematics of the UncountableCUNY

Aug. 20, 2009

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 2: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Outline

(1) Review Of Ordinal Turing Machines

(2) Oracles And Absoluteness

(3) Query Machines

(4) Writing The Core Model

(5) Query Machines And Oracles (if time allows)

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 3: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Ordinal Turing Machines

An Ordinal Turing Machine T consists of

Four ordinal length, 0 or 1 valued, tapes: Tape(Input),Tape(Output), Tape(Parameter) and Tape(Work).

State: A finite set of states including two distinguished states,Start and Halt.

Program: A function fromState × {0, 1}4 → State × {0, 1}4 × {left, right, neither}4.

Notice that an ordinal Turing machine is completely determined by〈State,Program〉 (which we call its code). We denote by OTMthe collection of all codes of Ordinal Turing Machines.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 4: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Run of an Ordinal Turing Machines

Given a code for an ordinal Turing machine T = 〈State,Program〉,a run of T consists of

For each tape Tape(i) a function Value(i) : Ord → 2Ord

A function Position : Ord → Ord4 such thatPosition(0) = 〈0, 0, 0, 0〉A function CurState : Ord → State such thatCurState(0) = Start

such that they are consistent with Program (in the standard way).

We want to think of these functions as taking the a time andreturning the condition of the machine at that time.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 5: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Run of an Ordinal Turing Machines on Input

A run of T on input I ∈ 2Ord with parameters P ∈ Ord<ω is a runsuch that

Value(Input)(0) = I

Value(Parameters)(0) = Characteristic Function of P

Value(Output)(0) = Value(Work)(0) = ∅

Notice that a run is completely determined by its starting valuesand the code for the ordinal Turing machine.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 6: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Sets

Definition

A run writes a class S ⊆ Ord if it enters a halt state at a time tand Value(Output)(t) = S .

We say an ordinal Turing machine T writes a class S ⊆ Ord ifthere is a finite set of ordinals P such that the run of T with input∅ with parameters P writes S .

Our first observation is

Theorem

If T ∈ OTM writes S ⊆ Ord then S is a set.

Proof.

If a run halts at time t then the output tape is a subset of t.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 7: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Sets

Definition

A run writes a class S ⊆ Ord if it enters a halt state at a time tand Value(Output)(t) = S .

We say an ordinal Turing machine T writes a class S ⊆ Ord ifthere is a finite set of ordinals P such that the run of T with input∅ with parameters P writes S .

Our first observation is

Theorem

If T ∈ OTM writes S ⊆ Ord then S is a set.

Proof.

If a run halts at time t then the output tape is a subset of t.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 8: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing L

A natural question is

Question: What sets can be written?

Theorem

Every set that can be written by a T ∈ OTM is in L.

Proof.

Every code for an ordinal Turing machine is in L, every finitesubset of the ordinals is in L, and runs of an OTM on fixed inputare absolute between models of set theory.

Theorem (Koepke)

For every set S ∈ Powerset(Ord) ∩ L there is a T ∈ OTM suchthat T writes S

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 9: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing L

A natural question is

Question: What sets can be written?

Theorem

Every set that can be written by a T ∈ OTM is in L.

Proof.

Every code for an ordinal Turing machine is in L, every finitesubset of the ordinals is in L, and runs of an OTM on fixed inputare absolute between models of set theory.

Theorem (Koepke)

For every set S ∈ Powerset(Ord) ∩ L there is a T ∈ OTM suchthat T writes S

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 10: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing L

A natural question is

Question: What sets can be written?

Theorem

Every set that can be written by a T ∈ OTM is in L.

Proof.

Every code for an ordinal Turing machine is in L, every finitesubset of the ordinals is in L, and runs of an OTM on fixed inputare absolute between models of set theory.

Theorem (Koepke)

For every set S ∈ Powerset(Ord) ∩ L there is a T ∈ OTM suchthat T writes S

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 11: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Inner Models

This suggests the following definition:

Definition

Suppose M is an class inner model of set theory. Suppose GTuringis a collection of codes for “generalized ordinal Turing machines”(with ordinal tapes and time). We say that GTuring writes M ifthe collection of sets which are written by a T ∈ GTuring isPowerset(Ord) ∩M.

We now have the question:

Question: What class inner models can be written by more generalordinal Turing machines?

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 12: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Inner Models

This suggests the following definition:

Definition

Suppose M is an class inner model of set theory. Suppose GTuringis a collection of codes for “generalized ordinal Turing machines”(with ordinal tapes and time). We say that GTuring writes M ifthe collection of sets which are written by a T ∈ GTuring isPowerset(Ord) ∩M.

We now have the question:

Question: What class inner models can be written by more generalordinal Turing machines?

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 13: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Oracles

Definition

Suppose A ⊆ Ord . A Ordinal Turing Machine with Oracle A is anordinal Turing machine with (another) distinguished tape,Tape(Oracle).

A run of such a machine is defined exactly as a run of an ordinaryordinal Turing machine except that Value(Oracle) is the constantfunction A. (i.e. the oracle tape always has A written on it).

A code for such a machine is a pair 〈T ,A〉 where T is a code foran ordinal Turing machine. We let OTM(A) be the collection ofcodes of ordinal Turing machines with oracle A

Notice that a run of an element of OTM(A) is completelydetermined by the input, the parameters, and the code.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 14: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Sets From Oracles

Definition

We say that a set S is written by OTM(A) if there is an element〈T ,A〉 ∈ OTM(A), a finite set of ordinals P, and a run of 〈T ,A〉with input ∅ and parameters P such that the run halts with S onthe output tape.

Theorem

All sets which can be written by OTM(A) are in⋃α∈Ord L[A ∩ α] (= L[OTM(A)] = L[A])

Proof.

Suppose S is written by a run of 〈T ,A〉 ∈ OTM(A) withparameters P which halts at time t. Then S is also written by arun 〈T ,A ∩ t〉 ∈ OTM(A) with parameters P.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 15: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Sets From Oracles

Definition

We say that a set S is written by OTM(A) if there is an element〈T ,A〉 ∈ OTM(A), a finite set of ordinals P, and a run of 〈T ,A〉with input ∅ and parameters P such that the run halts with S onthe output tape.

Theorem

All sets which can be written by OTM(A) are in⋃α∈Ord L[A ∩ α] (= L[OTM(A)] = L[A])

Proof.

Suppose S is written by a run of 〈T ,A〉 ∈ OTM(A) withparameters P which halts at time t. Then S is also written by arun 〈T ,A ∩ t〉 ∈ OTM(A) with parameters P.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 16: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Inner Models

Theorem (Koepke)

If A is a set then OTM(A) writes L[A].

Proof.

A slight modification of Koepke’s proof.

Corollary

For all class A ⊆ Ord, OTM(A) writes exactly those sets in⋃α∈Ord L[A ∩ α]

Corollary

For every class inner model M, there is a class AM ⊆ Ord suchthat OTM(AM) writes M

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 17: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absoluteness and Generalized Ordinal Turing Machines

While every model of set theory can be written by an ordinalTuring machine with some oracle, in general, the oracle needs tobe a class which equi-constructible with the entire universe.

This suggests the question

Question: Is there a more general notion of an ordinal Turingmachine (whose collection of “codes” forms a set C ) but whichwrites a class inner model larger than L[C ] (when one exists)?

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 18: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absoluteness and Generalized Ordinal Turing Machines

While every model of set theory can be written by an ordinalTuring machine with some oracle, in general, the oracle needs tobe a class which equi-constructible with the entire universe.

This suggests the question

Question: Is there a more general notion of an ordinal Turingmachine (whose collection of “codes” forms a set C ) but whichwrites a class inner model larger than L[C ] (when one exists)?

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 19: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absoluteness and Generalized Ordinal Turing Machines

Answer: No

...If we assume that runs of the machines are absolutebetween class inner models.

Proof: Every finite set of ordinals is in L[C ] and so every set whichcan be written in V by our general notion of Turing machines canbe written in L[C ] with the same run (as the runs are absolute).

In particular if we want to write a class inner model which is largerthan L with a generalized ordinal Turing which is contained in L,then our notion of computation must not be absolute.

Or put another way, our generalized notion of a Turing machinemust be able to “ask questions” about the ambient set theoreticuniverse.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 20: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absoluteness and Generalized Ordinal Turing Machines

Answer: No...If we assume that runs of the machines are absolutebetween class inner models.

Proof: Every finite set of ordinals is in L[C ] and so every set whichcan be written in V by our general notion of Turing machines canbe written in L[C ] with the same run (as the runs are absolute).

In particular if we want to write a class inner model which is largerthan L with a generalized ordinal Turing which is contained in L,then our notion of computation must not be absolute.

Or put another way, our generalized notion of a Turing machinemust be able to “ask questions” about the ambient set theoreticuniverse.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 21: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absoluteness and Generalized Ordinal Turing Machines

Answer: No...If we assume that runs of the machines are absolutebetween class inner models.

Proof: Every finite set of ordinals is in L[C ] and so every set whichcan be written in V by our general notion of Turing machines canbe written in L[C ] with the same run (as the runs are absolute).

In particular if we want to write a class inner model which is largerthan L with a generalized ordinal Turing which is contained in L,then our notion of computation must not be absolute.

Or put another way, our generalized notion of a Turing machinemust be able to “ask questions” about the ambient set theoreticuniverse.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 22: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Set Theory With A Choice Function

In order to make precise the notion of a machine that can askquestions of the ambient universe we first must define which settheory we are using.

Definition

Let LST = {∈,V ,F} and let GBCF be the theory in LST

containing

The Axioms of Godel-Berney’s Set Theory.

{(x , y) : F (x) = y} is a class.

F : V → Ordinals is a bijection.

In particular our set theory satisfies the Axiom of Global Choicewith a preferred choice function.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 23: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Definition of a Query

Definition

We call a question that our generalized ordinal Turing machine canask of the universe a query.

Specifically a query is a formula (possibly with parameters) whichis the graph of a function from Powerset(Ord) to Powerset(Ord)in any class inner model of GBCF (containing the parameters).

Suppose ϕ(x , y) is a formula such that every class inner modelsatisfies (∀x)(∃y)ϕ(x , y). Then there is a query associated toϕ(x , y) given by:

ϕF (x , y)⇔ ϕ(x , y) ∧ (∀z)ϕ(x , z)→ F (z) ≤ F (y)

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 24: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Definition of a Query

Definition

We call a question that our generalized ordinal Turing machine canask of the universe a query.

Specifically a query is a formula (possibly with parameters) whichis the graph of a function from Powerset(Ord) to Powerset(Ord)in any class inner model of GBCF (containing the parameters).

Suppose ϕ(x , y) is a formula such that every class inner modelsatisfies (∀x)(∃y)ϕ(x , y). Then there is a query associated toϕ(x , y) given by:

ϕF (x , y)⇔ ϕ(x , y) ∧ (∀z)ϕ(x , z)→ F (z) ≤ F (y)

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 25: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Pure/Non-Pure Queries

Definition

We say a query is pure, if the formula describing it is in thelanguage L∈ = {∈} (possibly with parameters)

Definition

We say a query is ∆Fn (A) if it is equivalent to a formula ϕF (x , y)

where ϕ(x , y) is a ∆n formula in {∈} with parameter A.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 26: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Query Machines

Definition

A Query Machine with query Q(x) = y is an ordinal TuringMachine with two extra distinguished tapes: Tape(QueryIn) andTape(QueryOut).

A run of such a machine is defined as a run of an ordinary ordinalTuring machine except that

(∀t ∈ Ord)Q(Value(QueryIn)(t)) = Value(QueryOut)(t)

A code for such a machine is a pair 〈T ,Q,A〉 where T is a codefor an ordinal Turing machine, Q is the query and A is theparameter used in Q. We let OTM(Q) be the collection of codesof query machines with query Q

A Query Machine with Query Q is such that Tape(QueryOut)always has the result of applying Q to Tape(QueryIn).

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 27: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Runs of Query Machines

Definition

We say that a set S is written by OTM(Q) if there is an elementT ∈ OTM(Q), a finite set of ordinals P, and a run of T withinput ∅ and parameters P such that the run halts with S on theoutput tape.

Note a run is determined (in a fixed class inner model M) by itsstarting conditions as well as the code for the query machine.

Theorem

Suppose 〈Qi : i ∈ β〉 is a set size collection of queries. Then we cancreate a single query, Q∗, from which they all can be recovered.

Proof.

We can encode the sequence 〈Qi (x) : i ∈ β〉 as a single subset ofordinals in a uniform way. I.e. Q∗(x)(β · α + i) = Qi (x)(α).

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 28: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Runs of Query Machines

Definition

We say that a set S is written by OTM(Q) if there is an elementT ∈ OTM(Q), a finite set of ordinals P, and a run of T withinput ∅ and parameters P such that the run halts with S on theoutput tape.

Note a run is determined (in a fixed class inner model M) by itsstarting conditions as well as the code for the query machine.

Theorem

Suppose 〈Qi : i ∈ β〉 is a set size collection of queries. Then we cancreate a single query, Q∗, from which they all can be recovered.

Proof.

We can encode the sequence 〈Qi (x) : i ∈ β〉 as a single subset ofordinals in a uniform way. I.e. Q∗(x)(β · α + i) = Qi (x)(α).

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 29: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Absolute Queries

Theorem

If Q is a ∆1(A) query then the collection of sets written byOTM(Q) in V is the same as the collection of sets written byOTM(Q) in L[A].

Proof.

If x ∈ L[A] then QL[A](x) ∈ L[A]. But because Q is a ∆1(A)function it is absolute. Hence QV (x) = QL[A](x). So any run of anelement of OTM(Q) in V is the same as that in L[A].

Hence if we only use ∆1(A) queries we can never written a modellarger than the one containing the collection of codes for the querymachines.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 30: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing the Universe

If we allow ∆F1 queries instead of just ∆1 queries, then we loose

absoluteness.

Theorem

There is a ∆F0 query QV such that OTM(QV ) writes V .

Proof.

Let ϕ(x , y) be the statement “If x is treated as a subset ofPowerset(Ord) then y 6∈ x” and let QV (x) = y ⇔ ϕF (x , y)

So QV (x) = y if y is the F minimal element of the universe not inx . With QV we can recover F−1(Ord) ∩ Powerset(Ord) byrepeated queries. Hence as F−1(Ord) = V every set of ordinals inV can be written by OTM(QV ).

Notice in particualar that OTM(QV ) is in L even thoughOTM(QV ) writes V .

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 31: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Intermediate Models

We have seen that query machines can write L as well as write theentire universe. This suggests the question:

Question: Is there a query Q (with OTM(Q) ∈ L) which can writea class inner model strictly between L and V (under someconditions)?

Answer: Yes. Further, we can find a pure query QDJ such that theOTM(QDJ) always writes the Dodd-Jensen core model.

But before we do this lets give a brief review of the core model.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 32: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing Intermediate Models

We have seen that query machines can write L as well as write theentire universe. This suggests the question:

Question: Is there a query Q (with OTM(Q) ∈ L) which can writea class inner model strictly between L and V (under someconditions)?

Answer: Yes. Further, we can find a pure query QDJ such that theOTM(QDJ) always writes the Dodd-Jensen core model.

But before we do this lets give a brief review of the core model.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 33: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Outline of the Core Model Below a Measurable

Definition

A Dodd-Jensen Mouse is a transitive model M = JUα such that

(i) U is a normal κ-complete iterable M-ultrafilter on some κ < α

(ii) All iterated ultrapowers of M by U are well-founded

(iii) M = HM1 (γ ∪ p) (the Σ1 Skolem hull) for some γ < κ and

some finite p ⊆ α

Definition

The Dodd-Jensen Core Model is KDJ = L[{M : M is a mouse}]

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 34: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Important Property of Mice

For our purposes the most important properties of mice is

Theorem

For every mouse M there is a minimal pair (βM , λM) with βM anordinal and λM a cardinal such that

L[M] = L[JCλMβM

]

(where CλMis the closed unbounded filter on λM)

Corollary

KDJ = L[{JCλMβM

: M is a mouse}]

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 35: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing the Core Model Below a Measurable

Theorem

There is a pure query QK such that OTM(QK ) writes KDJ in anymodel of set theory.

Proof.

Let QK (x) = y be the formula which says

Case 1: If x = 〈α, β, λ〉 then

y = Lα[{JCλMβM

: βM < β, λM < λ and M is a mouse}] ∩Powerset(Ord) ordered by the canonical ordering of L

Case 2: Otherwise

y =⋃

x

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 36: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Writing the Core Model Below a Measurable

Proof.

It is then clear that in any class inner model QK (x) = y is thegraph of a function from sets of ordinals to sets of ordinals. HenceQK is a pure query.

It is also clear that that every set in Powerset(Ord) ∩ KDJ can bewritten by a query machine in OTM(QK ).

However, if S can be written by a machine OTM(QK ) which halts

at time t then S must be in L|t|++ [{JCλMβM

: |βM |, |λM | < |t|+ and

M is a mouse}]. Hence S must be in KDJ and OTM(QK ) writesKDJ .

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 37: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 38: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Query Machines and Oracles

Theorem

For every A ⊆ Ord there is a ∆0(A) query machine QA such thatOTM(QA) writes the same sets as OTM(A)

Proof.

Let Q(x) = A ∩⋃

x

Theorem

For every Σn(A) query Q there is a Σn(A)V oracle OQ such thatOTM(Q) writes the same sets as OTM(OQ)

Proof.

Let OQ encode all output of all the query machines run with Q

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 39: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Query Machines and Oracles

Theorem

For every A ⊆ Ord there is a ∆0(A) query machine QA such thatOTM(QA) writes the same sets as OTM(A)

Proof.

Let Q(x) = A ∩⋃

x

Theorem

For every Σn(A) query Q there is a Σn(A)V oracle OQ such thatOTM(Q) writes the same sets as OTM(OQ)

Proof.

Let OQ encode all output of all the query machines run with Q

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 40: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Query Machines and Oracles

Theorem

There is a ∆F0 query Q such that for every model M |= GBC and

every A ∈ M there is an expansion of M to a model MA |= GBCFwhere OTM(Q) (in MA) writes the same sets as OTM(A).

Proof.

Let ϕ(x , y) = (⋃

x) · 3 ≤ y ≤ (⋃

x) · 3 + 1 and letQ(x) = y ⇔ ϕF (x , y).

Next let be any bijection such that if x ∈ Ord

F (x) = γ · 3 when x ∈ A

F (x) = γ · 3 + 1 when x 6∈ A.

Given a machine in OTM(A) we can find a machine in OTM(Q)which mimics it (when run in MF ). Likewise, given a machine inOTM(Q) (run in MF ) we can find a machine in OTM(A) whichmimics it.

Hence the sets which can be written by OTM(A) are exactly thosesets which can be written by OTM(Q) in MA.

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Page 41: Querying the Universe: The Dodd-Jensen Core Model and ...nate/talks/Berkeley/2009/Querying the... · Querying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines

Nathanael Leedom AckermanUniversity of PennsylvaniaEffective Mathematics of the UncountableCUNYQuerying the Universe: The Dodd-Jensen Core Model and Ordinal Turing Machines