Properly forking formulas in Urysohn spaces

Similar documents
Model Theory and Forking Independence

Forking and Dividing in Random Graphs

FORKING AND DIVIDING IN HENSON GRAPHS

On Kim-independence in NSOP 1 theories

Strong theories, burden, and weight

Model Theory and Combinatorics of Homogeneous Metric Spaces

LECTURE NOTES ON FORKING

DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES

Stable embeddedness and N IP

Mekler s construction and generalized stability

Ramsey theory of homogeneous structures

arxiv:math.lo/ v1 28 Nov 2004

ω-stable Theories: Introduction

Amalgamation and the finite model property

TRANSFERING SATURATION, THE FINITE COVER PROPERTY, AND STABILITY

HINDMAN S THEOREM AND IDEMPOTENT TYPES. 1. Introduction

ARTEM CHERNIKOV AND SERGEI STARCHENKO

MATH 51H Section 4. October 16, Recall what it means for a function between metric spaces to be continuous:

Applications of model theory in extremal graph combinatorics

THE FREE ROOTS OF THE COMPLETE GRAPH

VALUATION THEORY, GENERALIZED IFS ATTRACTORS AND FRACTALS

MODEL THEORY OF GROUPS (MATH 223M, UCLA, SPRING 2018)

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 1. I. Foundational material

arxiv: v2 [math.lo] 3 Nov 2011

A LOCAL CHARACTERIZATION OF VC-MINIMALITY

Measurable Choice Functions

Algebraic closure in continuous logic

Hrushovski s Fusion. A. Baudisch, A. Martin-Pizarro, M. Ziegler March 4, 2007

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

arxiv: v3 [math.ac] 29 Aug 2018

Problem Set 2: Solutions Math 201A: Fall 2016

Forking and dividing in dependent theories

Qualifying Exam Logic August 2005

Reducts of Stable, CM-trivial Theories

Algebras with finite descriptions

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

Principles of Real Analysis I Fall I. The Real Number System

Zero-one laws for multigraphs

Representing Scott Sets in Algebraic Settings

Tame definable topological dynamics

Stable embeddedness and N IP

CONVEXLY ORDERABLE GROUPS AND VALUED FIELDS

Computability in the class of Real Closed Fields

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

Combinatorial Proof of the Hot Spot Theorem

g 2 (x) (1/3)M 1 = (1/3)(2/3)M.

1 Topology Definition of a topology Basis (Base) of a topology The subspace topology & the product topology on X Y 3

AN EXPLORATION OF THE METRIZABILITY OF TOPOLOGICAL SPACES

MATH 102 INTRODUCTION TO MATHEMATICAL ANALYSIS. 1. Some Fundamentals

THE CHARACTERISTIC SEQUENCE OF A FIRST-ORDER FORMULA

METRIC HEIGHTS ON AN ABELIAN GROUP

Representing Scott Sets in Algebraic Settings

Gödel s Completeness Theorem

Part III. 10 Topological Space Basics. Topological Spaces

DEFINABLE OPERATORS ON HILBERT SPACES

Fraïssé Limits, Hrushovski Property and Generic Automorphisms

Weight and measure in NIP theories

More on invariant types in NIP theories

MATH 117 LECTURE NOTES

Posets, homomorphisms and homogeneity

New lower bounds for hypergraph Ramsey numbers

What is... Fraissé construction?

Definably amenable groups in NIP

Dependent Fields have no Artin-Schreier Extensions

Fields and model-theoretic classification, 2

COMPUTING AND DOMINATING THE RYLL-NARDZEWSKI FUNCTION

Jónsson posets and unary Jónsson algebras

PARTIAL REGULARITY OF BRENIER SOLUTIONS OF THE MONGE-AMPÈRE EQUATION

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

VC-DENSITY FOR TREES

Structure of R. Chapter Algebraic and Order Properties of R

ON VC-MINIMAL THEORIES AND VARIANTS. 1. Introduction

A CRITERION FOR THE EXISTENCE OF TRANSVERSALS OF SET SYSTEMS

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

There are infinitely many set variables, X 0, X 1,..., each of which is

The commutation with ternary sets of words

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

On groups of diffeomorphisms of the interval with finitely many fixed points I. Azer Akhmedov

