Infinite-dimensional Ramsey theory for homogeneous structures with SDAP+
Abstract.
We prove that for any homogeneous structure in a language with finitely many relation symbols of arity at most two satisfying SDAP+Β (or LSDAP+), there are spaces of subcopies of , forming subspaces of the Baire space, in which all Borel sets are Ramsey. Structures satisfying SDAP+ include the rationals, the Rado graph and more generally, unrestricted structures, and generic -partite graphs, the latter three types with or without an additional dense linear order. As a corollary of the main theorem, we obtain an analogue of the Nash-Williams Theorem which recovers exact big Ramsey degrees for these structures, answering a question raised by Todorcevic at the 2019 Luminy Workshop on Set Theory. Moreover, for the rationals and similar homogeneous structures our methods produce topological Ramsey spaces, thus satisfying analogues of the Ellentuck theorem.
2020 Mathematics Subject Classification:
05D10, 05C55, 05C15, 05C05, 03C15, 03E751. Introduction
Ramsey theory was initiated by the following celebrated result.
Theorem 1.1 (Ramsey [13]).
Given a positive integer , suppose that , the collection of all -element subsets of the natural numbers, is partitioned into finitely many pieces. Then there is an infinite subset such that is contained in one piece of the partition.
Extensions of Ramseyβs Theorem to colorings of infinite subsets of have been proved, subject to constraints necessitated by the Axiom of Choice. Considering the set of all infinite subsets of the natural numbers, denoted by , as the Baire space with its metric topology, a set is called Ramsey if for each , there is an such that either or else . From 1965 through 1974, a beautiful progression of results was obtained using topological properties to guarantee that certain subsets of the Baire space are Ramsey. Nash-Williams proved that clopen sets are Ramsey in [12]; Galvin and Prikry proved that Borel sets are Ramsey in [8]; and Silver extended this to analytic sets in [15]. This line of work culminated in the topological characterization of Ramsey sets found by Ellentuck in [7] in terms of a topology refining the metric topology on , now referred to as the Ellentuck topology.
This paper is focused on developing analogues of the GalvinβPrikry and Ellentuck Theorems for topological spaces of subcopies of a given FraΓ―ssé structure. This line of inquiry was highlighted in Section 11 of [9], by Kechris, Pestov, and Todorcevic. Specifically, they asked for the development of infinite-dimensional Ramsey theory of the form , where is the FraΓ―ssé limit of some FraΓ―ssé class and means that the partitions of are required to be definable in some sense.
Identifying the universe of with , one can view the set of all subcopies of as the subspace of the Baire space corresponding to the set of universes of subcopies of . In [4], the author proved an infinite-dimensional Ramsey theorem for certain topological spaces of subcopies of the Rado graph. At the 2019 Luminy Workshop on Set Theory, Todorcevic asked the author whether the infinite-dimensional Ramsey theorem would directly recover the exact big Ramsey degrees of the Rado graph. The approach in [4] directly recovers exact big Ramsey degrees for vertex, edge, and non-edge colorings, but does not directly recover exact big Ramsey degrees for most graphs with three or more vertices. Thus, the first motivation for this paper was to develop infinite-dimensional Ramsey theory for the Rado graph which would directly recover known exact big Ramsey degrees from a Nash-Williams style corollary. This is done in Corollary 6.5.
The second motivation for this paper was to develop infinite-dimensional Ramsey theory for a large collection of Fraïssé structures for which exact big Ramsey degrees are already known, thus making progress on the question of Kechris, Pestov, and Todorcevic discussed above. The Main Theorem of this paper, Theorem 6.3, develops infinite-dimensional Ramsey theory for all Fraïssé structures with finitely many relations of arity at most two satisfying amalgamation properties called SDAP+ and LSDAP+, developed by Coulson, Dobrinen, and Patel in [2] and [3] to prove exact big Ramsey degrees with a simple characterization in terms of diagonal antichains in coding trees of -types (see Theorem 2.24). The class of homogeneous structures satisfying SDAP+ includes the rationals and the rationals with an equivalence relation with finitely many dense equivalence classes, as well as the Rado graph, generic -partite graphs, the generic tournament and digraph, more generally unrestricted structures with finitely many binary relations, as well as versions of these with an additional linear order forming a dense linear order on the Fraïssé limit. The class of LSDAP+ structures includes the rationals with a convex equivalence relation and a natural hiearchy of such structures with successively coarser convex equivalence relations. (See Section 5 of [3] for a catalogue of SDAP+ and LSDAP+ structures and their big Ramsey degree results.)
The infinite-dimensional Ramsey theorem in this paper recovers the big Ramsey degrees proved in [3] for SDAP+ and LSDAP+ structures in the following manner: For each diagonal antichain representing a finite substructure of , Corollary 6.5 shows that given any finite coloring of the copies of in , there is a subcopy of in which all copies of represented by the similarity type of have the same color. Note that the lower bound argument in [3] showing that each diagonal antichain representing persists in each subcopy of does not follow from the infinite-dimensional Ramsey theory in this paper. Rather, given that result, we can conclude that Corollary 6.5 recovers exact big Ramsey degrees.
We remark on the necessity (in one form or another) of diagonal coding antichains and similarity types for infinite dimensional Ramsey theory. In the context of Countable Choice, one can well-order the vertices of a countably infinite structure in order type ; that is, we may assume that the universe of is . Since our language is countable, we can linearly order its symbols. Taken together, these automatically induce a coding tree of -types representing . Big Ramsey degrees of Fraïssé structures present constraints for the development of infinite-dimensional structural Ramsey theory. A Fraïssé limit of a Fraïssé class is said to have finite big Ramsey degrees if for each , there is some positive integer such that for each ,
(1) |
This is the structural analogue of the infinite Ramsey Theorem 1.1. When such a exists for a given , using the conventions in [9], denotes the minimal such and is called the big Ramsey degree of in . In all known cases, the big Ramsey degree corresponds to a canonical partition of (the copies of in ) into many pieces each of which is persistent, meaning that for any member of , the set meets every piece in the partition. Through the view of coding trees of -types, canonical partitions for SDAP+ and LSDAP+ structures are characterized by finite diagonal coding antichains (see Theorem 2.24 and preceding definitions). It is useful to think of finite big Ramsey degrees as a structural Ramsey theorem where one finds an expanded structure which guarantees one color for all copies of in that expansion. Big Ramsey degrees of size two or more present a fundamental constraint to the development of infinite-dimensional structural Ramsey theory: any infinite-dimensional theorem must restrict to a subspace of where all members have the same similarity type in the coding tree of -types.
Given any Fraïssé structure satisfying SDAP+ or LSDAP+ with universe , and given a subcopy of , let denote the collection of all with the same (induced) similarity type as has as an enumerated substructure of . (This space will be precisely defined in Section 6.) Note that is a topological space, identified with the subspace of the Baire space consisting of the universes of all structures in . The following is the main theorem of the paper.
Theorem 6.3.
Let be an enumerated Fraïssé structure satisfying SDAP+ (or LSDAP+) with finitely many relations of arity at most two, and let be a subcopy of such that the subtree of the coding tree of -types over induced by the vertices in is a good diagonal antichain. Then each Borel subset of is completely Ramsey, and hence Ramsey.
From the methods used in this paper, we immediately obtain the following stronger Ellentuck analogue for certain structures.
Theorem 6.4.
Let be any one of the following structures with universe : The rationals, , , and or any Fraïssé structure satisfying SDAP+ (or LSDAP+) for which the coding tree of -types has the property that on any given level of , only the coding node splits. Then the spaces , where is a diagonal coding antichain for , are actually topological Ramsey spaces.
The paper is orginized as follows: Background from [2] and [3] is presented in Section 2. Section 3 defines the spaces of diagonal coding antichains representing subcopies of a given homogeneous structure . The pretext for our notation and set-up is Chapter 5 of Todorcevicβs book [16] on topological Ramsey spaces. Theorem 4.5 proves an Extended Pigeonhole Principle, a strong version of Todorcevicβs Axiom A.4. Theorem 5.17 proves a GalvinβPrikry style theorem for spaces of diagonal coding antichains with a metric topology. Theorem 6.3 in Section 6 interprets this back into natural subspaces of the Baire space, proving the main theorem of this paper. Corollary 6.5 answers a question of Todorcevic, showing that the Nash-Williams style corollary of our main theorem recovers big Ramsey degrees. Theorem 6.4 proves Ellentuck analogues for structures which have a certain amount of rigidity.
2. Background
This section reviews Fraïssé theory, amalgamation properties, and coding tree notions from [2].
2.1. Fraïssé theory and substructure amalgamation properties
In this paper, all languages will consist of finitely many relation symbols , with the arity of being either or . An -structure is an object , where the universe of , denoted by , is non-empty and . Finite structures will be denoted by , and their universes by . Infinite structures will typically be denoted by , and their universes by . The elements of the universe of a structure will be called vertices.
With no loss of generality, we make the following assumptions: (a) has at least one unary relation symbol. (b) Any structure has the property that each vertex satisfies for exactly one unary relation symbol in . (c) For each unary relation symbol , there is some and a vertex such that . We say that the unary relations are non-trivial exactly when has two or more unary relation symbols.
For -structures and , an embedding is an injection on their universes with the property that for all ,
The -image of is called a copy of in . If is the identity map, then is a substructure of . If is onto then is an isomorphism and we say that and are isomorphic. We write exactly when there is an embedding of into , and exactly when there is an isomorphism from onto .
A class of finite structures is called a Fraïssé class if it is nonempty, closed under isomorphisms, hereditary, and satisfies the joint embedding and amalgamation properties. is hereditary if whenever and , then also . satisfies the joint embedding property if for any , there is a such that and . satisfies the amalgamation property if for any embeddings and , with , there is a and there are embeddings and such that . Note that in a finite relational language, there are only countably many finite structures up to isomorphism.
A Fraïssé class satisfies the disjoint amalgamation property (DAP) if given and embeddings and , there is some and embeddings and such that , and . The DAP is often called the strong amalgamation property and is equivalent to the strong embedding property, which says that for any , , and embedding , there are infinitely many different extensions of to embeddings of into . (See [1].) We say that satisfies the free amalgamation property (FAP) if it satisfies the DAP and moreover, can be chosen so that has no additional relations other than those inherited from and .
The following amalgamation properties, SFAP and SDAP, were first formulated in [2].
Definition 2.1 ([2]).
A Fraïssé class has the Substructure Free Amalgamation Property (SFAP) if has free amalgamation and given , the following holds: Suppose
-
(1)
is a substructure of , where extends by two vertices, say ;
-
(2)
is a substructure of and and are -types over with and ; and
-
(3)
is a substructure of which extends by one vertex, say , such that .
Then there is an extending by one vertex, say , such that , , and adds no other relations over .
SFAP can be stated in terms of embeddings, but its formulation via substructures and -types is more closely aligned with its uses in the forcing proof in Section 4. In [2] it was remarked that SFAP is equivalent to free amalgamation along with a model-theoretic property that may be termed free 3-amalgamation, which is a special case of the disjoint 3-amalgamation property defined in [10]. Kruckman showed in [10] that if the age of a Fraïssé limit has disjoint amalgamation and disjoint 3-amalgamation, then exhibits a model-theoretic tameness property called simplicity.
The next amalgamation property extends SFAPΒ to disjoint amalgamation classes.
Definition 2.2 ([2]).
A Fraïssé class has the Substructure Disjoint Amalgamation Property (SDAP) if has disjoint amalgamation, and the following holds: Given , suppose that is a substructure of , where extends by two vertices, say and . Then there exist , where contains a copy of as a substructure and is a disjoint amalgamation of and over , such that letting denote the two vertices in and assuming (1) and (2), the conclusion holds:
-
(1)
Suppose is any structure containing as a substructure, and let and be -types over satisfying and .
-
(2)
Suppose extends by one vertex, say , such that .
Then there is an extending by one vertex, say , such that and .
It is straightforward to see that SDAP implies SFAP (let and ), and that SFAP and SDAP are each preserved under free superposition. These two amalgamation properties were formulated by extracting properties of Fraïssé classes for which the forcing partial order in Theorem 4.5 can just be extension, from which simple characterizations of their big Ramsey degrees in [3] follow.
2.2. Coding trees of -types
This subsection reproduces notions from [2] which will be used throughout this paper. Given a FraΓ―ssé class , an enumerated FraΓ―ssé structure is a FraΓ―ssé limit of with universe . For the sake of clarity, we use (rather than ) to denote the -th vertex of . We let denote , the restriction of to its first vertices. All types will be quantifier-free 1-types, with variable , over some finite initial segment of ; the notation βtpβ denotes a complete quantifer-free 1-type. For , a type over must contain the formula for each . Given a type over , for any , denotes the restriction of to parameters from .
Definition 2.3 (The Coding Tree of -Types, [2]).
The coding tree of -types for an enumerated Fraïssé structure is the set of all complete -types over initial segments of along with a function such that is the -type of over . The tree-ordering is inclusion.
We will often write and in place of and , respectively. Let denote the collection of all -types , where , and note that is a node in . The set consists of the -types over the empty structure . A level set is a subset for some . For , the immediate successors of are exactly those such that . Each set is finite, since the language has finitely many finitary relation symbols.
A node has length , denoted by , and uniquely induces the sequence defined as follows: denotes the set of formulas in involving no parameters, and for , denotes the set of those formulas in in which appears as the parameter. For , note that is the predecessor of in . For , we let denote . Given , denotes the meet of and , which is where is maximal such that .
Let denote , the set of complete -types over the empty set that are realized in . For , we write β holds in β when is the 1-type of over the empty set. The following modification of Definition 2.3 of is useful for FraΓ―ssé classes which have both non-trivial unary relations and a linear order.
Definition 2.4 (The Unary-Colored Coding Tree of -Types, [2]).
Let be a Fraïssé class in language and be an enumerated Fraïssé structure for . For , let denote the -type of over (exactly as in the definition of ). Let denote the collection of all relation symbols in of arity greater than one, and let denote the reduct of to and the reduct of to .
The -th level, denoted , is the collection of all -types over in the language such that for some , satisfies . Define to be . The tree-ordering on is simply inclusion. The unary-colored coding tree of -types is the tree along with the function such that . Thus, is the -type (in the language ) of in along with the additional βunary colorβ such that holds in .
Remark 2.5.
If has no non-trivial unary relation symbols then . If satisfies SFAP, it suffices to work in . The purpose of is to handle cases such as , the rationals with an equivalence relation with finitely many equivalence classes each of which is dense in the rationals.
2.3. Passing types and similarity
This subsection reproduces definitions from [2], with simplified versions given due to the fact that all relation symbols in this article have arity at most two. Throughout, fix and let denote . All of the instances of in this subsection may be substituted with .
Definition 2.6 (Passing Type, [2]).
Given with , we call the passing type of at . We also call the passing type of at , where is the integer such that .
Note that passing types are partial -types which contain only binary relation symbols.
Definition 2.7 (Similarity of Passing Types, [2]).
Let , and let be given by and . Suppose are such that and . We write
(2) |
when, given any relation symbol of arity two and ordered pair such that , it follows that if and only if . When holds, we say that the passing type of at is similar to the passing type of at .
It is clear that is an equivalence relation.
Definition 2.8.
Let , be finite substructures of with universes , , respectively. Let and , where and . We say that and are similar, and write , if and only if for each , .
Fact 2.9 ([2]).
Let and be sets of vertices in , and let and . Then and are isomorphic as ordered substructures of , if and only if
-
(1)
and contain the same parameter-free formulas, for each ; and
-
(2)
, for all .
A lexicographic order on is induced by fixing a linear ordering on the relation symbols in and their negations. We may assume that the negated relation symbols appear in the linear order before the relation symbols. Since any node of is completely determined by such atomic and negated atomic formulas, this lexicographic order gives rise to a linear order on , which we again denote by , with the following properties: If , then . For any incomparable , if , then if and only if . This order generalizes the lexicographic order for the case of binary relational structures in [14], [11], [6], [5], and [17].
Given , let enumerate the coding nodes in in increasing length, where .
Definition 2.10 (Similarity Map, [2]).
Let and be meet-closed subsets of . A function is a similarity map of to if is a bijection and for all nodes , the following hold:
-
(1)
preserves : if and only if .
-
(2)
preserves meets, and hence splitting nodes: .
-
(3)
preserves relative lengths: if and only if .
-
(4)
preserves initial segments: if and only if .
-
(5)
preserves coding nodes and their parameter-free formulas: Given , then ; moreover, for , holds in if and only if holds in , where and are the vertices of represented by coding nodes and , respectively.
-
(6)
preserves relative passing types: , for all coding nodes in .
When there is a similarity map between and , we say that and are similar and write . Given a subtree of , let denote the collection of all subtrees of which are similar to . If and is a similarity map of to , then is called a similarity embedding of into .
2.4. The properties SDAP+ and LSDAP+
The property SDAP+ is a strengthening of SDAP, and LSDAP+ is a βlabeledβ version of SDAP+.
Definition 2.11 (Subtree).
Let be a subset of , and let be the set of lengths of coding nodes in and lengths of meets of two incomparable nodes (not necessarily coding nodes) in . Then is a subtree of if is closed under meets and closed under initial segments with lengths in .
Definition 2.12 (Diagonal tree).
A subtree is diagonal if each level of has at most one splitting node, each splitting node in has degree two (exactly two immediate successors), and coding node levels in have no splitting nodes.
Subtrees of correspond to substructures of , and vice versa for diagonal subtrees: Given a subtree , let denote the set of natural numbers such that ; let denote the substructure of on universe . We call the substructure of represented by the coding nodes in , or simply the substructure represented by . In the reverse direction, given a substructure , let denote the subtree of induced by the meet-closure of the coding nodes , and call the subtree of induced by . If is a diagonal subtree and , then , as being diagonal ensures that the coding nodes in are exactly those in .
Given two substructures of , we write when there exists an -isomorphism between and that preserves the linear order on their universes. It follows from Fact 2.9 that for any subtrees , implies that .
Notation 2.13.
Given a diagonal subtree , let denote the enumeration of the coding nodes in in order of increasing length, and let denote , the length of . For a finite subset , let
(3) |
For any subset , let
(4) |
and let
(5) |
Thus, is a level set, while is the set of nodes in with length less than along with the truncation to of the nodes in of length at least . For , is an initial segment of if for some equal to the length of some node in . In this case, we also say that end-extends (or just extends) . If is not the length of any node in , then is not a subset of , but is a subset of , where denotes . Given at the level of a coding node in , has exactly one immediate successor in , which we denote by .
Given a substructure of , let denote restricted to its first vertices. A tree is perfect if each node in has at least two incomparable extensions in .
Definition 2.14 (Diagonal Coding Subtree).
A subtree is called a diagonal coding subtree if is diagonal, perfect, , and the following holds:
-
Suppose with for some , or else suppose is the stem of and let . Then for each and each -type over such that , there is a extending such that .
Definition 2.15 (Diagonal Coding Tree Property, [2]).
A Fraïssé class in language satisfies the Diagonal Coding Tree Property (DCTP) if given any enumerated Fraïssé structure for , there is a diagonal coding subtree.
Definition 2.16 (-Similarity, [2]).
Let be a diagonal coding tree for the Fraïssé limit of a Fraïssé class , and suppose and are finite subtrees of . We write and say that and are -similar if and only if and one of the following two cases holds:
-
-
Case 1.
If has a splitting node in , then so does , and the similarity map from to takes the splitting node in to the splitting node in .
-
Case 1.
-
-
Case 2.
If has a coding node, say , and is the similarity map, then for each .
-
Case 2.
Note that is an equivalence relation, and implies . When (), we say that they have the same similarity type (-similarity type).
Definition 2.17 (Extension Property, [2]).
We say that has the Extension Property when the following condition (EP) holds:
-
(EP)
Suppose is a finite or infinite subtree of some . Let be given and suppose has a splitting node. Suppose that is a -similarity copy of in . Let denote the splitting node in , and let denote the node in which must be extended to a splitting node in order to obtain a -similarity copy of . If is a splitting node in extending , then there are extensions of the rest of the nodes in to the same length as resulting in a -similarity copy of which can be extended to a copy of .
It was shown in Lemma 4.17 of [2] that SFAP implies the Extension Property, and that moreover, any SFAP class with an additional linear order also easily satisfy the Extension Property.
Definition 2.18 (SDAP+, [2]).
A Fraïssé class satisfies SDAP+ if and only if satisfies SDAP and any Fraïssé limit of with universe satisfies the Diagonal Coding Tree Property and the Extension Property.
Remark 2.19.
If there exists an enumerated Fraïssé limit of satisfying DCTP and EP, then every enumerated Fraïssé limit of also satisfies DCTP and EP. Thus, the property SDAP+ is truly a property of the Fraïssé class . This being the case, we will refer to both a Fraïssé class and its Fraïssé limit as satisfying SDAP+.
The Labeled Substructure Disjoint Amalgamation Property is a labeled version applicable to structures such as , , and so forth (see Subsection 4.4 in [2]). Since the proofs for SDAP+ and LSDAP+ structures are almost identical, for the sake of space, we will provide proofs for SDAP+ structures.
Note that any SDAP+ and LSDAP+ structures can be encoded inside according to the following convention.
Convention 2.20.
There is some , a partition () of the unary relation symbols in and subtrees so that the following hold:
-
(1)
forms a -rooted diagonal coding tree;
-
(2)
For each , the coding nodes in have only unary relations from , and all the unary relation symbols from occur densely in ;
-
(3)
Property (2) persists in every coding subtree of .
In this way, the partition , , is optimal and persistent.
For simplicity, though, we will assume the following convention.
Convention 2.21.
Let be a Fraïssé class in a language and a Fraïssé limit of . If (a) satisfies SFAP, or (b) satisfies SDAP+ and either has no unary relations or has no transitive relations, then we work inside a diagonal coding subtree of . Otherwise, we work inside a diagonal coding subtree of .
Convention 2.21 is a special case of Convention 2.20. We will prove the main theorems assuming Convention 2.21, noting that it is straightforward to recover the general results under Convention 2.20.
We conclude this section with the result on big Ramsey degrees from [3]. A set of incomparable coding nodes is called an antichain. An antichain of coding nodes in is called a diagonal antichain if the tree induced by the meet closure of the antichain is diagonal.
Definition 2.22 (Diagonal Coding Antichain, [2]).
A diagonal antichain is called a diagonal coding antichain (DCA) if and (the tree induced by) is a Diagonal Coding Subtree.
Lemma 2.23 ([2]).
Suppose is a Fraïssé class satisfying SDAP+ or LSDAP+. Then there is an infinite diagonal antichain of coding nodes so that .
Theorem 2.24 (Coulson, Dobrinen, Patel, [3]).
Let be a Fraïssé class satisfying SDAP+ or LSDAP+ in a finite relational language with relation symbols of arity at most two. Then for each finite structure , the big Ramsey degree of in is exactly the number of similarity types of diagonal antichains representing a copy of .
3. Baire spaces of diagonal coding antichains
We now set up the subspaces of the Baire space for which we will prove analogues of the GalvinβPrikry and Ellentuck Theorems. Given a FraΓ―ssé structure with universe , each subcopy of can be identified with its universe, an infinite subset of . Thus, the collection of all subcopies of is naturally identified with a subspace of the Baire space .
The existence of big Ramsey degrees greater than one precludes any simplistic approach to infinite-dimensional Ramsey theorems in terms only of definable sets on the full space of subcopies of . At the same time, Theorem 2.24 shows us where to look for viable infinite-dimensional Ramsey theorems: precisely on subspaces of the Baire space determined by collections of coding subtrees which are all similar to each other. While infinite-dimensional Ramsey theorems for all such spaces follow from the methods in this paper, we will concentrate on spaces of antichains similar to some fixed diagonal coding antichain, as such spaces will additionally recover exact big Ramsey degrees.
Definition 3.1 (Spaces of Diagonal Coding Antichains).
Let be a Fraïssé class satisfying SDAP+, and let be a Fraïssé limit of with universe . Let be any diagonal coding antichain; that is, is a diagonal antichain of coding nodes in or representing a subcopy of . (Recall Convention 2.21.)
Let denote the collection of all subsets such that . The partial ordering on is simply inclusion. For , when we write , it is implied that . When is understood, we simply write .
Each diagonal coding antichain uniquely determines the substructure . Since , it follows that . Let denote , and let
(6) |
Then is identified with the subspace of the Baire space. These are the spaces for which we will prove infinite-dimensional Ramsey theorems in Section 6.
Each diagonal coding antichain can also be identified with the tree induced by its meet-closure. The set of coding and splitting nodes in (the tree induced by) are called the critical nodes of , and we let denote their enumeration in order of increasing length. For , denotes the set of nodes in of length . Given , denotes the finite subset of consisting of all nodes in with length less than . Thus, is the empty set and
(7) |
We define the following notation in line with topological Ramsey space theory from [16]. For , define
(8) |
the set of all -th restrictions of members of . Let
(9) |
the set of all finite approximations to members of . Note that having identified with the tree it induces, members of are finite diagonal trees which are initial segments of the diagonal tree .
For we write if and only if there is some and some such that and . In this case, is called an initial segment of ; we also say that extends . If and , then we say that is a proper initial segment of and write . When for some , we also write and call an initial segment of .
The metric topology on is the topology induced by basic open cones of the form
(10) |
for . The Ellentuck topology on is induced by basic open sets of the form
(11) |
where and . Thus, the Ellentuck topology refines the metric topology.
Given , let denote the maximum of the lengths of nodes in , and let
(12) |
The partial ordering on is defined as follows: For , write if and only if is a subtree of . Define to be the least integer such that , if it exists; otherwise, define . Lastly, given , and , define
(13) |
4. Forcing the Extended Pigeonhole Principle
This section proves an enhanced pigeonhole principle for Baire spaces of diagonal coding antichains which preserves the width in some finite initial segment of the ambient antichain. This is done to prove the pigeonhole principle (axiom A.4 of Todorcevic) while simultaneously overcoming the fact that the amalgamation axiom A.3(2) of Todorcevic does not hold for many spaces of the form . The proof will use forcing techniques to do infinitely many unbounded searches for finite objects with some homogeneity properties. Since the objects are finite, they exist in the ground model; no generic extension is needed for the main theorem of this section.
Definition 4.1 (Good Diagonal Coding Antichains).
Fix an enumerated Fraïssé structure satisfying SDAP+. We call a diagonal coding antichain good if it satisfies the following:
-
(1)
For each , the longest splitting node in with length less than extends -right to . We call this splitting node the splitting predecessor of and denote it by .
-
(2)
For any , letting be the -left extension of in and be the -left extension of in , we have .
-
(3)
There is a such that for all , to each -type over there corresponds a unique node such that .
Fix throughout this section a good diagonal coding antichain for , and let denote . For any subset , finite or infinite, let denote , the set of lengths of nodes in , and let denote the meet-closure of . Define
(14) |
the tree of all initial segments of members of , and
(15) |
the tree induced by the meet-closure of . We will abuse notation an identify with tree.
Let
(16) |
Given , let denote the members of which are contained in . For , let denote the set of those such that is a subtree of . Define
(17) |
Note that for any , there are members of which are not similar to for any , and hence are not members of .
Definition 4.2.
Given and , letting be the least integer for which there exists such that , define
(18) |
For , define
(19) |
and let
(20) |
Given and , notice that the set from Definition 4.2 is open in the Ellentuck topology on : If is in for some , then the set is the union of along with all , where and end-extends . If is in but not in , then letting be the least integer for which there is some with , we see that equals the union of all , where and . For the same reasons, the set is open in the metric topology on . Notice also that defined in equation (19) is equal to .
Given , a splitting node is called a splitting predecessor of a coding node in (or just splitting predecessor if is understood) if and only if there is a coding node such that and is minimal in above . Given a coding node in , we write to denote the splitting predecessor of in . Note that if and only if the minimal node in extending the -right extension of is a coding node. When , we will usually write in place of .
Given , let denote the union of with the set of immediate successors in of the members of ; thus,
(21) |
and is the set of all nodes in with length .
A set of nodes is called a level set if all nodes in the set have the same length. For level sets , we say that end-extends and write if and only if and have the same cardinality, , and . More generally, for , write if and only if ; in this case, write if also .
Assumption 4.3.
Fix a good diagonal coding antichain and let . We will be working with triples , where , , and . Assume that all splitting nodes in , , and are not splitting predecessors in . We consider the following combinations of one of Cases (a) or (b) with one of Cases (i) or (ii).
-
-
Case (a).
has a splitting node.
-
Case (a).
-
-
Case (b).
has a coding node.
-
Case (b).
-
-
Case (i).
, , and .
-
Case (i).
-
-
Case (ii).
, has at least one node, each member of has exactly one extension in (that is, ), and for some and such that and .
-
Case (ii).
We point out that in Case (ii), may or may not be a member of .
The following theorem of ErdΕsΒ and Rado will be used in the proof of Theorem 4.5.
Theorem 4.4 (ErdΕs-Rado).
For and an infinite cardinal,
We are now set up to prove the theorem which will form the basis of the result that all Borel sets in are Ramsey.
Theorem 4.5 (Extended Pigeonhole Principle).
Let , , , be as in Assumption 4.3, where satisfies one of Cases (i) or (ii) and one of Cases (a) or (b). Let be a coloring. Then there is an such that is monochromatic on .
Proof.
Assume the hypotheses. Let be the number of nodes in , and fix an enumeration of the nodes in with the property that for any , the critical node in extends . Note that in Case (b), must be at least two. Let denote the integer such that , and let denote the set of all such that for some (equivalently, all) there is a member with . Let denote the set and . In Case (b), for we let denote the length of the splitting predecessor in of the coding node in of length , and let .
Given with , define the set as follows: In Case (a), let consist of those level sets such that for some , where the splitting node in is not a splitting predecessor in . In Case (b), let consist of those sets such that consists of the non-coding nodes in along with the splitting predecessor in of the coding node in , for some . We will simply write to mean .
The coloring induces a coloring as follows: For , in Case (a) define , where is the member of such that . In Case (b), define , where is the member of such that , where denotes the coding node in .
For , let . Let , so that the partition relation holds by the ErdΕs-Rado Theorem 4.4. The following forcing notion adds many paths through each , , and one path through .
In both Cases (a) and (b), define to be the set of finite partial functions such that
-
(1)
, where is a finite subset of ;
-
(2)
and for each ;
-
(3)
For any choices of , , the set is a member of .
Let denote the maximal length of nodes in . All nodes in will have length except in Case (b), where the splitting predecessor will have length .
The partial ordering on is just reverse inclusion: if and only if , , , and for each . It is routine to check that is a separative, atomless partial order.
We point out that condition (3) in the definition of is easy to satisfy since has SDAP+: Let be any member of and let enumerate so that so that each extends . In Case (a), each only need be a node in of length . If (1) of the Extension Property holds for , then just needs to be a splitting node in which is not a splitting predecessor; if (2) of the Extension Property holds, it suffices for to additionally satisfy . In Case (b), need only be the splitting predecessor of some coding node in , and each need only be a node in of length such that .
Given , the range of is the set
If also and , then we let
(22) |
For , let
(23) |
a -name for the -th generic branch through . Let
(24) |
a -name for the generic branch through . Given a generic filter , notice that , which is a cofinal path in . We point out that given ,
(25) |
Furthermore, in Case (a), , while in Case (b), .
Let be the -name for a generic filter, and let be a -name for the set of lengths . Note that forces that . Let be a -name for a non-principal ultrafilter on .
We will write sets in as vectors in strictly increasing order. For , let
(26) |
For , in Case (a) let
(27) |
and in Case (b), let
(28) |
Note that is a coloring on whenever this is forced to be a member of . Given and with , let
(29) |
For each , choose a condition satisfying the following:
-
(1)
.
-
(2)
There is an such that β for many in β.
-
(3)
.
Such conditions can be found as follows: Fix some and let denote the node in extending , for each . For , define
Then (1) will hold for all , since . Next, let be a condition below which forces to be the same value for many . Extend this to some condition which decides a value so that forces for many in . Then (2) holds for all . If satisfies (3), then let . Otherwise, take some which forces and for some with ; then . Thus, letting be , we see that satisfies (1)β(3).
Let denote the collection of all functions such that for each , . For , determines the pair of sequences of ordinals , where
(30) | ||||
(31) |
We now proceed to define a coloring on into countably many colors. Let denote , denote , denote , and let denote the enumeration of in increasing order. Given and , to reduce subscripts let denote and denote , and define
(32) | ||||
(33) | ||||
(34) |
Fix some ordering of and define
(35) |
By the ErdΕs-Rado Theorem 4.4, there is a subset of cardinality which is homogeneous for . Take so that between each two members of there is a member of . Then take satisfying , where means that each ordinal in is less than each ordinal in . Let denote .
Fix some , and define
(36) | ||||
(37) |
The next three lemmas show that the values in equation (36) are the same for any choice of in .
Lemma 4.6.
For all , , , , and for each .
Proof.
Let be any member of , and let be the set of ordinals fixed above. Take to be the identity function on . Then there are such that and . Since , it follows that , , , and . β
Let denote the length of the nodes , . In Case (a), also equals ; in Case (b), let denote .
Lemma 4.7.
Given any , if and , then .
Proof.
Let be members of and suppose that for some . For , let be the relation from among such that . Let be the member of such that for each and each , . Fix some such that and . Since between any two members of there is a member of , there is a such that for each , and . Let be members of such that , , , and . Since , the pair is in the last sequence in . Since , also is in the last sequence in and . It follows that and . Hence, , and therefore must equal . β
For each , given any , there is a such that . By the second line of equation (32), there is a strictly increasing sequence of members of such that . By homogeneity of , this sequence is the same for all members of . Then letting denote , one sees that
(38) |
Let denote .
Lemma 4.8 (Homogeneity of ).
For any finite subset , is a member of which is below each , .
Proof.
We now proceed to build an so that the coloring will be monochromatic on , from which it will follow that is monochromatic in . Set
(40) |
where for each in , is some extension of in . Then end-extends . One may take each to be the -leftmost extension of to be deterministic, but SDAPΒ implies that any extensions will suffice. (Since is either a splitting node or a splitting predecessor, all possible choices of for are are automatically never splitting nodes nor splitting predecessors nor coding nodes in .)
Let be the strictly increasing enumeration of , and note that . From now on, Cases (a) and (b) are different enough to warrant separate treatment.
Case (a). If , then is a member of . In this case, we let , and let be any member of , noting that is the only member of and that . Otherwise, . In this case, take some such that end-extends , and notice that is empty.
Now assume that and we have constructed so that every member of has -color . Fix some and let . We will extend the nodes in to construct with the property that all members of have the same -value . This will be achieved by constructing the condition , below, and then extending it to some condition which decides that all members of coming from the nodes in have -color .
Let denote the splitting node in and let . For each , let denote , and let be a set of the same cardinality as and label the members of as . Let denote , and note that for each , the set is a member of . By Lemma 4.8, the set is compatible, and is a condition in .
Let . For and , define . It follows that for each and ,
(41) |
and
(42) |
For and , let be any node in extending . Define
(43) |
This is a condition in , and .
Take an in which decides some in for which , for all . Without loss of generality, we may assume that . Since forces for each , and since the coloring is defined in the ground model, it follows that for each . Let
(44) |
and let
(45) |
Let be the level set consisting of the nodes in along with a node in extending , for each . Then end-extends , and moreover, letting , we see that is a member of such that has value on .
Case (b). Notice that in this case, must be at least and that is the splitting predecessor of the coding node in , which we shall denote by . Let be as in equation (40). In Case (b), all nodes in have length except for , which has length . There is exactly one non-terminal (i.e.Β non-coding) node in extending ; denote this node by . If , let be the tree induced by . Then let be any member of .
If , the same argument will handle the base case and the induction step. For the base case, let be a member of such that equals . (In particular, .) For , supposing we have constructed so that every member of has -color , let be any member of . In each of these two cases, let denote the coding node in , and let denote the set but with the two extensions of in deleted and replaced by .
Let , and let denote . For each , let denote the set of nodes such that is a member of some . Equivalently, is the set of those such that . For each , take a set of the same cardinality as and label the members of as . Let denote , noting that for each , is a member of . By Lemma 4.8, the set is compatible, and is a condition in .
Let . For and , define . It follows that for each and ,
(46) |
and
(47) |
For and , let be an extension of in of length satisfying
(48) |
where denotes the coding node in . Such nodes exist by SDAP. Define
(49) |
This is a condition in , and .
Now take an in which decides some in for which , for all . Without loss of generality, we may assume that . Since forces for each , and since the coloring is defined in the ground model, it follows that for each . Let
(50) |
Recall that , and note that end-extends .
Let denote the coding node in of length . For each , choose a member in so that
(51) |
Again, SDAPΒ ensures the existence of such . Let be the level set consisting of the nodes for , the nodes in , and the two nodes in extending . Let
(52) |
Then is a member of .
Now that we have constructed , let be any member of . This completes the inductive construction. Let . Then is a member of and for each , . Thus, satisfies the theorem. β
Remark 4.9.
A simple modification of the proof yields the same theorem for structures with LSDAP+. (See proof of Theorem 5.4 in [2].)
5. Borel sets of are completely Ramsey
The main result of this section is Theorem 5.17: For any enumerated FraΓ―ssé structure satisfying SDAP+, for each good diagonal coding antichain representing , the space of all diagonal antichains similar to has the property that all Borel subsets are Ramsey. The proof generally follows the outline of the GalvinβPrikry Theorem in [8] with the following exceptions: The proof of the Nash-Williams-style Theorem 5.5 uses an asymmetric version of combinatorial forcing as well as applications of the Extended Pigeonhole Principle. This Principle is also needed to show that countable unions of completely Ramsey sets are completely Ramsey. Finally, working with diagonal coding antichains requires extra care.
Fix a Fraïssé structure with universe satisfying SDAP+. Fix a good diagonal coding antichain representing , and let denote . We hold to the following convention:
Convention 5.1.
Given and , when we write , it is assumed that does not contain a splitting predecessor in . When we write , if has a splitting node then it is assumed that that splitting node is not a splitting predecessor in .
Definition 5.2.
A family has the Nash-Williams property if for any two distinct members in , neither is an initial segment of the other.
Nash-Williams families correspond to metrically open sets in .
Definition 5.3.
Suppose and . A Nash-Williams family is a front on if for each , there is some such that .
A front on determines a collection of disjoint (Ellentuck) basic open sets , , whose union is exactly .
Recall that for level sets , we write exactly when and have the same cardinality, , and . More generally, for , write exactly when ; in this case, write if also . Given and , define
(53) |
In particular, if , then . If is a Nash-Williams family, then if and only if .
Given , let
(54) |
With this notation, , for any . For , let denote the for which . Given a set , let
(55) |
If is a Nash-Williams family, then consists of the -maximal members of .
We now prove an analogue of the Nash-Williams Theorem for our spaces of good diagonal coding antichains.
Assumption 5.4.
Recall that we are under Convention 5.1. Given and , let and . Recall that denotes the union of with the set of immediate extensions in of the members of . Let be a member of such that . In what follows we consider simultaneously the two pairs of cases for triples , from Section 4:
-
-
Case (a).
has a splitting node.
-
Case (a).
-
-
Case (b).
has a coding node.
-
Case (b).
-
-
Case (i).
, , and .
-
Case (i).
-
-
Case (ii).
, has at least one node, , and for some and such that and .
-
Case (ii).
Theorem 5.5.
Given , , , and as in Assumption 5.4, let be a Nash-Williams family. Then there is an such that either is a front on or else .
Proof.
Since and are fixed, we shall use lower case to denote members of in this proof. Recall that the notation means that . We say that accepts if is a front on . We say that widely-rejects (w-rejects) if either
-
(a)
; or
-
(b)
and .
We say that decides if either accepts or else w-rejects .111After the author had developed this proof, it was pointed out that a similar asymmetric version of combinatorial forcing was developed by Todorcevic in notes for a graduate course in Ramsey theory. However, those notes do not directly apply to sets of the form , nor do they include the concluding argument in our proof after Lemma 5.10. For , let denote .
Fact 5.6.
If accepts , then so does each with . If w-rejects , then either and every also rejects , or else and every w-rejects .
Proof.
Suppose accepts and with . Since is a front on , it follows that is a front on . Hence accepts .
Suppose w-rejects . If , then also for each , and hence w-rejects . Otherwise, . Let and suppose . Since w-rejects , for each there is an such that for all , . Note that implies ; so for each there is an such that for all , . Therefore, w-rejects . β
Lemma 5.7.
Given and , either which w-rejects , or else which accepts .
Proof.
Suppose there is no which w-rejects . Then ,
(56) |
Thus, for all there is a such that is a front on ; that is, accepts . β
Fact 5.8.
-
(a)
For each , there is an which decides .
-
(b)
If , then with accepts if and only if accepts each .
Proof.
For (a), let . By Lemma 5.7, either there is an which w-rejects , or else there is an which accepts .
For (b), given the hypotheses, accepts iff is a front on iff for each , is a front on iff accepts each . β
Recall that , but is not necessarily a member of . We shall say that accepts if accepts for all .
Fact 5.9.
If accepts , then is a front on .
Proof.
For each , accepts implies that is a front on . Since , it follows that , which is a front on . β
Lemma 5.10.
There is an which decides each in .
Proof.
By finitely many applications of Fact 5.8, we obtain an such that decides each with . Given , by finitely many applications of Fact 5.8, we obtain an such that decides each with . Let , which is the same as . Then (in fact, ) and for , decides , where is the index satisfying . Since , it follows that decides in the same way that does. Thus, decides all . β
Now we finish the proof of the theorem. Take as in Lemma 5.10 and define a coloring by if accepts and if w-rejects . By the Extended Pigeonhole Principle, Theorem 4.5, there is a for which is monochromatic on . Now if has color on this set, then accepts and by Fact 5.9, is a front on .
Otherwise, has color on so w-rejects each member of . Let . Apply Theorem 4.5 finitely many (possibly ) times, to obtain some such that for each with , all members of have the same -color. Since such an is necessarily in and w-rejects , Fact 5.8 implies that this -color must be .
For , we have the following the induction hypothesis: and for each with , w-rejects all members of . Apply Theorem 4.5 finitely many times to obtain a such that is monochromatic on for each with . Fix an with . If then w-rejects , since and . Suppose now that . By the induction hypothesis, w-rejects since , where . Now if the -color on is , then accepts by Fact 5.8, a contradiction. Hence, has color on ; in particular, w-rejects each member of .
Let . Then w-rejects each member of . By definition of w-rejects, for each ,
(57) |
Suppose toward a contradiction that there is an . Then for all , . So and for all , . But this contradicts (57). Thus must be empty. β
Definition 5.11.
Let be a subset of . We say that is Ramsey if for each there is an such that either or else . is said to be completely Ramsey (CR) if for each and each , there is an such that either or else . We shall say that is CRβ if given and as in Assumption 5.4, there is an such that either or else .
Remark 5.12.
Since metrically open sets correspond to Nash-Williams families, Theorem 5.5 implies that metrically open sets are not only completely Ramsey but moreover CRβ, even when relativized below some .
Lemma 5.13.
Complements of CRβ sets are CRβ.
Proof.
Suppose is CRβ, and , , , and are as in Assumption 5.4. By definition of CRβ, there is an such that either or else . Letting , we see that either or else . β
In the rest of this section, given , endow with the subspace topology inherited from with the metric topology. The next two lemmas build up to Lemma 5.16, which will show that countable unions of CRβ sets are CRβ.
Lemma 5.14.
Suppose is CRβ. Then for each and each , there is an such that is metrically open in .
Proof.
Fix and . Notice that , where enumerates all pairs with satisfying Assumption 5.4.
Let . Given for , being CRβ implies there is an such that either or else . Let . Then and for each , . Since , it follows that
(58) |
For , if then ; and if then . Thus,
(59) |
where . As each is metrically open in the subspace , is also metrically open in the subspace . β
Lemma 5.15.
Suppose , , are CRβ sets. Then for each and each , there is an such that for each , is metrically open in .
Proof.
Assume the hypotheses and let and . Since is CRβ, Lemma 5.14 implies there is an and a metrically open set satisfying . In general, given , by Lemma 5.14 there is some and some metrically open satisfying . Let . Then is a member of .
Letting , note that for each . It follows that for each , . Hence is metrically open in . β
Lemma 5.16.
Countable unions of CRβ sets are CRβ.
Proof.
Suppose , , are CRβ subsets of , and let . Let be as in Assumption 5.4, and let and . By Lemma 5.15, there is a such that for each , is metrically open in . Thus, is metrically open in , so for some metrically open set .
Theorem 5.5 implies that is CRβ in . Hence, there is some such that either or else . Therefore, either
(60) |
or else
(61) | ||||
(62) | ||||
(63) |
Thus, is CRβ. β
Theorem 5.17.
Let be an enumerated FraΓ―ssé structure satisfying SDAP+, with finitely many relations of arity at most two. Let be a good diagonal coding antichain representing . Then the collection of CRβ subsets of contains all Borel subsets of . In particular, Borel subsets of the space are completely Ramsey, and hence Ramsey.
Remark 5.18.
A simple modification of the proof yields the same result for LSDAP+ structures.
6. Main Theorems
This section contains the main theorem that Borel sets in our spaces of subcopies of a given structure are Ramsey, conditions under which analogues of the Ellentuck theorem hold, and a Nash-Williams-style corollary recovering exact big Ramsey degrees.
6.1. Borel sets are Ramsey
We now prove the Main Theorem. Fix an enumerated Fraïssé structure satisfying SDAP+ and a good diagonal coding antichain representing a subcopy of . Recall that the universe of is . Each substructure of is uniquely identified with its universe , which in turn, is uniquely identified with the set of coding nodes . To avoid any ambiguity, we will use (rather than ) to denote the subtree of induced by the set of coding nodes . Define
(64) |
That is, is a member of if and only if and the tree induced by is similar to the tree induced by . Note that is a subspace of the Baire space.
Let denote the substructure , and let be the increasing enumeration of the universe of . Notice that enumerates the coding nodes in . Define
(65) |
That is, is the subspace of consisting of all substructures of with universe . Notice that is identified with a subspace of the Baire space via its identification with . For , we will let denote the cube of all substructures of in .
For , let be the increasing enumeration of . Then increasing bijection induces an isomorphism from to , and induces a similarity map from to . Given , define . Let
(66) |
For and , write if and only if for some . Define
(67) |
These are the basic open sets for the Ellentuck topology on corresponding to the basic Ellentuck open sets in the Baire space, where and are the universes of and , respectively. The basic open sets for the metric topology on are those of the form , where .
Let denote the map which sends each to the tree in . This map is certainly a bijection. We will show that is in fact a homeomorphism between these two spaces with their metric topologies.
For , let denote the least integer such that . Since each is similar to , it follows that is the least integer such that the -st coding node of is in . In particular, is least such that . For the following lemma, recall that since is a good diagonal coding antichain, there is some such that for each , there is a one-to-one correspondence between the nodes in and the -types over .
Lemma 6.1.
Suppose and , where . Then .
Proof.
Since , there is a one-to-one correspondence between the nodes in and the -types over . For , extends to some isomorphic subcopy of , and is a subtree of . In order for to be isomorphic to , each -type over must be represented by a node in . The only way this is possible is if . Thus, letting ,
(68) | ||||
(69) | ||||
(70) | ||||
(71) |
β
Thus, takes the basic Ellentuck open set to the basic Ellentuck open set whenever . Furthermore, is a homeomorphism from with its metric topology to with its metric topology, as follows from the next lemma.
Lemma 6.2.
The map takes each basic metrically open set in to a metrically open set in , and takes each basic metrically open set in to a metrically open set in .
Proof.
Let be a basic open set in the metric topology on , and let be the number of vertices in . Then
(72) | ||||
(73) |
which is a countable union of metrically open sets in . Conversely, given a basic open set in the metric topology on , we may without loss of generality assume that for some . Let denote the least integer such that for each ,
(74) |
Then
(75) | ||||
(76) |
which is a countable union of basic metrically open sets in . β
A set is Ramsey if for any , there is some in such that either or else . A set is completely Ramsey if for any and , there is some such that either or else .
Theorem 6.3.
Let be an enumerated Fraïssé structure satisfying SDAP+ (or LSDAP+) with finitely many relations of arity at most two, let be a good diagonal coding antichain, and let . Then every Borel subset is completely Ramsey, and hence Ramsey.
Proof.
Let be a Borel subset of , and suppose and . If then we are done, so assume that is non-empty. By shrinking if necessary, we may assume that is an initial segment of . Let be the integer such that . By Lemma 6.1, . Let denote .
Let be the -image of , noting that is Borel in with the metric topology by Lemma 6.2. Apply Theorem 5.17 to obtain an such that either or else . Let . Then , , and , by Lemma 6.1. Thus, either or else .
Minor modifications of the proofs yield the same result for structures with LSDAP+. β
6.2. Topological Ramsey spaces of homogeneous structures
Theorem 6.4.
Let be any one of the following structures with universe : The rationals, , , and or any Fraïssé structure satisfying SDAP+ or LSDAP+ for which the coding tree of -types has the property that on any given level of , only the coding node splits. Then the spaces , where is a diagonal coding antichain for , are actually topological Ramsey spaces.
Proof.
For structures as in the theorem statement, it is straightforward to check that Todorcevicβs Axiom A.3(2) holds. (This is the axiom which fails for the Rado graph and similar structures if one works with good diagonal antichains.) It is simple to check that Axioms A.1, A.2, and A.3(1) hold, and Axiom A.4 is a special case of Theorem 4.5 (these in fact hold for all structures considered in this paper). Then by Todorcevicβs Abstract Ellentuck Theorem in [16], the spaces satisfy analogues of Ellentuckβs Theorem. β
6.3. Exact big Ramsey degrees from infinite-dimensional Ramsey theory
Let be a good diagonal coding antichain for , and let . Given a finite antichain of coding nodes , let enumerate the coding nodes in and let denote the structure . Recall that we identify with the tree which it induces, and that denotes . Let be least such that . An envelope of in is a minimal set of nodes in containing such that for each , the splitting predecessor of in is in , and each -type over is represented by exactly one maximal node in .
Envelopes can be made canonically as follows: First, add all the splitting predecessors of coding nodes in and extend them -leftmost in to length ; let denote this extension of . Then proceed by induction on : For each -type over not already represented by a node in , add one node in of length such that ; let denote the set of these nodes of length . Whenever there is a choice of more than one node , add the -leftmost such node. Given for , for each -type over which is not represented by any node in , take the -leftmost node in such that , and extend -leftmost to a node in of length such that . Let denote the set of these nodes of length . Then, let .
Notice that for each , every finite antichain of coding nodes in has such an envelope in . Moreover, for any such that , the canonical construction of envelopes produces envelopes and such that .
Now, given a good diagonal coding antichain and a finite antichain with coding nodes, let be the canonical envelope of in . Define to be a good diagonal coding antichain contained in such that , and above , each -type over an initial structure of is represented by exactly one node in .
The following theorem of CoulsonβDobrinenβPatel in [3] is recovered as a Nash-Williams style corollary from the Main Theorem in this paper.
Corollary 6.5.
Let be an enumerated Fraïssé structure satisfying SDAP+ (or LSDAP+) with finitely many relations of arity at most two, and let be a good diagonal coding antichain representing a copy of . Let be a finite diagonal antichain, and let color all similarity copies of in into finitely many colors. Then there is a good diagonal coding antichain representing in which all copes of have the same color.
Proof.
Let be an end-extension of the envelope in to a good diagonal coding antichain, and let color all similarity copies of in into finitely many colors. Let be the least integer such that contains . Notice that for each , , so the coding nodes in any induce a tree similar to ; denote this tree by . Moreover, for each similarity copy of in , the canonical envelope in is in . Thus, induces a coloring on by . This in turn induces an open, hence Borel, coloring on via . By Theorem 6.3, there is an on which is constant. Thus, is constant on the similarity copies of in . β
Remark 6.6.
As pointed out in the introduction, the fact that the number of similarity types of diagonal antichains yields the exact big Ramsey degrees is a theorem of CoulsonβDobrinen-Patel in [3].
References
- [1] Peter Cameron, Oligomorphic Permutation Groups, Cambridge University Press, 1990.
- [2] Rebecca Coulson, Natasha Dobrinen, and Rehana Patel, FraΓ―ssΓ© classes with SDAP+, Part I: Indivisibility, (2021), 56 pp, Submitted. arXiv:2207.06393.
- [3] by same author, FraΓ―ssΓ© structures with SDAP+, Part II: simply characterized big Ramsey structures, (2021), 59 pp, Submitted. arXiv:2207.06505.
- [4] Natasha Dobrinen, Borel sets of Rado graphs and Ramseyβs theorem, European Journal of Combinatorics, Proceedings of the 2016 Prague DocCourse on Ramsey Theory, 29 pp, To appear. arXiv:1904.00266v1.
- [5] by same author, Ramsey theory of the universal homogeneous k-clique-free graph, Journal of Mathematical Logic, 75 pp, To appear. arXiv:1901.06660.
- [6] by same author, The Ramsey theory of the universal homogeneous triangle-free graph, Journal of Mathematical Logic 20 (2020), no.Β 2, 2050012, 75 pp.
- [7] Erik Ellentuck, A new proof that analytic sets are Ramsey, Journal of Symbolic Logic 39 (1974), no.Β 1, 163β165.
- [8] Fred Galvin and Karel Prikry, Borel sets and Ramseyβs Theorem, Journal of Symbolic Logic 38 (1973), no.Β 2, 193β198.
- [9] Alexander Kechris, Vladimir Pestov, and Stevo Todorcevic, FraΓ―ssΓ© limits, Ramsey theory, and topological dynamics of automorphism groups, Geometric and Functional Analysis 15 (2005), no.Β 1, 106β189.
- [10] Alex Kruckman, Disjoint -amalgamation and pseudofinite countably categorical theories, Notre Dame Journal of Formal Logic 60 (2019), no.Β 1, 139β160.
- [11] Claude Laflamme, Norbert Sauer, and Vojkan Vuksanovic, Canonical partitions of universal structures, Combinatorica 26 (2006), no.Β 2, 183β205.
- [12] C.Β St. J.Β A. Nash-Williams, On well-quasi-ordering transfinite sequences, Proceedings of the Cambridge Philosophical Society 61 (1965), 33β39.
- [13] FrankΒ P. Ramsey, On a problem of formal logic, Proceedings of the London Mathematical Society 30 (1929), 264β296.
- [14] Norbert Sauer, Coloring subgraphs of the Rado graph, Combinatorica 26 (2006), no.Β 2, 231β253.
- [15] Jack Silver, Some applications of model theory in set theory, Annals of Mathematical Logic 3 (1971), no.Β 1, 45β110.
- [16] Stevo Todorcevic, Introduction to Ramsey Spaces, Princeton University Press, 2010.
- [17] Andy Zucker, A Note on Big Ramsey degrees, (2020), 21pp, Submitted. arXiv:2004.13162.