102
Computable structure theory and Polish group actions. Antonio Montalb´ an U.C. Berkeley April 2015 Singapore (Joint work with Alexander Melnikov) Antonio Montalb´ an (U.C. Berkeley) Polish group actions April 2015 1 / 22

Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

  • Upload
    vokhue

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable structure theory and Polish group actions.

Antonio Montalban

U.C. Berkeley

April 2015Singapore

(Joint work with Alexander Melnikov)

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 1 / 22

Page 2: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A generalization

What is the connection between the following two theorems?

(A) Thm [M. 14]

A structure isuniformly computably categorical on a cone ⇐⇒ it has a Πin

2 Scott Sentence.

(B)Thm [Effros 65]

Let G be a Polish group acting continuously on a Polish space X , and letx be a point in X .The map g 7→ g · x : G → X is open ⇐⇒ the orbit of x is Gδ.

Answer: (A) is a particular case of (B).

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 2 / 22

Page 3: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A generalization

What is the connection between the following two theorems?

(A) Thm [M. 14]

A structure isuniformly computably categorical on a cone ⇐⇒ it has a Πin

2 Scott Sentence.

(B)Thm [Effros 65]

Let G be a Polish group acting continuously on a Polish space X , and letx be a point in X .The map g 7→ g · x : G → X is open ⇐⇒ the orbit of x is Gδ.

Answer: (A) is a particular case of (B).

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 2 / 22

Page 4: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A generalization

What is the connection between the following two theorems?

(A) Thm [M. 14]

A structure isuniformly computably categorical on a cone ⇐⇒ it has a Πin

2 Scott Sentence.

(B)Thm [Effros 65]

Let G be a Polish group acting continuously on a Polish space X , and letx be a point in X .The map g 7→ g · x : G → X is open ⇐⇒ the orbit of x is Gδ.

Answer: (A) is a particular case of (B).

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 2 / 22

Page 5: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A generalization

What is the connection between the following two theorems?

(A) Thm [M. 14]

A structure isuniformly computably categorical on a cone ⇐⇒ it has a Πin

2 Scott Sentence.

(B)Thm [Effros 65]

Let G be a Polish group acting continuously on a Polish space X , and letx be a point in X .The map g 7→ g · x : G → X is open ⇐⇒ the orbit of x is Gδ.

Answer: (A) is a particular case of (B).

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 2 / 22

Page 6: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The idea

Results from computable structure theory can be generalized to the settingof Polish groups acting on Polish spaces.

The idea of looking at countable structures in the setting of Polish groups actions existed in

descriptive set theory. [Becker, Gao, Hjorth, Kechris,...]

We analyze the following theorems:

1 [M. 14] Characterization of uniform computable categoricity on a cone.

2 [M. 14] Characterization of computable categoricity on a cone.

3 [McCoy 02] Proper finite dimension does not relativize.

4 [Knight et al. 90’s] No degree spectrum is the union of two cones.

5 [Goncharov 80’s] ∆02- but not ∆0

1-isomorphic structures have ∞ dim.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 3 / 22

Page 7: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The idea

Results from computable structure theory can be generalized to the settingof Polish groups acting on Polish spaces.

The idea of looking at countable structures in the setting of Polish groups actions existed in

descriptive set theory. [Becker, Gao, Hjorth, Kechris,...]

We analyze the following theorems:

1 [M. 14] Characterization of uniform computable categoricity on a cone.

2 [M. 14] Characterization of computable categoricity on a cone.

3 [McCoy 02] Proper finite dimension does not relativize.

4 [Knight et al. 90’s] No degree spectrum is the union of two cones.

5 [Goncharov 80’s] ∆02- but not ∆0

1-isomorphic structures have ∞ dim.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 3 / 22

Page 8: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The idea

Results from computable structure theory can be generalized to the settingof Polish groups acting on Polish spaces.

The idea of looking at countable structures in the setting of Polish groups actions existed in

descriptive set theory. [Becker, Gao, Hjorth, Kechris,...]

We analyze the following theorems:

1 [M. 14] Characterization of uniform computable categoricity on a cone.