Quantifier elimination

Metric Space Topology (Spring 2016) Selected Homework Solutions. HW1 Q1.2. Suppose that d is a metric on a set X. Prove that the inequality d(x, y)

THE NON-URYSOHN NUMBER OF A TOPOLOGICAL SPACE

Definition 2.1. A metric (or distance function) defined on a non-empty set X is a function d: X X R that satisfies: For all x, y, and z in X :

arxiv: v2 [math.co] 25 Jun 2015

EXISTENCE AND UNIQUENESS OF INFINITE COMPONENTS IN GENERIC RIGIDITY PERCOLATION 1. By Alexander E. Holroyd University of Cambridge

Handout: Proof of the completeness theorem

AMS regional meeting Bloomington, IN April 1, 2017

First Order Convergence and Roots

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

VC-MINIMALITY: EXAMPLES AND OBSERVATIONS

Functional Analysis HW #3

Homework 1 (revised) Solutions

Economics 204 Fall 2011 Problem Set 1 Suggested Solutions

On the isometry group of the Urysohn space

Restricted versions of the Tukey-Teichmüller Theorem that are equivalent to the Boolean Prime Ideal Theorem

Math 10850, fall 2017, University of Notre Dame

Admissible Rules of (Fragments of) R-Mingle. Admissible Rules of (Fragments of) R-Mingle. Laura Janina Schnüriger

Mathematical Induction

A computably stable structure with no Scott family of finitary formulas

Simple homogeneous structures

Math 320-2: Midterm 2 Practice Solutions Northwestern University, Winter 2015

Transcription:

Properly forking formulas in Urysohn spaces Gabriel Conant University of Notre Dame gconant@nd.edu March 4, 2016 Abstract In this informal note, we demonstrate the existence of forking and nondividing formulas in continuous theory of the complete Urysohn sphere, as well as the discrete theories of the integral Urysohn spaces of diameter n (where n 3). Whether or not such formulas existed was asked in thesis work of the author, as well as joint work with Terry. We also show an interesting phenomenon in that, for n = 3, forking and dividing over are the same for formulas in the integral Urysohn sphere of diameter n, while this is not the case for (at least) n 8. 1 Introduction A broad question one can ask about a complete first-order theory T is whether or not forking is the same as dividing. This question can be focused in a few specific ways including: 1. Are forking and dividing the same for any formula over any set of parameters? 2. Are forking and dividing the same for any complete type over any set of parameters? 3. Given a fixed set of parameters C, are forking and dividing over C the same for any formula? 4. Given a fixed set of parameters C, are forking and dividing over C the same for any complete type? In a simple theory, we have the strongest answer, which says that forking and dividing are the same for any formula over any set of parameters. This is generalized to NTP 2 theories as follows. Theorem 1.1 (Chernikov-Kaplan [2]). Suppose T is NTP 2 and C M is a set of parameters. The following are equivalent. (i) For any formula ϕ(x, y) and b M, ϕ(x, b) forks over C if and only if ϕ(x, b) divides over C. (ii) C is an extension base for non-forking, i.e., if p S n (C) then p does not fork over C. Recall that, in any theory, every set of parameters C is an extension base for non-dividing. So (i) (ii) is true without the assumption of NTP 2. There are many classes of NTP 2 theories in which all sets are extension bases for non-forking (e.g. simple theories and o-minimal theories). On the other hand, the canonical example of a theory in which some sets fail to be extension bases for non-forking is the cyclic order on the rationals, which is NTP 2 (in fact NIP). In [3] I showed that, for any fixed n 3, if T n is the theory of the generic K n -free graph then all sets of parameters are extension bases for non-forking, but there are forking and non-dividing 1

