Abstract
In recent years, there has been much progress in the field of structural Ramsey theory, in particular in the study of big Ramsey degrees. In all known examples of infinite structures with finite big Ramsey degrees, there is in fact a single expansion of the structure, called a big Ramsey structure, which correctly encodes the exact big Ramsey degrees of every finite substructure simultaneously. The first half of the article collects facts about this phenomenon that have appeared in the literature into a single cohesive framework, thus offering a conceptual survey of big Ramsey structures. We present some original results indicating that the standard methods of proving finite big Ramsey degrees automatically yield big Ramsey structures, often with desirable extra properties. The second half of the article is a survey in the more traditional sense, discussing numerous examples from the literature and showing how they fit into our framework. We also present some general results on how big Ramsey degrees are affected by expanding structures with unary functions.
1 Introduction
We use standard set-theoretic notation. We identify a non-negative integer with the set , though we often write the latter for emphasis. Given sets and , a function , and , we write . Given a set and cardinal , we write .
The infinite Ramsey theorem [46] states that for any and any coloring , then there is with constant on . Upon attempting to generalize this result to other countable, first-order structures, the situation becomes much more interesting. For instance, consider viewed as a linearly ordered set; a subset is non-scattered if there is some order-preserving injection from into . Sierpiński in [50] constructed a coloring such that whenever is non-scattered, then . Yet several decades later, Galvin [31] proved that this was worst possible; for any and , there is a non-scattered with . By unpublished work of Laver (see [52]) and the thesis of Devlin [17], a similar phenomenon happens for every – there is a number such that both of the following happen:
-
•
There is such that whenever is non-scattered, then .
-
•
For any and , there is a non-scattered with .
Devlin actually shows something more; the colorings can actually be built simultaneously in a coherent fashion. Equivalently, there is an expansion of the rational linear order such that the map sending a -tuple from to the induced expansion of it is a valid choice of as above.
The number is called the big Ramsey degree of the -element linear order in . In a similar fashion, one can define the big Ramsey degree of any finite substructure of an infinite structure (Definition 1) and ask which infinite structures have finite big Ramsey degrees. It so happens that in all known examples of infinite structures with finite big Ramsey degrees, we can in fact find a single expansion of the infinite structure which correctly encodes the exact big Ramsey degrees of every finite substructure simultaneously. Observing this, and motivated by questions in topological dynamics posed in [36], the second author in [55] defined the notion of a big Ramsey structure, an expansion of a given infinite structure which precisely encodes big Ramsey degrees. Various recent works [5, 4, 15, 16, 23] provide a wealth of new examples of big Ramsey structures and isolate extra desirable properties they might have, for example being recurrent (Definition 6). While a number of basic lemmas regarding big Ramsey structures appear in these works, the assumptions stated therein are always tailored to the specific situation at hand.
The first half of this article collects the various properties of big Ramsey structures that have been considered in the literature and presents them in a single abstract, cohesive framework. In so doing, we are able to isolate exactly which assumptions are needed for various propositions to hold. In particular, while big Ramsey structures were first studied in the case that the un-expanded structure is a Fraïssé structure (Section 2), the definition was generalized in [1] to arbitrary infinite structures, and many of the basic properties go through after dropping the Fraïssé assumption, or even countability. In general, even if one is primarily interested in the big Ramsey properties of Fraïssé structures, it becomes necessary to investigate structures which are not -homogeneous. For instance, most big Ramsey structures (Definition 8) cannot be -homogeneous (Proposition 7.19 of [55]). Furthermore, various common steps in the proofs of Ramsey theorems, such as adding a linear order in order type , destroy -homogeneity. As an application of our framework, we prove some original results, Theorems 13 and 21, which show that the standard approaches to proving finite big Ramsey degree results always yield recurrent big Ramsey structures. The second half of this article gives an account of various examples of big Ramsey structures that have appeared in the literature and shows how applications of Theorems 13 and 21 can be used to derive the key features of these examples. In particular, one such application is a new proof of a theorem of Laflamme, Sauer, and Vuksanovic [38] used in characterizing the big Ramsey degrees of the Rado graph.
2 Background on big Ramsey degrees
All structures considered in this paper, with the exception of Section 7, are relational. We fix once and for all a relational language , a set of relation symbols each equipped with an arity . All languages discussed will be subsets of , and will typically be denoted by , , etc. When only consists of unary and binary relations, we simply call binary. An -structure (or, since is fixed, just structure) is a set (the universe or underlying set of ) along with a distinguished subset for each of arity . For of arity (i.e. unary relation symbols), we can also write in place of . Unless indicated otherwise, we typically denote -structures in bold letters (possibly with other decoration) and use the un-bolded letter to denote the underlying set, i.e. are the underlying sets of , , , etc. A structure is finite, countable, countably infinite, etc. iff is, and is enumerated if . Given a structure , we let , and given a class of structures, we let .
In what follows, , etc. denote structures. An embedding is an injection from to such that for every of arity and every , we have iff . Write for the set of embeddings of into ; if , we simply write ; note that is a monoid under composition. When is infinite, we typically equip with the topology of pointwise convergence. We write for the bijective members of ; this is the autmorphism group of . We say is a substructure of if and the inclusion map is an embedding of into . A copy of in is the image of an embedding of into , and we write for the set of copies of in . We write iff iff . We say and are bi-embeddable if both and . We write .
A Fraïssé class of structures is a class of finite structures which is closed under isomorphism, countable up to isomorphism, contains arbitrarily large finite structures, and satisfies the following three key properties.
-
•
has the hereditary property (HP): Whenever and , then .
-
•
has the joint embedding property (JEP): Whenever , there is with both and .
-
•
has the amalgamation property (AP): Whenever , , and , there are , , and with .
Fraïssé [30] proves that given a Fraïssé class , there is up to isomorphism a unique countably infinite structure with and with -homogeneous, i.e. for any finite and any , there is with . This unique is called the Fraïssé limit of and is sometimes written as . Conversely, whenever is countably infinite and -homogeneous (i.e. a Fraïssé structure), is a Fraïssé class.
Given structures and positive integers , we write
|
|
|
if for any , there is with ; when , we omit the subscript. Historically, what was first considered was the above definitions, but coloring copies instead of embeddings. One can show (see Section 4 of [54]) that if are structures with finite and , then we have
|
|
|
While the following concept is implicit in a number of earlier works [50, 31, 17, 45, 47], the following definition was first isolated in [36].
Definition 1.
Let be an infinite structure, and let . The big Ramsey degree of in , denoted , is the least such that . By a standard color-fusing argument, this holds iff . If there is no for which this holds, we write . We say that has finite big Ramsey degrees if for every . We say that is a big Ramsey object of if . Let denote the class of big Ramsey objects of . We say that satisfies the infinite Ramsey theorem (IRT) if .
Given a Fraïssé class with limit , we say that has finite big Ramsey degrees if is finite for every , and we can write and interchangeably.
Thus the original infinite Ramsey theorem [46] is equivalent to the statement that the structure satisfies IRT. We note that by a theorem of Hjorth [33], whenever is a Fraïssé structure with non-trivial, then does not satisfy IRT.
It is natural to ask for big Ramsey degrees to be monotone. Proposition 3 gives a natural extra assumption ensuring that this is the case.
Definition 2.
Given an infinite structure , , , and , we write . We call large if there is with . We call unavoidable (in some references persistent) if is not large. We say that a finite coloring of is unavoidable if every color class is unavoidable. An avoidable subset or coloring is one which is not unavoidable.
Proposition 3.
If is an infinite structure, , and there is so that is large, then .
Proof.
Suppose . Fix a finite coloring . Pick some and form the coloring given by . We may find so that
|
|
|
|
|
|
|
|
As is large by assumption, find with . Hence .
∎
Note that if is a countable structure, then is Fraïssé iff for any and , we have . Thus Proposition 3 recovers the result from [55] that BRDs in Fraïssé structures are monotone. Proposition 3 is also implicitly used by Mašulović in [39] in some situations where is not -homogeneous.
3 Expansions and big Ramsey structures
Our next goal is to define reducts, expansions, and big Ramsey structures (Definitions 5 and 8). Morally speaking, a reduct of a structure is obtained by forgetting some of the symbols in , and an expansion is obtained by adding some interpretations of new relation symbols on top of . We mention that our definition is a bit more strict than what some references allow. For instances, some references allow one to form a “reduct” by first adding some relations which are definable from , then deleting some other relations; an example of this is forming a two-graph from a graph [51].
It is quite natural to consider adding relations to structures when considering colorings of embeddings. Given a structure , , and a coloring , we can encode this coloring by adding new -ary relations on top of . In principle, to encode several colorings of for varying , one would need to form several different expansions. The difficulty is this: Suppose and are finite colorings of and , respectively. If we attempt to naïvely add both of the corresponding expansions to simultaneously, obtaining some expansion , then the -color of some might no longer tell us exactly how looks on , since will also tell us information about . In situations where admits a big Ramsey structure, we will be able to encode several colorings witnessing lower bounds for BRDs simultaneously using a single expansion.
Notation 4.
If is a structure, is a set, and is an injection, then denotes the unique structure on underlying set such that .
If additionally and is a coloring, we let be defined via .
Definition 5.
Given and a structure , the structure is the structure with underlying set such that given , we have
|
|
|
Given a pair of structures and , both on underlying set , we call a reduct of or an expansion of if . The notation indicates that is an expansion of , and we call an expansion.
Given an expansion and , we write . Thus is the set of expansions of which embed into . If is a set of structures all of which embed into , we write . ∎
The next definition collects some properties that expansions might enjoy.
Definition 6.
Let be an expansion with infinite, and fix . For any “-property” defined below, when , we simply refer to “property” (except for finitary; see below).
-
1.
We call -precompact if is finite for every [44]. When is precompact, we can form the compact space
|
|
|
where the topology is given by declaring that iff for every and , we eventually have . The natural right action of on is continuous [36, 54, 55].
-
2.
We call -finitary if we have (in particular, must be finite) and furthermore, for every , if , then for some and , we have . Thus expansions of in are determined by how they look on copies of members of in . For this definition, omitting from the notation means that for some finite , the expansion is -finitary.
In particular, finitary expansions are precompact, and a structure is finitary iff it is equivalent to one in a finite relational language; for more on structures in finite relational languages and their finitary expansions, see [8].
-
3.
Given , we say is -unavoidable if for any , we have . Equivalently, this happens if for every and , is unavoidable. Note that is unavoidable iff for every , we have . Note that always .
-
4.
We call recurrent if for any , there is with , i.e. if meets every right ideal of .
In particular, recurrent expansions are unavoidable.
-
5.
We call embedding faithful if .
-
6.
If is another expansion of and , then is an -factor of if for any and , we have that implies , and and are -equivalent if each is an -factor of the other.
When for some , we can write instead of . Whenever any of the properties above is applied to just , it means that viewed as an expansion over its underlying set has the property.
We collect some basic observations about Definition 6.
Fact 7.
Fix an infinite -structure and .
-
1.
If is -unavoidable, then for each . If , then is also -unavoidable.
-
2.
If is finite and is -precompact, then there is such that is -unavoidable (pick minimizing the possible value of ).
-
3.
If is finite and is -finitary, then every member of is -finitary.
The following definition is the main subject of this survey. It first appeared in [55] in the case that is Fraïssé and for general in [1]. Here we rephrase it slightly to take advantage of some of the vocabulary defined above.
Definition 8 ([55], [1]).
Given an expansion with infinite, we call a big Ramsey structure (BRS) for if it is unavoidable and every satisfies . We say that admits a BRS if there is some expansion of with a BRS. A Fraïssé class admits a BRS if its Fraïssé limit does.
In particular, any BRS is precompact, and if admits a BRS, then has finite BRDs. We note that if is a BRS and , then is also a BRS. However, members of need not be BRSs.
The motivation for defining big Ramsey structures comes from topological dynamics and from analogy with what happens when considering small Ramsey degrees. The term Ramsey degree was introduced by Fouché [29] and popularized in [36]; we add the prefix small to better distinguish from big Ramsey degrees. Given a Fraïssé class with limit , we say that has small Ramsey degree if is least such that for every and every , we have . Much like how unavoidable expansions provide lower bounds for big Ramsey degrees, “syndetic” expansions provide lower bounds for small Ramsey degrees. Sometimes called the order property [36] or the expansion property [44], we say that is syndetic if every satisfies . Define a small Ramsey expansion of to be any syndetic expansion which witnesses the exact small Ramsey degrees. The key difference with small Ramsey degrees is compactness; if has finite small Ramsey degrees, then automatically small Ramsey expansions exist [54, 42]. Furthermore, if is a small Ramsey expansion, then every member of is a small Ramsey expansion, and conversely, every small Ramsey expansion of is equivalent to some member of . Since by a result of Nešetřil and Rödl [41] is always a Fraïssé class, one can simply choose to be the Fraïssé limit, yielding a Fraïssé Ramsey expansion of . It turns out (see [36, 54, 44]) that is a dynamically meaningful object; it is the universal minimal flow of the topological group .
By contrast, for big Ramsey degrees, the following important question is wide open.
Question 9.
Suppose is a Fraïssé class with finite BRDs. Does admit a BRS?
If is a Fraïssé class with limit and admitting a BRS , one can form and ask about its properties as a dynamical object. The main result of [55] is that is defined up to -flow isomorphism by a dynamical universal property much like the universal minimal flow. This has the following important consequence.
Fact 10.
Suppose is a Fraïssé class with limit and admitting a BRS . Then if is any other BRS, we have that is equivalent (Definition 6) to some member of . In particular, if some BRS for is finitary, then every BRS for is finitary.
However, by asking that our BRSs satisfy extra properties, we can obtain, up to equivalence and bi-embeddability, a canonical choice of BRS.
Proposition 11 (see Proposition 2.4 of [23]).
If are two expansions of with a BRS and -precompact for some finite , then there is such that is an -factor of . If is also recurrent, then there is such that is an -factor of .
In particular, if admits a recurrent, finitary BRS, then given any two recurrent BRSs and for , there is with equivalent to .
Theorem 13 gives an abstract account of the main approach for putting upper bounds on big Ramsey degrees. Given a structure whose BRDs we are interested in, we can attempt to compare with some other structure whose BRDs we already know something about. The “comparison” is a weak form of bi-embeddability.
Definition 12.
Fix a class of finite structures along with structures and . We say that a map is a -approximate embedding from to if for each , we have . Write for the set of -approximate embeddings from to . When , we can simply say -approximate and write . In this case, note that for any (not necessarily finite) , we have .
Fix an infinite structure . We call a tuple a weak bi-embedding for if is an infinite structure, , and .
As an example, consider the rational linear order and the countable generic partial order (see Example 40). Then letting and letting be any embedding of some total linear extension of into , then is a weak bi-embedding for .
Theorem 13.
Suppose is an infinite structure and is a weak bi-embedding for . Then given an expansion and , we have
|
|
|
∎ |
Proof.
The theorem statement is vacuous if is infinite, so assume it is finite, and write . Fix and a coloring . If and if embeddings have been determined, write , and consider the coloring . Find with , and put . Once all of have been determined, then we have . To show that , fix . For some , we have . For this , we have , implying that .
∎
Corollary 14.
In the setting of Theorem 13, if , then .
Corollary 15.
If is an expansion and , then
|
|
|
If is also recurrent, then we have equality.
Proof.
The direction follows from Theorem 13 by considering the weak bi-embedding . In the case is recurrent, towards showing , we may assume is finite. Recurrence then tells us that is finite; write . For each , let be a finite coloring, and let denote their union. We may find with , and by recurrence, we may assume . Hence , giving the desired inequality.
∎
Corollary 16 (see Proposition 2.7 of [23]).
If is a recurrent BRS, then satisfies IRT. If is unavoidable, precompact, and satisfies IRT, then is a BRS.
Example 17.
Let be the countable structure with no relations, i.e. a countable set . If is an expansion which adds a linear order of order type , then is recurrent, finitary, and satisfies IRT. It follows that is a BRS. By Fact 10, any other BRS for is equivalent to some member of the space , which here is just the space of all linear orderings of . It turns out (since for the class of finite sets, big and small Ramsey degrees coincide) that every member of is a big Ramsey structure for . The recurrent members of are exactly the linear orders of order type or (the reverse of ).
In fact, almost all of the above discussion goes through when has no relations, is a weakly compact cardinal , and is a linear order of order type .
Using Corollary 15, we can prove Proposition 19, a useful preservation property about how BRSs behave regarding “expansions of expansions.”
Lemma 18.
If and are both recurrent expansions, then is also recurrent. If is recurrent and is unavoidable, then is also unavoidable.
Proof.
For both parts, fix . As is recurrent, find so that . For the first part, as is recurrent, find with . As and , we have that is recurrent. For the second part, we have . It follows that also .
∎
Proposition 19.
If is a recurrent, precompact expansion and is an expansion, then is a BRS iff is a BRS.
Proof.
First assume is a BRS. Fix . Note that by Corollary 15 and since is a BRS, we have
|
|
|
By Lemma 18, is unavoidable, hence a BRS by the above equation.
Now assume is a BRS. As is unavoidable, so is , simply because . We now verify that for every that . Unavoidability of gives . To get equality, write . Corollary 15 gives us
|
|
|
while the assumption that is a BRS gives
|
|
|
Thus for every . Hence is a BRS.
∎
Proposition 19 explains a common step in almost all big Ramsey arguments on Fraïssé limits of strong amalgamation classes, namely that of fixing an enumeration of the structure. Recall that a Fraïssé class with limit has strong amalgamation iff for each and , and letting , we have infinite.
Corollary 20.
Let be the Fraïssé limit of a strong amalgamation class. Then if is an expansion adding a linear order of order type , then is recurrent; in fact, all such expansions are bi-embeddable. Additionally, if only contains finitely many structures on underlying set , then is finitary, and admits a BRS iff does.
Proof.
Given any two linear orders and of in order type , we produce an embedding inductively as follows. Let list in -order. Let be any partial embedding. If has been produced for some , the strong amalgamation assumption ensures that in , there are infinitely many vertices sharing the type of over . Thus we can pick such a vertex -above for .
The statement about obtaining a finitary expansion follows from the definition, and the last statement follows from Proposiiton 19.
∎
If we can satisfy the assumptions of Theorem 13 in a more uniform fashion, we obtain a much stronger conclusion.
Theorem 21.
Fix an infinite structure , and suppose that is a weak bi-embedding for such that for some finite and expansion , the following hold:
-
1.
is -finitary and -unavoidable,
-
2.
.
Then is a finitary, recurrent BRS.
Proof.
To simplify notation, write . By Theorem 13, we have that for every . To get the reverse inequalities, it suffices to show that is recurrent, which will show that is a finitary, recurrent BRS, finishing the proof.
Fix , towards showing that . For each and , consider the coloring given by . By item 2, we can find so that all of the colorings are constant. In particular, consider the map . We claim that is “almost” in , in the sense that whenever and , then iff . The forward direction follows since is monochromatic for each and . The reverse direction follows since is -unavoidable. Thus the map induces a permutation of each of the finite sets for . It follows that for a suitably large power of , the corresponding permutation becomes the identity. Since is -finitary, it follows that as desired. ∎
Corollary 22.
If is an infinite structure, is finite, is -finitary and -unavoidable, and satisfies IRT, then is recurrent (and hence a BRS). In particular, any BRS which is finitary and satisfies IRT is recurrent.
Theorem 21 and Corollaries 14 and 22 make it important to be able to produce structures that satisfy large fragments of IRT. This is often done by first defining a structure which is relatively easy to understand, then expanding it as needed in an embedding faithful way to enlarge the class of big Ramsey objects. This idea is captured by the following definition, which goes by various names in the literature and is often referred to as finding the envelope, shape, or embedding type of a given embedding.
Definition 23.
Given a set of finite structures and another finite structure , a -extension of is a pair with and . Let denote the collection of such extensions. We equip with a partial order , where iff there is with . A -envelope of is any -minimal member of , and we denote these by .
Now suppose is an infinite structure with and . Given and , we say that realizes if there is with . We say that admits -envelopes if for any and any , realizes a unique -envelope up to isomorphism, which we call the -shape of in and denote by . In this case, we define the expansion by adding for each enumerated and each an -ary relation , where given , we have that holds iff the map is in and realizes . We note that is embedding faithful. ∎
Proposition 24.
Suppose is an infinite structure and is such that admits -envelopes. Then satisfies IRT.
Proof.
This follows immediately from Proposition 3.
∎
4 Applications using Milliken’s theorem
We now turn to discussing how Theorem 21 and Corollaries 14 and 22 are used implicitly in the literature to give bounds on big Ramsey degrees. We also use Theorem 21 to give some new proofs that various structures admit finitary recurrent BRSs.
To do this, we first need to discuss the main source of structures which satisfy IRT, which are typically trees equipped with various “strong” notions of embedding. Conventions about trees vary from reference to reference; as such, we also make various conventional choices in this work which are given in the next definition.
Definition 25.
A level tree (or just tree in this survey, as all trees we mention will be level trees) is a structure , where
-
1.
is a partial ordering with the property that for every , is linearly ordered and finite.
-
2.
The -height of is the number , and given , we write , similarly for , etc. The relation holds exactly when .
-
3.
The -meet of , if it exists, is the -largest with and ; if such exists, we denote it by . Formally, is a -ary relational symbol, with iff , but we often write it as a binary partial function.
We collect some other notation pertaining to trees.
-
•
If , we write for the set of immediate successors of in .
-
•
If and , we let denote the unique member of in .
A subtree of is any substructure which is a tree in the above sense. In particular, induces a subtree of iff is closed under (closure under meets) and whenever satisfy , we have (closure under “levels”). For arbitrary , the ML-closure (for “meet-and-level”) of in , denoted , is the smallest subtree of whose underlying set contains . If is an expansion, we write for the corresponding expansion of .
When is understood from context, we often omit as a subscript/superscript.
A common example of a tree is for some with its usual tree order, where given , we put iff and . Note that in this tree, we have . However, when referring to as a tree, we typically add even more relations. We form the structure
|
|
|
Given with , the passing number of at is the number . To capture passing numbers, we add for each a binary relation so that holds iff either and or vice versa. The lexicographic order is defined in the usual way; we note that is definable from the other relations, but it is helpful to add anyways (see Example 28). We can expand further by adding a unary predicate to nodes of level , and we write for this structure. We can now state a consequence of Milliken’s tree theorem which is one of the linchpins of structural Ramsey theory.
Theorem 26 ([40]).
For any , we have .
For most applications, one takes (i.e. just ), but we will use the more general theorem in an application of Theorem 21.
Theorem 26, which shows that is upwards cofinal, is insufficient to conclude that satisfies IRT. Given some , there might not be and for which Proposition 3 applies. To get around this, we expand the structure using Definition 23. We then have the following (see [52]).
Theorem 27.
For any and writing , admits -envelopes. Thus satisfies IRT. Furthermore, is -finitary.
Proof.
We refer to [52] for most of the argument, but briefly discuss why the corresponding expansion is -finitary. This follows from the observation that to determine the -shape of some , it is enough to be able to describe the relative heights of nodes in the -closure of , which we denote by . As any node in can be described using at most two nodes in , we can compare the relative heights of two nodes in by looking at a subset of of size at most .
∎
Example 28.
Consider the rational linear order . Sierpiński [50] was the first to consider the Ramsey theory of this structure and constructed a coloring showing that (Sierpiński’s coloring takes advantage of the fact that an expansion of adding a new linear order in order type is recurrent). Several decades later, Galvin [31] proved that in fact . Laver in unpublished work proved that has finite BRDs, more-or-less by proving parts of what would become Milliken’s theorem. Devlin [17] then managed to characterize the exact BRDs for , and his characterization shows that admits a BRS.
Let us write for the rational linear order on underlying set and with order given by . Then is an expansion of . To show that admits a finitary, recurrent BRS using Theorem 21, we find such that is -finitary and -unavoidable. Such a can be described via objects which in this survey we call Devlin trees, which are closely related to Joyce trees (see [1]). A Devlin tree is a subtree such that for each with , exactly one of the following happens.
-
1.
There is exactly one with . We call a splitting node of . For each , we have for some with (i.e. passing number ).
-
2.
There is exactly one with neither nor , i.e. is a terminal node in . We call a coding node of . For each , we have for some with (i.e. passing number ).
When is infinite, we additionally demand that any can be -extended to a coding node of .
We sometimes expand by adding a unary predicate to label the coding nodes, obtaining a Devlin coding tree. The structure coded by , denoted is the linear order . One can show (see [52]) that there is such that is a Devlin tree whose coding nodes are exactly . To apply Theorem 21, one only needs to show that is -unavoidable; however, it is not too hard to show directly that any two Devlin coding trees which code a rational order are bi-embeddable [52].
Example 29.
This example was obtained jointly with Rivers Chen. Consider the class of finite structures equipped with two independent linear orders and . One can think of the Fraïssé limit as the “rational plane.” In particular, if we view and the two orders coming from the usual ordering on the and coordinates, respectively, then must have the property that any two distinct points have distinct -coordinates and distinct -coordinates. Homogeneous structures with 2 linear orders can be seen as permutations and have been classified by Cameron [12]. Homogeneous structures with linear orders, are sometimes called -dimensional permutations and are classified by Braunfeld [11].
We will use an instance of the product form of Milliken’s theorem. Let
|
|
|
where the relations , , and correspond to the structure in each of the two coordinate projections, and now encodes a “2-dimensional” passing number. In particular, the orders and are interpreted as the lexicographic orders in each coordinate. Much as in Theorem 26, we have that each finite substructure of the form is in ; indeed, one can see this as an instance of Theorem 26 for the tree . As in Theorem 27, upon setting , then admits -envelopes, and the expansion is -finitary for almost the exact same reason.
Let us write for , also setting . So is isomorphic to equipped with the usual linear order in each coordinate, which we refer to as and coordinates. Note that , since it is possible for distinct points in to have the same -coordinate or the same -coordinate. However, ; indeed, given any finite and , one can extend to a member of by adding points to one at a time. One can also show that ; in words, there is a map which is “correct” on subsets of where distinct points have different and coordinates, but which “breaks ties” given any pair of points from with a common or coordinate. To build such a , one can show that given a finite and , then extends to a member of by adding points to one at a time.
Set . To apply Theorem 21, one needs to find so that is -finitary and -unavoidable. We can describe such a using objects which are very similar to Devlin trees; in what follows, we drop some of the structural formalism to ease notation. We view as two copies of side by side. Given , we write , , and . Given and , we write . A product Devlin tree is a subset closed under initial segments, with both and non-empty, with iff , and such that for each with , exactly one of the following.
-
1.
There is exactly one which splits, i.e. with both and . For , we have .
-
2.
There are exactly one and exactly one which are terminal. We call a product coding node of . For , we have .
If is infinite, we additionally demand that for any and any , there are and a product coding node with for each .
Given a product Devlin tree , let denote the set of product coding nodes. Write for the substructure induced on , with reduct ; if and is such that , then will be a finitary, recurrent BRS.
Example 30.
The Rado graph is the Fraïssé limit of the class of finite graphs. Erdös, Hajnal, and Pósa [26] showed that , where denotes the edge. Pouzet and Sauer [45] proved that . Using Milliken’s theorem, Sauer [48] proved that has finite BRDs, and shortly thereafter, Laflamme, Sauer, and Vuksanovic [38] characterize the exact BRDs, in the process showing that admits a finitary, recurrent BRS.
We view graphs as symmetric, irreflexive binary structures using only the binary relation . Write ; then is a graph, and it is straightforward to show that and are bi-embeddable. Thus upon building such that is -unavoidable, Theorem 21 tells us that this is a finitary, recurrent BRS. Similar to Example 28, such can be described by objects, again closely related to Joyce trees, which in this survey we call LSV trees after the authors of [38]. The definition is the exact same as for Devlin trees except that on coding levels, if is the coding node, , and , we allow the possibility that holds. We also define LSV coding trees similarly to the last example, and the structure coded by , denoted , is the graph . It is routine to construct LSV trees which code any countable graph. One of the main results of [38] is that any two LSV-trees coding the Rado graph are bi-embeddable; while similar in spirit to the corresponding result for Devlin trees coding the rational order, the proof for LSV trees is harder (in fact, provably so [1]). Hence if has the property that is an LSV tree whose coding nodes are exactly , then is recurrent, and thus a big Ramsey structure. Note that formally, the result that all LSV coding trees which code the Rado graph are bi-embeddable is stronger than the assertion that is recurrent; not only are and bi-embeddable whenver , but any LSV tree coding Rado has the form for some . Here we give a new proof of the bi-embeddability result using Theorem 27.
Fix two LSV coding trees and such that is a Rado graph. We show that ; note that this happens iff . We can suppose for every that . Let . Find such that for each with , the map on given by is monochromatic. To ease notation, we simply replace with . So to emphasize, we have found satisfying
- For each with , the map on given by is monochromatic.
We will show that for any satisfying , either or is almost an embedding, but flips .
In the items below, say that a finite subset is in LSV position if is an LSV-tree whose coding nodes are exactly .
-
•
For with , we have . Write for the substructure induced on . The set is infinite. Thus the set is infinite. As some of these must satisfy , assumption tells us that they all do.
-
•
For any , we have . If , this is clear. If , then in the graph , exactly one of or is adjacent to . Thus in , exactly one of or is adjacent to . As by the first item, we must have , implying that .
-
•
For with , then also . We first consider the case . Suppose . Find so that for each with , we have that depends only on . Hence what we want is true if , but by assumption , it must be true generally. When , we have , the first inequality by the second item and the second using in place of in the prior reasoning.
-
•
From the first and third items, it follows that for any set in LSV position, , where , are the -forgetting reducts of and .
-
•
On any set in LSV position, either preserves or flips it. Suppose has size and describes a pair of vertices in LSV position. By and the fourth bullet it is true that either for every or is the -flip of for every such . Supposing the former, we will show that preserves on ; the proof that flips in the other case is similar. Suppose describes another pair in LSV position. We can find in LSV position such that , , and . By the fourth bullet, we have , and our assumption on gives . It follows that we must have ; appealing to , this happens for every pair inducing a copy of in , and was arbitrary.
The above bullets combine to imply that in the case that was -preserving. In the case that it was -reversing, we can obtain the desired result by explicitly building an LSV-tree that embeds every LSV-tree (including and its -flip), then running the above argument. ∎
Example 31.
In this example, we modify Definition 25 by weakening item (1) to allow to be well-ordered and possibly infinite. Shelah [49] proves a version of Milliken’s theorem for an expansion of the uncountable tree , where is a cardinal which is measurable in the forcing extension obtained by adding -many Cohen reals. The needed expansion of , denoted , is given by adding a binary relation which well-orders every level; call structures of this form level-ordered trees. However, the version of Milliken’s theorem proven for is weaker than showing that finite level-ordered trees are big Ramsey objects. Instead, given a finite level-ordered tree and a coloring (where in fact any cardinal will work), one shows that there is (without ) so that is constant on (note the second appearance of ). Using this, Džamonja, Larson, and Mitchell [24, 25] construct finitary big Ramsey structures for the -saturated analogs of the rational order and the Rado graph. These simply look like uncountable Devlin trees and LSV trees, respectively, equipped with well-orders on every level satisfying certain properties. Whether or not any of these big Ramsey structures is recurrent is open.
Remark.
A general limitation of the big Ramsey degree proofs which use Milliken’s theorem as given in Theorem 26 is
the fact that a regularly branching tree can only represent structures in finite languages containing binary relations. Two kinds of structures can be
represented in the tree:
-
1.
Linear orders (represented the lexicogrpahic order of the tree) as in Example 28.
-
2.
Unrestricted structures in binary language (represnted using the passing numbers) as in Example 30.
Using the product form of Milliken’s theorem, as in Example 29 these constructions can be combined giving upper bounds on big Ramsey degrees for structures with multiple linear orders
and multiple types of binary edges in free superposition. This can be used, for example, to represent directed graphs (where orientation
of the edge is encoded by a pair of symmetric binary relation and an edge). These structures are sometimes referred to
as an “unrestricted” structures (or “simple” in [22]).
To obtain upper bounds for BRDs of structures with relations of higher arity, it is possible to use a product form
of Milliken’s theorem on rapidly branching trees, which is beyond scope of this survey. For details see [52] or the paper [7], which gives upper
bound on the BRDs in the class of 3-uniform hypergraphs and [10] generalizing this construction to unrestricted -categorical
structures in relational languages which are not necessarily finite, but are required to have finitely many relations of
every arity.
It is possible to construct a persistent coloring showing that the Rado graph with countably many types of edges
does not have finite BRDs and thus, in a certain sense, these constructions are tight.
5 Coding tree techniques
In a major technical leap forward, Dobrinen in [19, 21] proved that for every , the Fraïssé class of finite -clique-free graphs has finite big Ramsey degrees. For these classes, the corresponding Fraïssé limits are much more difficult to code as trees in a straight-forward way. To get around this, Dobrinen introduces the concept of trees enriched with a designated set of coding nodes, which here we view as the unary predicate .
Throughout this section, denotes an infinite structure with the property that and . Abstractly, a “proof of finite BRDs and/or existence of BRS using coding trees” can be defined as an application of one of Theorems 13 or 21 where is an isomorphism. We have already seen examples of weak bi-embeddings of this form; for instance, if is the rational order or the rado graph, then we can let be a Devlin or LSV coding tree, respectively, and can be the reduct of eliminating all of the tree structure. So is just a copy of along with several extra isolated vertices that will become the other nodes of the tree, and can be defined arbitrarily on these extra nodes.
A common extra feature of coding tree arguments in the literature is that one typically attempts to prove Ramsey theorems about directly, coding nodes and all. This typically requires the use of techniques from set-theoretic forcing, an approach pioneered by Dobrinen [19] and inspired by a forcing proof of the Halpern-Läuchli theorem [32] given by Harrington which first appears in print in [53], see also [18]. As for which to work with, the approaches vary. The two extreme situations are on the one hand, that is built in some canonical fashion, but finding as in Theorem 21 takes work, and on the other, that is rather difficult to build, but we can apply Theorem 21 taking to be onto . Of course, there are examples where the construction of lies somewhere in between, for instance in [19, 21].
In what remains of this section, we describe these two extreme approaches and indicate several recent examples of them in the literature. First, we describe the most common “canonical” choice of , the coding tree of -types with respect to a given Fraïssé class.
Definition 32.
Fix a Fraïssé class with limit and with finite. We can ensure that doesn’t contain any level tree relation symbols (Definition 25). Let be enumerated. The -coding tree of [5], or equivalently the tree of --types [15, 16], has been denoted by either or , respectively. Here, we adopt the notation . The underlying set of this tree is , the set of -types over initial segments of . Fix some symbol , the type vertex. Members of are structures with and for some . The tree order is simply that of substructure; note that iff . In addition to the tree relations, we also equip with the unary relation , where if , then iff for some we have via the map and . Notice that there is exactly one coding node per level. We then equip the coding nodes with relations from so that in the obvious way.
When is binary, then by re-encoding , we can suppose for some with the unary and the binary, that holds for every , that is a partition of , and that the sets are pairwise disjoint. In this case, one can encode members of as members of , where for a given , one simply encodes the unary relation on and the binary relations between the vertex and the vertices in . Form the tree
|
|
|
by placing -many copies of side by side, equipping each with exactly one of the unary relations, and extending in the obvious way. Then the tree structure on is induced from , and the binary relations of the copy of induced on are given by the passing number relations .
We also discuss another variant of the coding tree of -types, called the unary-colored coding tree of 1-types in [15, 16] and there denoted , or what was in [56] called . Here, we call this tree . We relax our assumptions to allow to possibly contain infinitely many unary symbols, but we demand that for every , there is exactly one unary with . The tree has underlying set , where members of are -structures with , , for any unary , but there is some unary such that upon equipping with unary , we obtain a structure in . In addition to the unary relation, we endow the coding nodes with unary relations from according to the unaries in . When is binary and correctly encoded as above, we can encode members of as members of , and the tree structure on is induced from that of .
Example 33.
Recall that a structure is called irreducible if every participates in some relation of . Equivalently, this happens exactly when is not a free amalgam of two proper substructures. Given and a set of finite, irreducible -structures, we define as the class of finite -structures for which for every . Recall that a Fraïssé class has free amalgamation iff has the form for some and set of finite, irreducible -structures.
Now suppose is a Fraïssé binary free amalgamation class with enumerated limit and with finite. We assume that the enumeration of is left dense (see [56]), meaning that above any , one can extend by adding a string of zeros to reach some member of . To show that satisfies a large fragment of IRT, we need to add more structure to the coding tree of -types. Given an enumerated , we form the aged coding tree of -types, which here we denote by . This expansion adds new relations (not necessarily binary) that can hold on level tuples from . When is finite, the extra relations on can be viewed as describing what configurations of coding nodes could possibly appear in above a given level tuple of nodes from , where is an enumerated structure with .
The idea of adding extra structure to levels of trees is implicit in Dobrinen’s work on the triangle-free Henson graph [19] via the concept of parallel 1s. Indeed, if two vertices and in a triangle free graph are both adjacent to some vertex , then and cannot be adjacent. Notationally, we remark that in [56, 5, 23], instead of forming the expansion explicitly, these references refer to a submonoid of embeddings called aged embeddings, written . Here, we instead expand the structure, so that .
Crucially, the assumption that is left dense implies that is embedding faithful. This expansion yields the following generalization of Milliken’s theorem.
Theorem 34 (Theorem 3.5 of [56]).
for every enumerated .
We note that the above discussion works similarly for , thus yielding the aged unary-colored coding tree of -types ; this is actually what is used in [56]. Theorem 34 gives us a large set of big Ramsey objects, and as in the previous section, one needs to check that this structure admits envelopes.
Theorem 35.
Letting , we have that admits -envelopes. Thus satisfies IRT.
Unlike Theorem 27, is not in general finitary. This might seem like an insurmountable obstacle. However, by adding extra assumptions to , we can find a work-around. As we are assuming is a binary free amalgamation class, we have for some set of finite irreducible -structures. We say that a free amalgamation class is finitely constrained if we can take to be finite. From now on, assume is finitely constrained. Then, writing , one can find so that is finitary.
In particular, there exists some as above so that is -finitary and -unavoidable for some finite ; thus Theorem 21 implies that admits a finitary, recurrent BRS. However, in order to characterize the finitary, recurrent BRSs of , one must explicitly build such a . This is the work undertaken in [5]. In particular, the diaries defined and constructed in [5] are abstractions of the key features that the image of such a must have. It would be interesting to reprove the bi-embeddability result for diaries from [5] in the style of our proof from Example 30 that LSV trees are bi-embeddable.
Another approach, taken in [23], is to postpone proving Ramsey theorems until after constructing as above. This is closer in spirit to the second extreme discussed before Definition 32. Dobrinen and Zucker build particularly nice diaries called strong diaries and prove directly using forcing that these satisfy large fragments of IRT.
This concludes the discussion of Example 33.
Example 36.
In the papers [15, 16], Coulson, Dobrinen, and Patel isolate, in decreasing order of strength, the properties , , and that a Fraïssé class might enjoy. We refer there for the definitions, but the idea is that implies that the trees and are easy to work with. Fix a Fraïssé class with along with an enumerated Fraïssé limit . We assume is finite, that for some , and that for each , there is exactly one with . The authors show that there is a partition of such that, writing , then if has the properties that
-
•
is an antichain in ,
-
•
for some with for every , there are distinct such that iff for some ,
then is recurrent (and finitary). Furthermore, if is binary, then this is a BRS. Remarkably, the authors prove directly using forcing that satisfies IRT.
Examples of binary classes include the class of finite linear orders with a vertex partition into -many unaries, whose BRDs were characterized in earlier work of Laflamme–Nguyen Van Thé–Sauer [37], the class of finite graphs with a vertex partition into -many unaries, and the class of finite linear orders equipped with a convex equivalence relation. For the partitioned orders, we have , while for the partitioned graphs, we have . The idea for this difference is that in graphs, we can use the edge relation with respect to some “external” vertex to separate the unaries, but in linear orders, this is not possible using an external vertex and the order relation. Thus for the partitioned orders, BRSs for the Fraïssé limit are described by Devlin trees where the coding nodes get an additional unary label, whereas for the partitioned graphs, the BRSs for the Fraïssé limit are described by LSV trees with -many labeled roots. For the linear orders with convex equivalence relations, the BRSs for the Fraïssé limit are simply described by Devlin trees equipped with a -convex equivalence relation on the coding nodes with the property that if , , and , then , and if instead and , then .
6 Parameter space methods and generalizations
As discussed at the end of Section 4, applications of Milliken’s theorem are limited to big Ramsey degrees
of unrestricted structures. For certain restricted structures, it is possible to apply the Carlson–Simpson theorem [13]
in the place of Milliken’s tree theorem. This tehcnique was introduced in [34] and can be applied to structures
with unary and binary relations which are triangle constrained, i.e. described by certain families of forbidden substructures with at most 3 vertices.
Fix and . Here we use tuple notation to discuss members of which we don’t want to think of as members of , and denotes the length of (which we don’t want to think of as height in a tree). Indeed, we expand the structure introduced in Section 4 into:
|
|
|
where the relations are as in Section 4.
For each , the relation has arity and we put if and only if
there exists such that for every .
We can again expand further by adding a unary predicate to nodes of level less than , and we write for this structure.
For the following is a direct consequence of the Carlson–Simpson theorem [13].
For other choices of this follows from [3].
Theorem 37.
For any , we have .
Once again, one also needs to verify that the structure admits envelopes (see [34] for verification).
Theorem 38.
Writing , we have that admits -envelopes. Thus satisfies IRT.
When the from Theorem 38 is understood, we write for .
Example 39.
The Triangle-free Henson graph is the Fraïssé limit of the class of all finite triange-free graphs. We put .
We will proceed similarly as in Example 30 and view graphs as symmetric, irreflexive binary structures. We however change the definition of the graph : we have , and a pair of vertices with forms an edge if and only if
and . There are no edges between vertices of the same level. While technically this graph is not a reduct of , it is a reduct of an embedding faithful expansion of it.
We claim that is triangle-free. Suppose towards the contrary that the vertices , , and forms a triangle. Clearly we can assume .
Because and we have
which implies that contradicting the fact that and forms an edge of .
Moreover is bi-embeddable with . To see that assume that the vertex set of is and assign every vertex a sequence where if and only if and forms
an edge of . It is easy to check that this is an embedding since for every it holds that (which follows from the fact that is triangle-free).
Then is an expansion of .
By Theorems 37 and 38 we obtain that the big Ramsey degrees of are finite. The precise characterisation of big Ramsey structure was independently obtained by Balko, Chodounský, Hubička, Konečný, Vena and Zucker and by Dobrinen [20].
Self-contained presentations of this characterization appear in both [5, Example 3.4.4] and [4, Definition 9.5]. See also Example 33.
Example 40.
The generic partial order is the Fraïssé limit of the class of all finite partial orders. Notice that the tree of types
of the generic partial order is ternary, since for every pair of vertices we have either , or .
We associate with letters respectively and imagine the partial order pictured in a way
so all inequalities go from left to right: denotes “left”, is used for uncomparable and denotes “right”.
We will use the natural order .
Finitenes of big Ramsey degrees of the was shown by Hubička [34] by an application of the Carlson–Simpson theorem; recurrent big Ramsey structures for were characterised by Balko, Chodounský, Dobrinen, Hubička, Konečný, Vena and Zucker [4] using a refinement of the Calrlson-Simpson theorem which motivated the introduction of parameter in this survey.
We follow the presentation of [4] and
define the following partial order on .
Definition 41.
For , we set if and only if there exists such that:
-
1.
,
-
2.
, and
-
3.
for every .
It is easy to verify (see [34]) that is a partial oder and is its linear extension.
Moreover is bi-embeddable with . To see this, assume that the vertex set of is and assign to every vertex a sequence where if and , if and and otherwise.
We put
|
|
|
Notice that, by the choice of , any embedding (for any ) is also an embedding .
By Theorems 37 and 38 we obtain that big Ramsey degrees of are finite. For the precise characterisation of recurrent big Ramsey structures for , see [4, Definition 1.5]. We remark that shape-preserving functions used in [4] are coarser than embeddings of .
Balko, Chodounský, Hubička, Konečný, Nešetřil, and Vena [6] give simple, yet quite general structural condition on when methods based on the Carlson–Simpson theorem can be used to obtain finiteness of BRDs.
Given structures and , a homomorphism from to is a map so that images of related tuples remain related. As in [35] we we call a homomorphism a
homomorphism-embedding if restricted to any irreducible substructure of is
an embedding. The homomorphism-embedding is called a strong completion
of to provided that is irreducible and is injective.
Theorem 42.
Let be a countably-infinite irreducible structure with finite and containing only unary and binary relation symbols. Assume that
every countable structure has a strong completion to
provided that every induced cycle in (seen as a substructure) has a strong completion to and every irreducible substructure
of of size at most 2 embeds into . Then has finite big Ramsey degrees.
This result goes along the lines of the structural condition given for small Ramsey degrees in [6] and implies finiteness of BRDs for Fraïssé limits of metric spaces with distances in for
every finite diameter . More generally, Theorem 42 can also be applied to the metric
spaces associated to metrically homogeneous graphs of finite diameter
with no Henson constraints as defined in Cherlin’s catalogue [14].
The precise characterizations of the big Ramsey structures still needs to be given, but we believe
that they can be obtained analogously as in [4].
Remark.
While applications of Carlson–Simpson theorem are limited to triangle
constrained structures, generalization of this method introducing a new
Ramsey-type theorem on trees is given in [3].
This result can be used to obtain all big Ramsey structures discussed in this survey
as well as new ones, see announcement [2].
7 Expansions by unary relations and functions
In this section we consider structures in a language with both relation and unary function symbols and show an easy technique of extending
structures with known big Ramsey bounds by unary relations and functions originating from [35]. This technique was originally motivated
by the investigation of the class of 2-orientable graphs studied in [27]; we present it here in a more general form.
All examples of structures with finite big Ramsey degrees discussed so far use finite languages only. This is not a coincidence, since there are persistent colorings showing, for example, that a random graph with -many types of edges does not have finite BRDs. Quite surprisingly however, structures with infinitely many unary relations may have bounded big Ramsey degrees as shown
in [10]. The construction of this section indicates, among other things, how to transfer known big Ramsey results to expansions with countably many new unaries.
In this section, we fix a language extending by unary function symbols, as many as will ever appear in this section. We note that in this work, similar to [35], we allow partial functions, so an embedding between -structures and is an injection which is an embedding from to , and for every function symbol and , we have , and when this happens, we have . Similar to our previous conventions, in this section, a structure means an -structure, and given a structure , we set . We remark that partial unary functions can be used to encode unary predicates by adding a unary function symbol whose domain is the desired unary predicate, setting for each .
Given a structure , now that there are function symbols, it is not necessarily true that there exists a substructure with any given domain . Given a set and a structure , we say that is -generated if and there is no proper substructure of containing .
We call locally finite if every finite generates a finite substructure. Substructures generated by singletons, especially the singleton , will play an important role. Given , we denote by the substructure generated by . Given a -generated structure , we say that describes , or just that describes when is understood, iff there exists an embedding such that (such , if it exists, is unique).
Definition 43.
-
1.
A set of finite -generated structures is description-closed if whenever and , there is that describes . We say is irredundant if whenever and is an isomorphism satisfying , then . A set of allowed vertex closures is a countable, description-closed, irredundant set of -generated structures.
-
2.
Given a structure and a relation symbol of arity , we say that is -generated if is -generated and . We call an -structure simple if it is -generated for some .
-
3.
Let be an -structure, a set of allowed vertex closures, and a set of simple substructures.
Denote by the following -structure:
-
(a)
.
-
(b)
For every relational symbol of arity we put
|
|
|
if and only if there are an -generated , an embedding , and embeddings with and for every .
-
(c)
For every function symbol we put iff , in which case we have iff describes , and letting be the unique embedding with , we have .
Given we put its projection denoted by to be .
-
4.
Given a set of allowed vertex-closures, we denote by the -structure for being (up to isomorphic members) the inclusion maximal set of allowed simple substructures.
The purpose of and is to construct new structures from old in a way Ramseyness is transfered, too.
Let us discuss three simple examples showing possibilities of this construction.
Example 44 (Two unary functions).
Let be a countable structure with . Let with and unary function symbols.
Let be an inclusion maximal irredundant set of finite -generated -structures.
Then every countable locally finite -structure has an embedding to .
Example 45 (Matching on the top of order of rationals).
Let be the rational linear order as discussed in Example 28, using the binary relation symbol , and let . Let consist of all structures with domain , , with a linear order, and with swapping and . These are the following two structures:
-
1.
with , , .
-
2.
with , , .
We can identify with . Given and in , we have iff , and we have . Note that is only a partial order, since for instance and vice versa.
Example 46 (Bipartite graph from Rado graph).
Consider the Rado graph discussed in Example 30. Let , where . For this example, we will treat as a unary predicate, so we will only specify the domain of . Let consist of the following two -structures:
-
1.
with , , .
-
2.
with , , .
Additionaly let consist of two -structures:
-
1.
with , , .
-
2.
with , , .
The structure is a bipartite graph created form the rado graph by duplicating every vertex into two (where precisely one of the two copies is in the domain of ) and erasing all edges connecting vertices that are either both in or both not in . Thus we obtain an universal bipartite graph.
Lemma 47.
If is a finite -structure with finite. Let is a set of allowed vertex closures, is a set of simple structures, and is a finite structure, then is finite.
Proof.
We assume . Given and , consider . The functional part of is isomorphic to , and the relational part of is isomorphic to a substructure of , possibly with some relations removed. Hence there are only finitely many possibilities for .
∎
Proposition 48.
Let be a -structure, a set of allowed vertex-closures and a set of simple substructures.
If and is a finite set of finite substructures of such that for every
there exists isomorphic to ,
then
|
|
|
Proof.
Fix , , , and as in the statement.
Consider a coloring for some .
For every we consider set
|
|
|
For every and consider embedding constructed as follows.
Given let and be such that and put .
Now we define coloring by putting for every and .
Let be such that the number of colors of every is at most
Construct by putting .
∎
Proposition 48 can be used to show that the structures discussed in Examples 44, 45, and 46 all have finite BRDs. With additional analysis it is possible to obtain big Ramsey structures which we describe only for Example 44. In the following we follow [28] which describe Ramsey expansion of free amalgamation classes in languages with functions symbols and adapt it to big Ramsey structure for Fraïssé lilmits of amalgamation classes in unary languages, which can still be described in relatively easy way.
Given a set of allowed closures and a structure , we say that has closures in if for every there exists describing .
Notice that if is an amalgamation class of structures in a language consisting of only unary relation and function symbols, then is a free amalgamation class and there exists a set of allowed closures defining the class , in the sense that an -structure is in if and only if it has closures in .
Given -structure , we write if and only if . We also write if . It is easy to see that is an preoder and is an equivalence. We call its equivalence classes closure components.
Given we denote by its closure-component.
If for a structure there is such that , then is the set of all with , so in particular doesn’t depend on the choice of generating element . We denote by the substructure (possibly empty) on underlying set ; in particular, is the domain of a substructure.
We discuss special orderings of structures. For this we fix a binary relation symbol . We call a structure ordered if is a linear order, and we call unordered if . If and are ordered structures, we say that is similar to if there exists an isomorphism such that is also an isomorphism.
Definition 49.
Given a countable unordered structure , we call its order-expansion closure-respecting if satisfies:
-
1.
every closure component forms an interval,
-
2.
whenever and then also ,
-
3.
for every and if is similar to
then they are also isomorphic,
-
4.
If is infinite, then has order type .
Observation 50.
Let be an unordered locally finite -structure. Then every downset of and every closure component is finite.
Consequently if is countable, then it has a closure-respecting order-expansion .
Observation 51.
Let consist of unary function and relation symbols only.
Let be a Fraïssé class of unordered -structures and its Fraïssé limit.
Then every closure-respecting order-expansion satisfies the following form
of the extension property:
For every it holds that there are infinitely many copies of
extending .
If is a substructure of and
is an injection which is an embedding on substructures generated by single vertices and
preserves the relative order of closure components, then is an embedding.
Proposition 52.
Let consit of unary function and relation symbols only.
Let be a Fraïssé class of unordered -structures and its Fraïssé limit.
Then every closure-respecting expansion is recurrent.
Proof.
Enumerate closure-components of as in the order given by
. Given , an embedding with can be constructed by induction using Observation 51.
∎
Theorem 53.
Let consit of unary function and relation symbols only.
Let be a Fraïssé class of unordered -structures and its Fraïssé limit.
Then every closure-respecting expansion of is a big Ramsey structure.
Proof.
Fix , and its closure-respecting expansion .
Let be the age of .
Without loss of generality assume that , and is the order .
In particular we get that is with the natural ordering.
By Proposition 7 we only need to check that satisfies IRT.
Let be the inclussion minimal set of allowed closures so has closures in .
We construct a weak bi-embedding for .
First we describe embedding . For every we put where is the unique structure in describing and an isomorphism with . Notice that is an embedding and by construction of it follows that is an embeding .
Next we describe .
By the construction of for every there are only finitely many closure-components of with . We can thus fix enumeration of the closure components of as such that for every it holds that .
By repeated application of the extension property given by Observation 51
construct -approximate embedding by induction on this enumeration so is an embedding such that every closure-component forms an interval and their relative order is preserved. By the second part of Observation 51 this stablishes the weak bi-embedding.
Let be arbitrary. By Proposition 48 and the Ramsey theorem applied for , we obtain that which using the weak bi-embedding and Theorem 13 yields IRT for .
∎
Examples of structures which can be bi-interpreted in language with unary relational and function symbols only include
-
1.
-ultrametric spaces (with small Ramsey properties studied in [9], big Ramsey degrees of ultrametric spaces characterised in [43]).
-
2.
Graphs which admits an -orientation, that is an orientation of edges with out-degree at most .
Small Ramsey properties of these classes are studied in [27]).
Additional examples where big Ramsey degrees can be bounded by Proposition 48 include
-
1.
Dense local order and structures , [37, 15, 16].
-
2.
Convexly ordered ultrametric spaces and structures [15, 16].
-
3.
Superposition of multiple linear orders (generalized permutations); see also Example 29.
-
4.
The Rado graph expanded by a generic countable labeled unary partition [10].
Acknowledgements
We would like to thank Matěj Konečný for useful comments on an early draft and Natasha Dobrinen for several useful discussions.
Funding
A.Z. was supported by NSERC grants RGPIN-2023-03269 and DGECR-2023-00412. J.H. was supported by the
European Research Council (ERC Synergy Grant 810115 Dynasnet).