2 [M. 14] Characterization of computable categoricity on a cone.

3 [McCoy 02] Proper finite dimension does not relativize.

4 [Knight et al. 90’s] No degree spectrum is the union of two cones.

5 [Goncharov 80’s] ∆02- but not ∆0

1-isomorphic structures have ∞ dim.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 3 / 22

Page 9: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The idea

Results from computable structure theory can be generalized to the settingof Polish groups acting on Polish spaces.

The idea of looking at countable structures in the setting of Polish groups actions existed in

descriptive set theory. [Becker, Gao, Hjorth, Kechris,...]

We analyze the following theorems:

1 [M. 14] Characterization of uniform computable categoricity on a cone.

2 [M. 14] Characterization of computable categoricity on a cone.

3 [McCoy 02] Proper finite dimension does not relativize.

4 [Knight et al. 90’s] No degree spectrum is the union of two cones.

5 [Goncharov 80’s] ∆02- but not ∆0

1-isomorphic structures have ∞ dim.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 3 / 22

Page 10: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Part 1:

Background on Polish group actions.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 4 / 22

Page 11: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 12: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 13: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.

We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 14: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 15: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.

The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 16: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The space of structures

Fix a computable vocabulary L.

Definition

Let Mod(L) be the set of all L-structures with domain ω.We give Mod(L) the topology generated by the basic open sets

[ϕ] = {A ∈ Mod(L) : A |= ϕ}

where ϕ is an atomic (L∪ConstantsN)-sentence and ConstantsN = {0, 1, 2, ...}.

Equivalentely:

Let D : Mod(L)→ 2ω map A ∈ Mod(L) to its atomic diagram D(A) ∈ 2ω.The topology of Mod(L) is so that Mod(L) is homeomorphic to its image.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 5 / 22

Page 17: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 18: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 19: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 20: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},

i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 21: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 22: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 23: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.

Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 24: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 25: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Mod(L) is an effective Polish space

Definition

A topological space X is Polish if

It has a countable dense subset {x0, x1, x2, ...}, and

it admits a complete metric d : X × X → R≥0.

X is effectively Polish if also d is computable on {x0, x1...},i.e., the questions d(xi , xj) < q and d(xi , xj) ≤ q are decidable.

Obs: For a computable vocabulary L, Mod(L) is a effectively Polish.

We represent points in X by fast Cauchy sequences from {x0, x1...}.Def: A point is computable if the sequence is computable and fast approaching.

Fact: F : X → Y is continuous ⇐⇒ it is computable relative to some oracle.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 6 / 22

Page 26: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 27: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,

i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 28: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 29: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.

For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 30: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 31: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

The permutation group of ω

Definition

Let S∞ be the permutation group of ω. (I.e., the group of all bijections ω → ω.)

With the topology inherited from ωω, S∞ is an effective Polish group,i.e., it’s an effective Polish space where the group operations are computable.

Definition

S∞ acts on Mod(L) in an obvious way.For A ∈ Mod(L), f ∈ S∞, f · A is the structure B such that

(n1, ..., nk) ∈ RA ⇐⇒ (f (n1), ..., f (nk)) ∈ RB.

Obs: This action, : S∞ ×Mod(L)→ Mod(L), is computable.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 7 / 22

Page 32: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Effective Polish group actions

Throughout the rest of the talk

G is an effective Polish group,

X is an effective Polish space, and

G acts on X computably.

Definition

For x , y ∈ X , we let x ≡ y ⇐⇒ (∃g ∈ G) g · x = y .We let the G-orbit of x be {y ∈ X : y ≡ x} = G · x .

Note: In the case of S∞ acting on Mod(L), A ≡ B ⇐⇒ A ∼= B.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 8 / 22

Page 33: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Effective Polish group actions

Throughout the rest of the talk

G is an effective Polish group,

X is an effective Polish space, and

G acts on X computably.

Definition

For x , y ∈ X , we let x ≡ y ⇐⇒ (∃g ∈ G) g · x = y .

We let the G-orbit of x be {y ∈ X : y ≡ x} = G · x .