formulas. Therefore, it is unclear whether there are generalizations of Chernikov and Kaplan s result to other classes of theories defined by the usual combinatorial dividing lines. In particular, T n has SOP 3, so perhaps the following question still has a positive answer. Question 1.2. Does the analog of Theorem 1.1 hold for NSOP 3 theories? Or even just NTP 1? On the other hand, my work in [3] also showed that, in T n, we still have a bit more good behavior beyond just the fact that any set is an extension base for non-forking. In particular, we have a positive answer to one of the other variations of the main question given above. Theorem 1.3 (Conant [3]). If n 3 then, in T n, forking and dividing are the same for any complete type over any set of parameters. Altogether, T n becomes the first example of a complete theory in which forking and dividing are the same for complete types, but not for formulas. This also motivates the following question, which asks for a weaker version of Chernikov and Kaplan s result. As far as I know, this question is still open. Question 1.4. Suppose T is a complete theory in which all sets are extension bases for non-forking. Are forking and dividing the same for complete types (over any set of parameters)? Even if this question has a negative answer, one can still relativize it to certain classes (e.g. NSOP or NSOP n for some n 3). 2 A properly forking formula in the continuous theory of the Urysohn sphere In joint work with Caroline Terry [5], we show that in the theory of the complete Urysohn sphere in continuous logic, there is similar behavior as in the generic K n -free graphs. Theorem 2.1 (Conant-Terry [5]). If T is the theory of the complete Urysohn sphere in continuous logic, then forking and dividing are the same for any complete type over any set of parameters. We then ask the obvious question: Question 2.2. [5] Are forking and dividing the same for formulas in the theory of the complete Urysohn sphere (in continuous logic)? My suspicion was that the Urysohn sphere should behave like the generic K n -free graphs, and the answer to this question should be no. In this note, I will show this is indeed the case. I will also note some other interesting examples and behavior found in the discrete generalized Urysohn spaces I studied in my thesis [4]. At the moment, the only purpose of writing this down seems to be to satisfy my own curiosity. However, I still believe there is interesting content to the main question (Question 1.4), and its variants. Let T be the theory of the complete Urysohn sphere considered as a continuous first-order structure in the empty continuous language containing only the distance function. Let U denote a sufficiently saturated monster model of T. For the rest of the note, we use letters a, b, c,... only for singletons. In this section, + denotes truncated addition on [0, 1]. 2

Definition 2.3. Fix C U and b 1, b 2 U. Define d max (b 1, b 2 /C) = inf (d(b 1, c) + d(c, b 2 )) c C { } 1 d min (b 1, b 2 /C) = max 3 d(b 1, b 2 ), sup d(b 1, c) d(c, b 2 ). c C By convention, sup = 0 and inf = 1. Lemma 2.4 (Conant-Terry [5]). Fix C U, b 1, b 2 U, and γ [0, 1]. The following are equivalent. (i) There is a C-indiscernible sequence (b i 1, bi 2 ) i<ω such that (b 0 1, b0 2 ) = (b 1, b 2 ) and d(b 0 1, b1 2 ) = γ. (ii) d min (b 1, b 2 /C) γ d max (b 1, b 2 /C). Given r [0, 1], define the formula d r (x, y) = d(x, y) r. d r (a, b) = 0 if and and only if d(a, b) = r. Define the formula ϕ(x, y 1, y 2 ) = max(d 1 (x, y 1 ), d 1 (x, y 2 )). 2 Proposition 2.5. If b 1, b 2 U and d(b 1, b 2 ) = 1 then ϕ(x, b 1, b 2 ) divides over. In particular, if a, b U then Proof. We have d min (b 1, b 2 ) = 1 3 and d max(b 1, b 2 / ) = 1. By Lemma 2.4, there is an indiscernible sequence (b i 1, bi 2 ) i<ω such that (b 0 1, b0 2 ) = (b 1, b 2 ) and d(b 0 1, b1 2 ) = 1 3. To show ϕ(x, b 1, b 2 ) divides over, we show {ϕ(x, b 0 1, b0 2 ) = 0, ϕ(x, b1 1, b1 2 ) = 0} is inconsistent. If a realizes this type, then which is a contradiction. 1 = d(a, b 0 1) d(a, b 1 2) + d(b 0 1, b 1 2) = 1 2 + 1 3, Now define the formula ψ(x, y 1, y 2, y 3, y 4 ) = min i j ϕ(x, y i, y j ). Proposition 2.6. Fix a tuple b = (b 1, b 2, b 3, b 4 ) U such that d(b i, b j ) = 1 for all i j. Then ψ(x, b) forks over, but does not divide over. Proof. By Proposition 2.5, ψ(x, b) forks over. To show ψ(x, b) does not divide over, we fix an indiscernible sequence b n ) n<ω, with b 0 = b, and show {ψ(x, b n ) = 0 : n < ω} is consistent. First, we claim that there are 1 i < j 4 such that d(b 0 i, b1 j ) 1 2 and d(b0 j, b1 i ) 1 2. Suppose this fails. Without loss of generality, assume d(b 0 1, b1 2 ) < 1 2. Considering the triangle (b0 1, b1 2, b0 3 ), it follows that d(b 1 2, b0 3 ) > 1 2 and so, by assumption d(b0 2, b1 3 ) < 1 2. By a similar argument, d(b0 3, b1 4 ) < 1 2. Considering the triangle (b 0 1, b1 4, b0 3 ), it follows that d(b0 1, b1 4 ) > 1 2 and so, by assumption, d(b1 1, b0 4 ) < 1 2. Considering the triangle (b 0 1, b1 3, b0 2 ), we must have d(b0 1, b1 3 ) > 1 2 and so, by assumption, d(b1 1, b0 3 ) < 1 2. This contradicts the triangle (b 1 1, b0 3, b0 4 ). Fix 1 i < j 4 as above. By indiscernibility d(b m i, bn j ) 1 2 for all m, n < ω. By the triangle inequality, there is a point a U such that d(a, b n i ) = 1 and d(a, bn j ) = 1 2 for all n < ω. Then a realizes {ϕ(x, b n i, bn j ) = 0 : n < ω} and therefore realizes {ψ(x, b n ) = 0 : n < ω}. 3 Properly forking formulas in generalized Urysohn spaces At the end of [5], we discuss certain discrete analogs of the Urysohn sphere, which are well suited for the study of relational structures in classical first-order logic. Specifically, given an integer n > 0, one can define the integral Urysohn space with diameter n, i.e. the Fraïssé limit of the class of finite metric spaces with distances in {0, 1,..., n}. This structure is also called the free n th root 3

of the complete graph by Casanovas and Wagner [1]. For example, if n = 1 this structure is just an infinite complete graph, and if n = 2 it is the same as the random graph. The work in [5] can be adapted to these discrete Urysohn spaces. In particular, given n > 0, let T n be the theory of the integral Urysohn space with diameter n, in a finite relational language L n = {d 0 (x, y),..., d n (x, y)}, where d t (x, y) is interpreted as distance t. Then T n has quantifier elimination and, adapting the results of [5], it follows that forking and dividing are the same for complete types in T n (over any set of parameters). This is shown explicitly and in much greater generality in my thesis [5] (see final discussion below). Again, the natural question is whether forking and dividing are the same for formulas. From the observations above, we see that T n is simple with n {1, 2}, and so the question has a positive answer for these cases because of general simplicity theory. However, T n is not simple if n 3 (see [1]). In fact, for n 3, T n has SOP n and NSOP n+1 (see [5] or [4]). Once again, my suspicion was that forking and dividing should not be the same for formulas in T n, when n 3. The most obvious approach to verify this would be to generalize the example in the previous section. However, somewhat surprisingly, this doesn t work. In fact, as I will show below, forking and dividing over are the same for formulas in T 3. One can still construct an example of a properly forking formula, but parameters are necessary. On the other hand, if n = 6 or n 8, then the example from the previous section can be adapted to T n after replacing 1, 1 2, and 1 3 by, respectively, n, n 2, and n 3 (one also needs the analog of Lemma 2.4, which I will discuss in the next paragraph). Given n > 0, let U n be a sufficiently saturated model of T n. I will show that, if n 3, then there is a suitable parameter set C U n and a formula that properly forks over C. The only tool we need is the analog of Lemma 2.4, which is obtained using the natural adaptations of d max and d min to U n. These are defined using addition truncated at n and, for b 1, b 2 U n, replacing 1 3 d(b 1, b 2 ) with d(b 1,b 2 ) 3. We also use the convention sup = 0 and inf = n. Fix n 3, and work in T n. Let ϕ(x, y 1, y 2 ) be the formula d 1 (x, y 1 ) d 3 (x, y 2 ). Proposition 3.1. Suppose b 1, b 2 U n and C U n are such that (i) d(b 1, b 2 ) = 3, (ii) there are distinct c 1, c 2 C with d(b i, c i ) = 1 for i {1, 2}, (iii) d(c, c ) = 2 for any distinct c, c C, (iv) d(b i, c) = 2 for any i {1, 2} and c C with c c i. Then ϕ(x, b 1, b 2 ) divides over C. Proof. First, define a sequence (b l 1, bl 2 ) l<ω such that b l C bl for all l < ω and d(b l i, bm 2 ) = 1 for all l < m < ω, d(b l i, bm j ) = 2 for all l < m < ω and (i, j) (1, 2). If this sequence satisfies the triangle inequality, then it is an indiscernible sequence in U n. Since all distances in the sequence are among {1, 2, 3}, the only possible violation of the triangle inequality would occur from a triangle with distances (1, 1, 3). Suppose {u, v, w} is such a triangle. Then there are l < m such that b l 1, bm 2 {u, v, w}; say {u, v} = {bl 1, bm 2 }. If d(bl 1, w) = 1 then w = bk 2 for some k > l, contradicting d(w, b m 2 ) = 3. If d(bm 2, w) = 1 then w = bk 1 for some k < m, contradicting d(w, b l 1 ) = 3. Finally, we show ϕ(x, b 0 1, b0 2 ) ϕ(x, b1 1, b1 2 ) is inconsistent. Indeed, if a realizes this formula the {a, b 0 1, b1 2 } is a triangle with distances (1, 1, 3). 4