Note: In the case of S∞ acting on Mod(L), A ≡ B ⇐⇒ A ∼= B.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 8 / 22

Page 34: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Effective Polish group actions

Throughout the rest of the talk

G is an effective Polish group,

X is an effective Polish space, and

G acts on X computably.

Definition

For x , y ∈ X , we let x ≡ y ⇐⇒ (∃g ∈ G) g · x = y .We let the G-orbit of x be {y ∈ X : y ≡ x}

= G · x .

Note: In the case of S∞ acting on Mod(L), A ≡ B ⇐⇒ A ∼= B.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 8 / 22

Page 35: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Effective Polish group actions

Throughout the rest of the talk

G is an effective Polish group,

X is an effective Polish space, and

G acts on X computably.

Definition

For x , y ∈ X , we let x ≡ y ⇐⇒ (∃g ∈ G) g · x = y .We let the G-orbit of x be {y ∈ X : y ≡ x} = G · x .

Note: In the case of S∞ acting on Mod(L), A ≡ B ⇐⇒ A ∼= B.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 8 / 22

Page 36: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Effective Polish group actions

Throughout the rest of the talk

G is an effective Polish group,

X is an effective Polish space, and

G acts on X computably.

Definition

For x , y ∈ X , we let x ≡ y ⇐⇒ (∃g ∈ G) g · x = y .We let the G-orbit of x be {y ∈ X : y ≡ x} = G · x .

Note: In the case of S∞ acting on Mod(L), A ≡ B ⇐⇒ A ∼= B.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 8 / 22

Page 37: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Other examples of computable Polish group actions

The following are examples of computable Polish group actions:

GLn acting on Rn.

Any computable Polish group acting on itself by congugation.

Hom+[0, 1] acting on C [0, 1] by right composition (using sup norm).

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 9 / 22

Page 38: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Part 2:

Theorems from computable structuretheory.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 10 / 22