Proposition 3.2. Fix b = (b 1, b 2, b 3, b 4 ) U n, with d(b i, b j ) = 3 for all i j. Let C = {c 1, c 2, c 3, c 4 } U n be such that d(b i, c i ) = 1 for all i 4, d(c i, c j ) = 2 for all i j, and d(b i, c j ) = 2 for all i j. Define the formula ψ(x, b) = i j ϕ(x, b i, b j ). Then ϕ(x, b) forks over C but does not divide over C. Proof. For any i j, (b i, b j ) and C satisfy the conditions of Proposition 3.1, and so ϕ(x, b i, b j ) divides over C. Therefore ψ(x, b) forks over C. Fix a C-indiscernible sequence ( b l ) l<ω, with b 0 = b. By similar deductions as in the proof of Proposition 2.6, we may fix 1 i < j 4 such that d(b 0 i, b1 j ) 2 and d(b0 j, b1 i ) 2. Considering the triangles {b 0 i, b1 j, c i} and {b 0 j, b1 i, c j}, it follows that d(b 0 i, b1 j ), d(b0 j, b1 i ) {2, 3}. We claim that there is some a U n such that d(a, b l i ) = 1 and d(a, bl j ) = 3 for all l < ω. For if not then, again, there must be a triangle with distances (1, 1, 3). This triangle must be of the form {a, b l i, bm i } for some l < m < ω, with d(a, b l i ) = d(a, bm i ) = 1 and d(bl i, bm i ) = 3. But this contradicts d(b l i, b m i ) d(b l i, c i ) + d(b m i, c i ) = d(b i, c i ) + d(b i, c i ) = 2. We have found a realization of {ϕ(x, b l i, bl j ) : l < ω}, which therefore realizes {ψ(x, b l ) : l < ω}. This shows that ψ(x, b l ) does not divide over C. Finally, we prove the curious result mentioned earlier that, at least in the case n = 3, the nonempty parameter C is necessary. Proposition 3.3. Suppose ϕ 1 ( x, ȳ),..., ϕ k ( x, ȳ) are formulas (possibly with suppressed parameters), and b U 3 is such that ϕ t ( x, b) divides over for all 1 t k. Let ψ( x, ȳ) = k t=1 ϕ t( x, ȳ). Then ψ( x, b) divides over. Proof. Fix 1 t k. We first show that ϕ t ( x, b) i,j d(x i, b j ) 1. Suppose not, and fix a tuple ā U 3 such that U 3 = ϕ t (ā, b) and d(a i, b j ) 2 for all i, j. Let ( b l ) l<ω be a C-indiscernible sequence, with b l = b. We will find a tuple ā such that ā bl C ā b for all l < ω, which contradicts the assumption that ϕ t ( x, b) divides over C. Suppose no such ā exists. Then the type {d(x i, b l j) = d(a i, b j ) : l < ω, i ā, j b } {d(x i, c) = d(a i, c) : c C, i ā } is inconsistent and therefore implies some violation of the triangle inequality. Since d(a i, b j ) 2 for all i, j, it follows that the violation of the triangle inequality involves at most one b l j in b l<ω l. By indiscernibility, this implies a violation of the triangle inequality among the points in ā bc, which is a contradiction. Altogether, we have shown k t=1 ϕ t( x, b) i,j d(x i, b j ) 1. Therefore, it suffices to show i,j d(x i, b j ) 1 divides over. Let ( b l ) l<ω be a sequence such that b l b and d(b l i, bm j ) = 3 for all l < m < ω and i, j b. Note that this is an indiscernible sequence. Suppose, toward a contradiction, that there is a tuple ā U 3 such that U 3 = i,j d(a i, b l j ) 1 for all l < ω. For each l < ω, there are i l, j l b such that d(a il, b l j l ) 1. By pigeonhole, there are l < m < ω such that i := i l = i m. Then the triangle {a i, b l j l, b m j m } has distances (1, 1, 3), which is a contradiction. Altogether, { i,j d(x i, b l j ) 1 : l < ω} is inconsistent, and so i,j d(x i, b j ) 1 divides over. 5