Page 39: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Theorem ((2) [Scott 65; Lopez-Escobar 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

2 A is computably categorical on a cone.

3 A has a Scott family of ∃-formulas with parameters.

4 A has a Σin3 Scott sentence.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 11 / 22

Page 40: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 41: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 42: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 43: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 44: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 45: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 46: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 47: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.

The set of indices of computably categorical structures is Π11-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 48: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 49: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) if

,there is a C ∈ 2ω such that for very Z ≥T C ,

every computable B isomorphic to A is computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 50: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Computable categoricity

Definition A structure A is computably categorical (c.c.) on a cone if,there is a C ∈ 2ω such that for very Z ≥T C ,every Z -computable B isomorphic to A is Z -computably isomorphic to A.

• A linear ordering is c.c. ⇐⇒ it has finitely many adjacencies [Dzgoev, Goncharov 80].

• A Boolean algebras is c.c. ⇐⇒ it has finitely many atoms [Goncharov][La Roche 78].

• A ordered abelian group is c.c. ⇐⇒ it has finite rank [Goncharov, Lempp, and Solomon 03].

• A tree of finite height is c.c. ⇐⇒ it is of finite type [Lempp, McCoy, R. Miller, Solomon 05].

• A torsion-free abelian group is c.c. ⇐⇒ it has finite rank [Nurtazin 74].

• A computable p-group is c.c. ⇐⇒ it can be written in one of the following forms: (i) (Z(p∞))` ⊕ G for ` ∈ ω ∪ {∞} and G finite, or (ii)

(Z(p∞))n ⊕ (Zpk

)∞ ⊕ G where G is finite, and n, k ∈ ω [Goncharov 80][Smith81].

Theorem ([Downey, Kach, Lempp, Lewis, Montalban, Turetsky 12])

There is no nice characterization of computably categorical structures.The set of indices of computably categorical structures is Π1

1-complete.

Nice characterizations exist if we relativize to all oracles on a cone.Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 12 / 22

Page 51: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 52: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 53: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 54: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.

- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 55: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.

- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 56: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 57: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Categoricity on group actions

Recall: A computable structure A ∈ Mod(L) is computably categorical iffor every computable B ∼= A, there is a computable g ∈ S∞ with g ·A = B.

Recall that we have an computable Polish group action of G on X .

Definition: A point x ∈ X is computably categorical iffor every computable y ≡ x , there is a computable g ∈ G with g ·x = y .

Example: Work out Hom+[0, 1] acting on C [0, 1] by right composition.- x2 and sin(4πx) are computably categorical.- One can build computable functions that are not.

Definition: A point x ∈ X is computably categorical on a cone ifthere is a C ∈ 2ω such that for very Z ≥T C ,for every Z -computable y ≡ x , there is a Z -computable g ∈ G with g ·x = y .

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 13 / 22

Page 58: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 59: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.

(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 60: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].

(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 61: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).

(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 62: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65]

(2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 63: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .

(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 64: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 65: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem ((2) [Lopez-Escobar 65; Scott 65; Goncharov 75; M. 14])

For a structure A, the following are equivalent:

1 A is computably categorical on a cone.

2 A has a Scott family of ∃-formulas with parameters.

3 A has a Σin3 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Σ03.

(2) A Scott family is a set of formulas defining the automorphism orbits of all the tuples.(1) ⇐⇒ (2) is due to [Goncharov 75].(3) A Scott sentence one that determines A up to isomorphism, within Mod(L).(2) =⇒ (3) is due to [Scott 65](2) ⇐= (3) [M. 14] uses sharp version of the type-omitting theorem for Lω1,ω .(3) ⇐⇒ (4) is due to [Lopez-Escobar 65].

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is computably categorical on a cone ⇐⇒ its orbit is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 14 / 22

Page 66: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A simpler question

Theorem ((1) [Lopez-Escobar 65; Scott 65; Goncharov 75; Ventsov 93; M. 14])

For a structure A, the following are equivalent:

1 A is uniformly computably categorical on a cone.

2 A has a Scott family without parameters.

3 A has a Πin2 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Π02.

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is uniformly computably categorical on a cone ⇐⇒ its orbit is Gδ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 15 / 22

Page 67: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A simpler question

Theorem ((1) [Lopez-Escobar 65; Scott 65; Goncharov 75; Ventsov 93; M. 14])

For a structure A, the following are equivalent:

1 A is uniformly computably categorical on a cone.

2 A has a Scott family without parameters.

3 A has a Πin2 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Π02.

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is uniformly computably categorical on a cone ⇐⇒ its orbit is Gδ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 15 / 22

Page 68: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

A simpler question

Theorem ((1) [Lopez-Escobar 65; Scott 65; Goncharov 75; Ventsov 93; M. 14])

For a structure A, the following are equivalent:

1 A is uniformly computably categorical on a cone.

2 A has a Scott family without parameters.

3 A has a Πin2 Scott sentence.

4 The set {B ∈ Mod(L) : B ∼= A} is Π02.

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Question: If we have a computable Polish action of G on X , do we have that

x ∈ X is uniformly computably categorical on a cone ⇐⇒ its orbit is Gδ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 15 / 22

Page 69: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Uniformly computable categoricity

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Lemma x ∈ X is uniformly computably categorical

on a cone

⇐⇒the map g 7→ g · x : G → X is effectively open.

Theorem [Effross 65] For a point x ∈ X , TFAE:

1 The G-orbit of x is Gδ.

2 the map f 7→ f · x : G → X is open.

Corollary (1) For a structure A, TFAE:

1 A has a Πin2 Scott sentence.

2 A is uniformly computably categorical on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 16 / 22

Page 70: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Uniformly computable categoricity

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Lemma x ∈ X is uniformly computably categorical

on a cone

⇐⇒the map g 7→ g · x : G → X is effectively open.

Theorem [Effross 65] For a point x ∈ X , TFAE:

1 The G-orbit of x is Gδ.

2 the map f 7→ f · x : G → X is open.

Corollary (1) For a structure A, TFAE:

1 A has a Πin2 Scott sentence.

2 A is uniformly computably categorical on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 16 / 22

Page 71: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Uniformly computable categoricity

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Lemma x ∈ X is uniformly computably categorical on a cone ⇐⇒the map g 7→ g · x : G → X is

effectively

open.

Theorem [Effross 65] For a point x ∈ X , TFAE:

1 The G-orbit of x is Gδ.

2 the map f 7→ f · x : G → X is open.

Corollary (1) For a structure A, TFAE:

1 A has a Πin2 Scott sentence.

2 A is uniformly computably categorical on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 16 / 22

Page 72: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Uniformly computable categoricity

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Lemma x ∈ X is uniformly computably categorical on a cone ⇐⇒the map g 7→ g · x : G → X is

effectively

open.

Theorem [Effross 65] For a point x ∈ X , TFAE:

1 The G-orbit of x is Gδ.

2 the map f 7→ f · x : G → X is open.

Corollary (1) For a structure A, TFAE:

1 A has a Πin2 Scott sentence.

2 A is uniformly computably categorical on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 16 / 22

Page 73: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Uniformly computable categoricity

Definition: A point x ∈ X is uniformly computably categorical ifthere is a computable operator Φ that,

given a fast Cauchy sequence for y ≡ x , outputs g ∈ G with g ·x = y .

Lemma x ∈ X is uniformly computably categorical on a cone ⇐⇒the map g 7→ g · x : G → X is

effectively

open.

Theorem [Effross 65] For a point x ∈ X , TFAE:

1 The G-orbit of x is Gδ.

2 the map f 7→ f · x : G → X is open.

Corollary (1) For a structure A, TFAE:

1 A has a Πin2 Scott sentence.

2 A is uniformly computably categorical on a cone.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 16 / 22

Page 74: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem (2) [L-E 65; G. 75; M. 14] For a structure A, TFAE:

1 A is computably categorical on a cone.

2 A has a Σin3 Scott sentence.

Recall: x ∈ X is computably categorical ⇐⇒for computable y ≡ x there is computable g ∈ G with g · x = y .

Recall: [Lopez-Escobar 65]: A has a Σin3 Scott sentence ⇐⇒ {B ∈ Mod(L) : B ∼= A} is Fσδ.

Theorem [Melnikov, M.] For a point x ∈ X , TFAE:

1 x is computably categorical on a cone.

2 The G-orbit of x is Gδσ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 17 / 22

Page 75: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem (2) [L-E 65; G. 75; M. 14] For a structure A, TFAE:

1 A is computably categorical on a cone.

2 A has a Σin3 Scott sentence.

Recall: x ∈ X is computably categorical ⇐⇒for computable y ≡ x there is computable g ∈ G with g · x = y .

Recall: [Lopez-Escobar 65]: A has a Σin3 Scott sentence ⇐⇒ {B ∈ Mod(L) : B ∼= A} is Fσδ.

Theorem [Melnikov, M.] For a point x ∈ X , TFAE:

1 x is computably categorical on a cone.

2 The G-orbit of x is Gδσ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 17 / 22

Page 76: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem (2) [L-E 65; G. 75; M. 14] For a structure A, TFAE:

1 A is computably categorical on a cone.

2 A has a Σin3 Scott sentence.

Recall: x ∈ X is computably categorical ⇐⇒for computable y ≡ x there is computable g ∈ G with g · x = y .

Recall: [Lopez-Escobar 65]: A has a Σin3 Scott sentence ⇐⇒ {B ∈ Mod(L) : B ∼= A} is Fσδ.

Theorem [Melnikov, M.] For a point x ∈ X , TFAE:

1 x is computably categorical on a cone.

2 The G-orbit of x is Gδσ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 17 / 22

Page 77: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Back to Theorem 2

Theorem (2) [L-E 65; G. 75; M. 14] For a structure A, TFAE:

1 A is computably categorical on a cone.

2 A has a Σin3 Scott sentence.

Recall: x ∈ X is computably categorical ⇐⇒for computable y ≡ x there is computable g ∈ G with g · x = y .

Recall: [Lopez-Escobar 65]: A has a Σin3 Scott sentence ⇐⇒ {B ∈ Mod(L) : B ∼= A} is Fσδ.

Theorem [Melnikov, M.] For a point x ∈ X , TFAE:

1 x is computably categorical on a cone.

2 The G-orbit of x is Gδσ.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 17 / 22

Page 78: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 79: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 80: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 81: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 82: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 83: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 84: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 85: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem Each of the following is a degree spectra of some structure:• upper cones: {Z ∈ 2ω : Z ≥T C} for some C ∈ 2ω [Van der Waerden 30]

• non-zero degrees: {Z ∈ 2ω : Z 6≡T ∅} [Slaman 98; Wehner 98]

• non-∆02 degrees: {Z ∈ 2ω : Z 6≤T 0′} [Kalimullin 08]

• the hyperimmune degrees [Csima, Kalimullin 10]

• non-hyp-degrees: {Z ∈ 2ω : Z 6∈ hyp} [Greenberg, Montalban, Slaman 12]

• ...

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 18 / 22

Page 86: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Recall that we have an computable Polish group action of G on X .

Definition For x ∈ X we define the degree spectrum of X beDgSpG(x) = {Z ∈ 2ω : Z computes a point y ≡ x}.

In the general setting of Polish group actions:

Theorem [Melnikov, M.] The degree spectrum of a pointis never a non-trivial union of two upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 19 / 22

Page 87: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Recall that we have an computable Polish group action of G on X .

Definition For x ∈ X we define the degree spectrum of X beDgSpG(x) = {Z ∈ 2ω : Z computes a point y ≡ x}.

In the general setting of Polish group actions:

Theorem [Melnikov, M.] The degree spectrum of a pointis never a non-trivial union of two upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 19 / 22

Page 88: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 3 – Knight’s group 90’s

Recall: Given a structure A:DgSp(A) = {Z ∈ 2ω : Z computes a copy ofA}.

Theorem [Knight et al. 90’s] The degree spectrum of a structureis never a non-trivial union of countably many upper cones.

Recall that we have an computable Polish group action of G on X .

Definition For x ∈ X we define the degree spectrum of X beDgSpG(x) = {Z ∈ 2ω : Z computes a point y ≡ x}.

In the general setting of Polish group actions:

Theorem [Melnikov, M.] The degree spectrum of a pointis never a non-trivial union of two upper cones.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 19 / 22

Page 89: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 4 – Computable dimension.

Definition A structure A has computable dimension n if

the set {B ∼= A : B computable} splits into n ∼=c -equivalence classes,

where B ∼=c C if there is a computable isomorphism between them.

Theorem [Goncharov 80] For every n ∈ {1, 2, 3, ...,∞},there is a computable structure with computable dimension n.

Theorem Any structure in the following classes has computable dimensioneither 1 or ω:

Boolean Algebras [Goncharov 73]

Linear Ordering [Remmel 81][Goncharov and Dzgoev 80]

Real algebraically closed fields [Nurtazin [1974]]

Archimedean ordered group [Goncharov, Lempp and Solomon 2000]

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 20 / 22

Page 90: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 4 – Computable dimension.

Definition A structure A has computable dimension n ifthe set {B ∼= A : B computable} splits into n ∼=c -equivalence classes,

where B ∼=c C if there is a computable isomorphism between them.

Theorem [Goncharov 80] For every n ∈ {1, 2, 3, ...,∞},there is a computable structure with computable dimension n.

Theorem Any structure in the following classes has computable dimensioneither 1 or ω:

Boolean Algebras [Goncharov 73]

Linear Ordering [Remmel 81][Goncharov and Dzgoev 80]

Real algebraically closed fields [Nurtazin [1974]]

Archimedean ordered group [Goncharov, Lempp and Solomon 2000]

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 20 / 22

Page 91: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 4 – Computable dimension.

Definition A structure A has computable dimension n ifthe set {B ∼= A : B computable} splits into n ∼=c -equivalence classes,

where B ∼=c C if there is a computable isomorphism between them.

Theorem [Goncharov 80] For every n ∈ {1, 2, 3, ...,∞},there is a computable structure with computable dimension n.

Theorem Any structure in the following classes has computable dimensioneither 1 or ω:

Boolean Algebras [Goncharov 73]

Linear Ordering [Remmel 81][Goncharov and Dzgoev 80]

Real algebraically closed fields [Nurtazin [1974]]

Archimedean ordered group [Goncharov, Lempp and Solomon 2000]

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 20 / 22

Page 92: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 4 – Computable dimension.

Definition A structure A has computable dimension n ifthe set {B ∼= A : B computable} splits into n ∼=c -equivalence classes,

where B ∼=c C if there is a computable isomorphism between them.

Theorem [Goncharov 80] For every n ∈ {1, 2, 3, ...,∞},there is a computable structure with computable dimension n.

Theorem Any structure in the following classes has computable dimensioneither 1 or ω:

Boolean Algebras [Goncharov 73]

Linear Ordering [Remmel 81][Goncharov and Dzgoev 80]

Real algebraically closed fields [Nurtazin [1974]]

Archimedean ordered group [Goncharov, Lempp and Solomon 2000]

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 20 / 22

Page 93: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n ifthe set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 94: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n ifthe set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 95: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n if

the set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 96: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n ifthe set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 97: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n ifthe set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 98: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Proper finite computable dimension doesn’t relativize

Theorem [McCoy 02] If a structure has finite dimension on a coneit is computably categorical on a cone.

Recall that we have an computable Polish group action of G on X .

Definition A computable point x has computable dimension n ifthe set {y ≡ x : y computable} splits into n ≡c -orbits,

where z ≡c w if there is a computable g ∈ G with g · z = w .

In the general setting of Polish group actions:

Theorem [Melnikov, M.] If a point x ∈ X has finite dimension on a coneit is computably categorical on a cone.

Proof: Show that if a structure has finite dimension on a cone, its orbits is Σ03.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 21 / 22

Page 99: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 5 – Goncharov

Theorem ([Goncharov 80’s])

If a computable structure has two computable copieswhich are ∆0

2-isomorphic but not computably isomorphic,then the structure has infinite computable dimension.

Recall that we have an computable Polish group action of G on X .

Def: y and z are NH-equivalent if there is non-high, c.e. g ∈ G with g ·y = z .

Theorem ([Melnikov, M.])

If in the orbit of a point there are two computable pointswhich are NH-equivalent but not computably equivalent,

then the point has infinite computable dimension.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 22 / 22

Page 100: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 5 – Goncharov

Theorem ([Goncharov 80’s])

If a computable structure has two computable copieswhich are ∆0

2-isomorphic but not computably isomorphic,then the structure has infinite computable dimension.

Recall that we have an computable Polish group action of G on X .

Def: y and z are NH-equivalent if there is non-high, c.e. g ∈ G with g ·y = z .

Theorem ([Melnikov, M.])

If in the orbit of a point there are two computable pointswhich are NH-equivalent but not computably equivalent,

then the point has infinite computable dimension.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 22 / 22

Page 101: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 5 – Goncharov

Theorem ([Goncharov 80’s])

If a computable structure has two computable copieswhich are ∆0

2-isomorphic but not computably isomorphic,then the structure has infinite computable dimension.

Recall that we have an computable Polish group action of G on X .

Def: y and z are NH-equivalent if there is non-high, c.e. g ∈ G with g ·y = z .

Theorem ([Melnikov, M.])

If in the orbit of a point there are two computable pointswhich are NH-equivalent but not computably equivalent,

then the point has infinite computable dimension.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 22 / 22

Page 102: Computable structure theory and Polish group actions. · Computable structure theory and Polish group actions. Antonio Montalb an U.C. Berkeley April 2015 Singapore (Joint work with

Theorem 5 – Goncharov

Theorem ([Goncharov 80’s])

If a computable structure has two computable copieswhich are ∆0

2-isomorphic but not computably isomorphic,then the structure has infinite computable dimension.

Recall that we have an computable Polish group action of G on X .

Def: y and z are NH-equivalent if there is non-high, c.e. g ∈ G with g ·y = z .

Theorem ([Melnikov, M.])

If in the orbit of a point there are two computable pointswhich are NH-equivalent but not computably equivalent,

then the point has infinite computable dimension.

Antonio Montalban (U.C. Berkeley) Polish group actions April 2015 22 / 22