In my thesis, I studied the model theory of generalized Urysohn spaces in much larger generality. Specifically, I developed a general framework for studying the Urysohn space over an arbitrary countable linearly ordered commutative monoid with least element 0 (or distance monoid for short). Such a monoid, denoted R = (R,,, 0), serves as the set of distances for the generalized Urysohn space over R, denoted U R. For example, if n > 0 and R = ({0, 1,..., n}, + n,, 0), where + n is addition truncated at n, then U R is the integral Urysohn space of diameter n described above. Similarly, (Q 0, +,, 0) yields the rational Urysohn space and (Q [0, 1], + 1,, 0) yields the rational Urysohn sphere. One can also obtain ultrametric Urysohn spaces by using the binary operation max instead of usual addition. It turns out that, while quantifier elimination can fail if the distance monoid R is exotic enough, it seems to hold in most naturally occurring cases, including all of those mentioned above. Using this, it is not hard to adapt the example from the previous section to construct a properly forking (over ) formula in the theories of the rational Urysohn space and rational Urysohn sphere. This does require, however, a certain analysis of saturated models as generalized metric spaces with distances in a canonical monoid extension R of R. (In fact, the theory of U R has quantifier elimination if and only if the addition operation in R is separately continuous.) In my thesis, I characterized precisely when the theory of U R is simple (assuming quantifier elimination). It turns out that simplicity is equivalent to NSOP 3 in this class of structures, and can be characterized using a fairly straightforward algebraic property of the monoid R. As in the cases above, I suspect that if the theory of U R is not simple (i.e. is SOP 3 ) then forking and dividing will not be the same for formulas. On the other hand, forking and dividing is always the same for complete types, using essentially the same argument as in [5]. At the moment, I don t have a general argument for this claim. The example with the smallest distance set, for which I have not yet constructed a properly forking formula, is the Urysohn space with distances {0, 1, 2, 5, 6, 7}. In this example, both of the methods carried out above don t seem to immediately work. References [1] Enrique Casanovas and Frank O. Wagner, The free roots of the complete graph, Proc. Amer. Math. Soc. 132 (2004), no. 5, 1543 1548 (electronic). [2] Artem Chernikov and Itay Kaplan, Forking and dividing in NTP 2 theories, J. Symbolic Logic 77 (2012), no. 1, 1 20. [3] Gabriel Conant, Forking and dividing in Henson graphs, Notre Dame J. Form. Log., to appear, available: arxiv 1401.1570. [4], Model theory and combinatorics of homogeneous metric spaces, Ph.D. thesis, University of Illinois at Chicago, 2015. [5] Gabriel Conant and Caroline Terry, Model theoretic properties of the Urysohn sphere, Ann. Pure Appl. Logic 167 (2016), no. 1, 49 72. 6