A survey on big Ramsey structures

Jan Hubička and Andy Zucker
(July 2024)
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. 2020 Mathematics Subject Classification. Primary: 05D10, 03E02. Keywords: big Ramsey degrees, big Ramsey structures

1 Introduction

We use standard set-theoretic notation. We identify a non-negative integer k𝑘kitalic_k with the set {0,,k1}0𝑘1\{0,\ldots,k-1\}{ 0 , … , italic_k - 1 }, though we often write the latter for emphasis. Given sets X𝑋Xitalic_X and Y𝑌Yitalic_Y, a function f:XY:𝑓𝑋𝑌f\colon X\to Yitalic_f : italic_X → italic_Y, and SX𝑆𝑋S\subseteq Xitalic_S ⊆ italic_X, we write f[S]={f(s):sS}𝑓delimited-[]𝑆conditional-set𝑓𝑠𝑠𝑆f[S]=\{f(s):s\in S\}italic_f [ italic_S ] = { italic_f ( italic_s ) : italic_s ∈ italic_S }. Given a set X𝑋Xitalic_X and cardinal k𝑘kitalic_k, we write (Xk)={YX:|Y|=k}binomial𝑋𝑘conditional-set𝑌𝑋𝑌𝑘\binom{X}{k}=\{Y\subseteq X:|Y|=k\}( FRACOP start_ARG italic_X end_ARG start_ARG italic_k end_ARG ) = { italic_Y ⊆ italic_X : | italic_Y | = italic_k }.

The infinite Ramsey theorem [46] states that for any 0<k,r<ωformulae-sequence0𝑘𝑟𝜔0<k,r<\omega0 < italic_k , italic_r < italic_ω and any coloring γ:(ωk)r:𝛾binomial𝜔𝑘𝑟\gamma\colon\binom{\omega}{k}\to ritalic_γ : ( FRACOP start_ARG italic_ω end_ARG start_ARG italic_k end_ARG ) → italic_r, then there is X(ωω)𝑋binomial𝜔𝜔X\in\binom{\omega}{\omega}italic_X ∈ ( FRACOP start_ARG italic_ω end_ARG start_ARG italic_ω end_ARG ) with γ𝛾\gammaitalic_γ constant on (Xk)binomial𝑋𝑘\binom{X}{k}( FRACOP start_ARG italic_X end_ARG start_ARG italic_k end_ARG ). Upon attempting to generalize this result to other countable, first-order structures, the situation becomes much more interesting. For instance, consider \mathbb{Q}blackboard_Q viewed as a linearly ordered set; a subset X𝑋X\subseteq\mathbb{Q}italic_X ⊆ blackboard_Q is non-scattered if there is some order-preserving injection from \mathbb{Q}blackboard_Q into X𝑋Xitalic_X. Sierpiński in [50] constructed a coloring γ2:(2)2:subscript𝛾2binomial22\gamma_{2}\colon\binom{\mathbb{Q}}{2}\to 2italic_γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : ( FRACOP start_ARG blackboard_Q end_ARG start_ARG 2 end_ARG ) → 2 such that whenever X𝑋X\subseteq\mathbb{Q}italic_X ⊆ blackboard_Q is non-scattered, then γ2[(X2)]=2subscript𝛾2delimited-[]binomial𝑋22\gamma_{2}[\binom{X}{2}]=2italic_γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ ( FRACOP start_ARG italic_X end_ARG start_ARG 2 end_ARG ) ] = 2. Yet several decades later, Galvin [31] proved that this was worst possible; for any r<ω𝑟𝜔r<\omegaitalic_r < italic_ω and γ:(2)r:𝛾binomial2𝑟\gamma\colon\binom{\mathbb{Q}}{2}\to ritalic_γ : ( FRACOP start_ARG blackboard_Q end_ARG start_ARG 2 end_ARG ) → italic_r, there is a non-scattered X𝑋X\subseteq\mathbb{Q}italic_X ⊆ blackboard_Q with |γ[(X2)]|2𝛾delimited-[]binomial𝑋22|\gamma[\binom{X}{2}]|\leq 2| italic_γ [ ( FRACOP start_ARG italic_X end_ARG start_ARG 2 end_ARG ) ] | ≤ 2. By unpublished work of Laver (see [52]) and the thesis of Devlin [17], a similar phenomenon happens for every k𝑘kitalic_k – there is a number rk<ωsubscript𝑟𝑘𝜔r_{k}<\omegaitalic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT < italic_ω such that both of the following happen:

  • There is γk:(k)rk:subscript𝛾𝑘binomial𝑘subscript𝑟𝑘\gamma_{k}\colon\binom{\mathbb{Q}}{k}\to r_{k}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : ( FRACOP start_ARG blackboard_Q end_ARG start_ARG italic_k end_ARG ) → italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that whenever X𝑋X\subseteq\mathbb{Q}italic_X ⊆ blackboard_Q is non-scattered, then γk[(Xk)]=rksubscript𝛾𝑘delimited-[]binomial𝑋𝑘subscript𝑟𝑘\gamma_{k}[\binom{X}{k}]=r_{k}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT [ ( FRACOP start_ARG italic_X end_ARG start_ARG italic_k end_ARG ) ] = italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

  • For any r<ω𝑟𝜔r<\omegaitalic_r < italic_ω and γ:(k)r:𝛾binomial𝑘𝑟\gamma\colon\binom{\mathbb{Q}}{k}\to ritalic_γ : ( FRACOP start_ARG blackboard_Q end_ARG start_ARG italic_k end_ARG ) → italic_r, there is a non-scattered X𝑋X\subseteq\mathbb{Q}italic_X ⊆ blackboard_Q with |γ[(Xk)]|rk𝛾delimited-[]binomial𝑋𝑘subscript𝑟𝑘|\gamma[\binom{X}{k}]|\leq r_{k}| italic_γ [ ( FRACOP start_ARG italic_X end_ARG start_ARG italic_k end_ARG ) ] | ≤ italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Devlin actually shows something more; the colorings {γk:2k<ω}conditional-setsubscript𝛾𝑘2𝑘𝜔\{\gamma_{k}:2\leq k<\omega\}{ italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : 2 ≤ italic_k < italic_ω } 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 k𝑘kitalic_k-tuple from \mathbb{Q}blackboard_Q to the induced expansion of it is a valid choice of γksubscript𝛾𝑘\gamma_{k}italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT as above.

The number rksubscript𝑟𝑘r_{k}italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is called the big Ramsey degree of the k𝑘kitalic_k-element linear order in \mathbb{Q}blackboard_Q. 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 ω𝜔\omegaitalic_ω-homogeneous. For instance, most big Ramsey structures (Definition 8) cannot be ω𝜔\omegaitalic_ω-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 ω𝜔\omegaitalic_ω, destroy ω𝜔\omegaitalic_ω-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 𝕃𝕃\mathbb{L}blackboard_L, a set of relation symbols R𝑅Ritalic_R each equipped with an arity 0<nR<ω0subscript𝑛𝑅𝜔0<n_{R}<\omega0 < italic_n start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT < italic_ω. All languages discussed will be subsets of 𝕃𝕃\mathbb{L}blackboard_L, and will typically be denoted by \mathcal{L}caligraphic_L, superscript\mathcal{L}^{*}caligraphic_L start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, etc. When 𝕃𝕃\mathcal{L}\subseteq\mathbb{L}caligraphic_L ⊆ blackboard_L only consists of unary and binary relations, we simply call \mathcal{L}caligraphic_L binary. An 𝕃𝕃\mathbb{L}blackboard_L-structure 𝐀𝐀\mathbf{A}bold_A (or, since 𝕃𝕃\mathbb{L}blackboard_L is fixed, just structure) is a set A𝐴Aitalic_A (the universe or underlying set of 𝐀𝐀\mathbf{A}bold_A) along with a distinguished subset R𝐀Ansuperscript𝑅𝐀superscript𝐴𝑛R^{\mathbf{A}}\subseteq A^{n}italic_R start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT ⊆ italic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for each R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L of arity n𝑛nitalic_n. For R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L of arity 1111 (i.e. unary relation symbols), we can also write R(𝐀)A𝑅𝐀𝐴R(\mathbf{A})\subseteq Aitalic_R ( bold_A ) ⊆ italic_A in place of R𝐀superscript𝑅𝐀R^{\mathbf{A}}italic_R start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT. Unless indicated otherwise, we typically denote 𝕃𝕃\mathbb{L}blackboard_L-structures in bold letters (possibly with other decoration) and use the un-bolded letter to denote the underlying set, i.e. A,B,C𝐴𝐵𝐶A,B,Citalic_A , italic_B , italic_C are the underlying sets of 𝐀𝐀\mathbf{A}bold_A, 𝐁superscript𝐁\mathbf{B}^{*}bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, 𝐂superscript𝐂\mathbf{C}^{\prime}bold_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, etc. A structure 𝐀𝐀\mathbf{A}bold_A is finite, countable, countably infinite, etc. iff A𝐴Aitalic_A is, and 𝐀𝐀\mathbf{A}bold_A is enumerated if A=|A|𝐴𝐴A=|A|italic_A = | italic_A |. Given a structure 𝐀𝐀\mathbf{A}bold_A, we let 𝐀={R𝕃:R𝐀}subscript𝐀conditional-set𝑅𝕃superscript𝑅𝐀\mathcal{L}_{\mathbf{A}}=\{R\in\mathbb{L}:R^{\mathbf{A}}\neq\emptyset\}caligraphic_L start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT = { italic_R ∈ blackboard_L : italic_R start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT ≠ ∅ }, and given a class 𝒦𝒦\mathcal{K}caligraphic_K of structures, we let 𝒦=𝐀𝒦𝐀subscript𝒦subscript𝐀𝒦subscript𝐀\mathcal{L}_{\mathcal{K}}=\bigcup_{\mathbf{A}\in\mathcal{K}}\mathcal{L}_{% \mathbf{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT = ⋃ start_POSTSUBSCRIPT bold_A ∈ caligraphic_K end_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT.

In what follows, 𝐀,𝐁,𝐊𝐀𝐁𝐊\mathbf{A},\mathbf{B},\mathbf{K}bold_A , bold_B , bold_K, etc. denote structures. An embedding f:𝐀𝐁:𝑓𝐀𝐁f\colon\mathbf{A}\to\mathbf{B}italic_f : bold_A → bold_B is an injection from A𝐴Aitalic_A to B𝐵Bitalic_B such that for every R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L of arity n𝑛nitalic_n and every (a0,,an1)Ansubscript𝑎0subscript𝑎𝑛1superscript𝐴𝑛(a_{0},\ldots,a_{n-1})\in A^{n}( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ italic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, we have (a0,,an1)R𝐀subscript𝑎0subscript𝑎𝑛1superscript𝑅𝐀(a_{0},\ldots,a_{n-1})\in R^{\mathbf{A}}( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ italic_R start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT iff (f(a0),,f(an1))R𝐁𝑓subscript𝑎0𝑓subscript𝑎𝑛1superscript𝑅𝐁(f(a_{0}),\ldots,f(a_{n-1}))\in R^{\mathbf{B}}( italic_f ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) , … , italic_f ( italic_a start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ) ∈ italic_R start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT. Write Emb(𝐀,𝐁)Emb𝐀𝐁\mathrm{Emb}(\mathbf{A},\mathbf{B})roman_Emb ( bold_A , bold_B ) for the set of embeddings of 𝐀𝐀\mathbf{A}bold_A into 𝐁𝐁\mathbf{B}bold_B; if 𝐀=𝐁𝐀𝐁\mathbf{A}=\mathbf{B}bold_A = bold_B, we simply write Emb(𝐀)Emb𝐀\mathrm{Emb}(\mathbf{A})roman_Emb ( bold_A ); note that Emb(𝐀)Emb𝐀\mathrm{Emb}(\mathbf{A})roman_Emb ( bold_A ) is a monoid under composition. When 𝐀𝐀\mathbf{A}bold_A is infinite, we typically equip Emb(𝐀)Emb𝐀\mathrm{Emb}(\mathbf{A})roman_Emb ( bold_A ) with the topology of pointwise convergence. We write Aut(𝐀)Emb(𝐀)Aut𝐀Emb𝐀\mathrm{Aut}(\mathbf{A})\subseteq\mathrm{Emb}(\mathbf{A})roman_Aut ( bold_A ) ⊆ roman_Emb ( bold_A ) for the bijective members of Emb(𝐀)Emb𝐀\mathrm{Emb}(\mathbf{A})roman_Emb ( bold_A ); this is the autmorphism group of 𝐀𝐀\mathbf{A}bold_A. We say 𝐀𝐀\mathbf{A}bold_A is a substructure of 𝐁𝐁\mathbf{B}bold_B if AB𝐴𝐵A\subseteq Bitalic_A ⊆ italic_B and the inclusion map is an embedding of 𝐀𝐀\mathbf{A}bold_A into 𝐁𝐁\mathbf{B}bold_B. A copy of 𝐀𝐀\mathbf{A}bold_A in 𝐁𝐁\mathbf{B}bold_B is the image of an embedding of 𝐀𝐀\mathbf{A}bold_A into 𝐁𝐁\mathbf{B}bold_B, and we write (𝐁𝐀)binomial𝐁𝐀\binom{\mathbf{B}}{\mathbf{A}}( FRACOP start_ARG bold_B end_ARG start_ARG bold_A end_ARG ) for the set of copies of 𝐀𝐀\mathbf{A}bold_A in 𝐁𝐁\mathbf{B}bold_B. We write 𝐀𝐁𝐀𝐁\mathbf{A}\leq\mathbf{B}bold_A ≤ bold_B iff Emb(𝐀,𝐁)Emb𝐀𝐁\mathrm{Emb}(\mathbf{A},\mathbf{B})\neq\emptysetroman_Emb ( bold_A , bold_B ) ≠ ∅ iff (𝐁𝐀)binomial𝐁𝐀\binom{\mathbf{B}}{\mathbf{A}}\neq\emptyset( FRACOP start_ARG bold_B end_ARG start_ARG bold_A end_ARG ) ≠ ∅. We say 𝐀𝐀\mathbf{A}bold_A and 𝐁𝐁\mathbf{B}bold_B are bi-embeddable if both 𝐀𝐁𝐀𝐁\mathbf{A}\leq\mathbf{B}bold_A ≤ bold_B and 𝐁𝐀𝐁𝐀\mathbf{B}\leq\mathbf{A}bold_B ≤ bold_A. We write Age(𝐊)={𝐀:|A|<ω and 𝐀𝐊}Age𝐊conditional-set𝐀𝐴𝜔 and 𝐀𝐊\mathrm{Age}(\mathbf{K})=\{\mathbf{A}:|A|<\omega\text{ and }\mathbf{A}\leq% \mathbf{K}\}roman_Age ( bold_K ) = { bold_A : | italic_A | < italic_ω and bold_A ≤ bold_K }.

A Fraïssé class of structures is a class 𝒦𝒦\mathcal{K}caligraphic_K of finite structures which is closed under isomorphism, countable up to isomorphism, contains arbitrarily large finite structures, and satisfies the following three key properties.

  • 𝒦𝒦\mathcal{K}caligraphic_K has the hereditary property (HP): Whenever 𝐁𝒦𝐁𝒦\mathbf{B}\in\mathcal{K}bold_B ∈ caligraphic_K and 𝐀𝐁𝐀𝐁\mathbf{A}\leq\mathbf{B}bold_A ≤ bold_B, then 𝐀𝒦𝐀𝒦\mathbf{A}\in\mathcal{K}bold_A ∈ caligraphic_K.

  • 𝒦𝒦\mathcal{K}caligraphic_K has the joint embedding property (JEP): Whenever 𝐀,𝐁𝒦𝐀𝐁𝒦\mathbf{A},\mathbf{B}\in\mathcal{K}bold_A , bold_B ∈ caligraphic_K, there is 𝐂𝒦𝐂𝒦\mathbf{C}\in\mathcal{K}bold_C ∈ caligraphic_K with both 𝐀𝐂𝐀𝐂\mathbf{A}\leq\mathbf{C}bold_A ≤ bold_C and 𝐁𝐂𝐁𝐂\mathbf{B}\leq\mathbf{C}bold_B ≤ bold_C.

  • 𝒦𝒦\mathcal{K}caligraphic_K has the amalgamation property (AP): Whenever 𝐀,𝐁,𝐂𝒦𝐀𝐁𝐂𝒦\mathbf{A},\mathbf{B},\mathbf{C}\in\mathcal{K}bold_A , bold_B , bold_C ∈ caligraphic_K, fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ), and gEmb(𝐀,𝐂)𝑔Emb𝐀𝐂g\in\mathrm{Emb}(\mathbf{A},\mathbf{C})italic_g ∈ roman_Emb ( bold_A , bold_C ), there are 𝐃𝒦𝐃𝒦\mathbf{D}\in\mathcal{K}bold_D ∈ caligraphic_K, rEmb(𝐁,𝐃)𝑟Emb𝐁𝐃r\in\mathrm{Emb}(\mathbf{B},\mathbf{D})italic_r ∈ roman_Emb ( bold_B , bold_D ), and sEmb(𝐂,𝐃)𝑠Emb𝐂𝐃s\in\mathrm{Emb}(\mathbf{C},\mathbf{D})italic_s ∈ roman_Emb ( bold_C , bold_D ) with rf=sg𝑟𝑓𝑠𝑔r\circ f=s\circ gitalic_r ∘ italic_f = italic_s ∘ italic_g.

Fraïssé [30] proves that given a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K, there is up to isomorphism a unique countably infinite structure 𝐊𝐊\mathbf{K}bold_K with Age(𝐊)=𝒦Age𝐊𝒦\mathrm{Age}(\mathbf{K})=\mathcal{K}roman_Age ( bold_K ) = caligraphic_K and with 𝐊𝐊\mathbf{K}bold_K ω𝜔\omegaitalic_ω-homogeneous, i.e. for any finite 𝐀𝐊𝐀𝐊\mathbf{A}\subseteq\mathbf{K}bold_A ⊆ bold_K and any fEmb(𝐀,𝐊)𝑓Emb𝐀𝐊f\in\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_f ∈ roman_Emb ( bold_A , bold_K ), there is gAut(𝐊)𝑔Aut𝐊g\in\mathrm{Aut}(\mathbf{K})italic_g ∈ roman_Aut ( bold_K ) with g|𝐀=fevaluated-at𝑔𝐀𝑓g|_{\mathbf{A}}=fitalic_g | start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT = italic_f. This unique 𝐊𝐊\mathbf{K}bold_K is called the Fraïssé limit of 𝒦𝒦\mathcal{K}caligraphic_K and is sometimes written as Flim(𝒦)Flim𝒦\mathrm{Flim}(\mathcal{K})roman_Flim ( caligraphic_K ). Conversely, whenever 𝐊𝐊\mathbf{K}bold_K is countably infinite and ω𝜔\omegaitalic_ω-homogeneous (i.e. a Fraïssé structure), Age(𝐊)Age𝐊\mathrm{Age}(\mathbf{K})roman_Age ( bold_K ) is a Fraïssé class.

Given structures 𝐀𝐁𝐂𝐀𝐁𝐂\mathbf{A}\leq\mathbf{B}\leq\mathbf{C}bold_A ≤ bold_B ≤ bold_C and positive integers t<r𝑡𝑟t<ritalic_t < italic_r, we write

𝐂(𝐁)r,t𝐀𝐂subscriptsuperscript𝐁𝐀𝑟𝑡\mathbf{C}\longrightarrow(\mathbf{B})^{\mathbf{A}}_{r,t}bold_C ⟶ ( bold_B ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r , italic_t end_POSTSUBSCRIPT

if for any χ:Emb(𝐀,𝐂)r:𝜒Emb𝐀𝐂𝑟\chi\colon\mathrm{Emb}(\mathbf{A},\mathbf{C})\to ritalic_χ : roman_Emb ( bold_A , bold_C ) → italic_r, there is gEmb(𝐁,𝐂)𝑔Emb𝐁𝐂g\in\mathrm{Emb}(\mathbf{B},\mathbf{C})italic_g ∈ roman_Emb ( bold_B , bold_C ) with |χ[gEmb(𝐀,𝐁)]|t𝜒delimited-[]𝑔Emb𝐀𝐁𝑡|\chi[g\circ\mathrm{Emb}(\mathbf{A},\mathbf{B})]|\leq t| italic_χ [ italic_g ∘ roman_Emb ( bold_A , bold_B ) ] | ≤ italic_t; when t=1𝑡1t=1italic_t = 1, 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 𝐀𝐁𝐂𝐀𝐁𝐂\mathbf{A}\leq\mathbf{B}\leq\mathbf{C}bold_A ≤ bold_B ≤ bold_C are structures with Aut(𝐀)Aut𝐀\mathrm{Aut}(\mathbf{A})roman_Aut ( bold_A ) finite and t<ω𝑡𝜔t<\omegaitalic_t < italic_ω, then we have

r<ω(𝐂copy(𝐁)r,t𝐀)r<ω(𝐂(𝐁)r,t|Aut(𝐀)|𝐀).for-all𝑟𝜔copy𝐂subscriptsuperscript𝐁𝐀𝑟𝑡for-all𝑟𝜔𝐂subscriptsuperscript𝐁𝐀𝑟𝑡Aut𝐀\forall r<\omega\left(\mathbf{C}\xrightarrow{\mathrm{copy}}(\mathbf{B})^{% \mathbf{A}}_{r,t}\right)\Leftrightarrow\forall r<\omega\left(\mathbf{C}% \longrightarrow(\mathbf{B})^{\mathbf{A}}_{r,t{\cdot}|\mathrm{Aut}(\mathbf{A})|% }\right).∀ italic_r < italic_ω ( bold_C start_ARROW overroman_copy → end_ARROW ( bold_B ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r , italic_t end_POSTSUBSCRIPT ) ⇔ ∀ italic_r < italic_ω ( bold_C ⟶ ( bold_B ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r , italic_t ⋅ | roman_Aut ( bold_A ) | end_POSTSUBSCRIPT ) .

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 𝐊𝐊\mathbf{K}bold_K be an infinite structure, and let 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ). The big Ramsey degree of 𝐀𝐀\mathbf{A}bold_A in 𝐊𝐊\mathbf{K}bold_K, denoted BRD(𝐀,𝐊)BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})roman_BRD ( bold_A , bold_K ), is the least t<ω𝑡𝜔t<\omegaitalic_t < italic_ω such that r<ω(𝐊(𝐊)r,t𝐀)for-all𝑟𝜔𝐊subscriptsuperscript𝐊𝐀𝑟𝑡\forall r<\omega\left(\mathbf{K}\to(\mathbf{K})^{\mathbf{A}}_{r,t}\right)∀ italic_r < italic_ω ( bold_K → ( bold_K ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r , italic_t end_POSTSUBSCRIPT ). By a standard color-fusing argument, this holds iff 𝐊(𝐊)t+1,t𝐀𝐊subscriptsuperscript𝐊𝐀𝑡1𝑡\mathbf{K}\to(\mathbf{K})^{\mathbf{A}}_{t+1,t}bold_K → ( bold_K ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t + 1 , italic_t end_POSTSUBSCRIPT. If there is no t<ω𝑡𝜔t<\omegaitalic_t < italic_ω for which this holds, we write BRD(𝐀,𝐊)=BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})=\inftyroman_BRD ( bold_A , bold_K ) = ∞. We say that 𝐊𝐊\mathbf{K}bold_K has finite big Ramsey degrees if BRD(𝐀,𝐊)<BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})<\inftyroman_BRD ( bold_A , bold_K ) < ∞ for every 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ). We say that 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ) is a big Ramsey object of 𝐊𝐊\mathbf{K}bold_K if BRD(𝐀,𝐊)=1BRD𝐀𝐊1\mathrm{BRD}(\mathbf{A},\mathbf{K})=1roman_BRD ( bold_A , bold_K ) = 1. Let BRO(𝐊)Age(𝐊)BRO𝐊Age𝐊\mathrm{BRO}(\mathbf{K})\subseteq\mathrm{Age}(\mathbf{K})roman_BRO ( bold_K ) ⊆ roman_Age ( bold_K ) denote the class of big Ramsey objects of 𝐊𝐊\mathbf{K}bold_K. We say that 𝐊𝐊\mathbf{K}bold_K satisfies the infinite Ramsey theorem (IRT) if BRO(𝐊)=Age(𝐊)BRO𝐊Age𝐊\mathrm{BRO}(\mathbf{K})=\mathrm{Age}(\mathbf{K})roman_BRO ( bold_K ) = roman_Age ( bold_K ).

Given a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K with limit 𝐊𝐊\mathbf{K}bold_K, we say that 𝒦𝒦\mathcal{K}caligraphic_K has finite big Ramsey degrees if BRD(𝐀,𝐊)BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})roman_BRD ( bold_A , bold_K ) is finite for every 𝐀𝒦𝐀𝒦\mathbf{A}\in\mathcal{K}bold_A ∈ caligraphic_K, and we can write BRD(𝐀,𝒦)BRD𝐀𝒦\mathrm{BRD}(\mathbf{A},\mathcal{K})roman_BRD ( bold_A , caligraphic_K ) and BRD(𝐀,𝐊)BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})roman_BRD ( bold_A , bold_K ) interchangeably.

Thus the original infinite Ramsey theorem [46] is equivalent to the statement that the structure ω,<𝜔\langle\omega,<\rangle⟨ italic_ω , < ⟩ satisfies IRT. We note that by a theorem of Hjorth [33], whenever 𝐊𝐊\mathbf{K}bold_K is a Fraïssé structure with Aut(𝐊)Aut𝐊\mathrm{Aut}(\mathbf{K})roman_Aut ( bold_K ) non-trivial, then 𝐊𝐊\mathbf{K}bold_K 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 𝐊𝐊\mathbf{K}bold_K, 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ), SEmb(𝐀,𝐊)𝑆Emb𝐀𝐊S\subseteq\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_S ⊆ roman_Emb ( bold_A , bold_K ), and ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), we write η1(S):={fEmb(𝐀,𝐊):ηfS}assignsuperscript𝜂1𝑆conditional-set𝑓Emb𝐀𝐊𝜂𝑓𝑆\eta^{-1}(S):=\{f\in\mathrm{Emb}(\mathbf{A},\mathbf{K}):\eta\circ f\in S\}italic_η start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_S ) := { italic_f ∈ roman_Emb ( bold_A , bold_K ) : italic_η ∘ italic_f ∈ italic_S }. We call SEmb(𝐀,𝐊)𝑆Emb𝐀𝐊S\subseteq\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_S ⊆ roman_Emb ( bold_A , bold_K ) large if there is ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) with η1(S)=Emb(𝐀,𝐊)superscript𝜂1𝑆Emb𝐀𝐊\eta^{-1}(S)=\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_η start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_S ) = roman_Emb ( bold_A , bold_K ). We call SEmb(𝐀,𝐊)𝑆Emb𝐀𝐊S\subseteq\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_S ⊆ roman_Emb ( bold_A , bold_K ) unavoidable (in some references persistent) if Emb(𝐀,𝐊)SEmb𝐀𝐊𝑆\mathrm{Emb}(\mathbf{A},\mathbf{K})\setminus Sroman_Emb ( bold_A , bold_K ) ∖ italic_S is not large. We say that a finite coloring of Emb(𝐀,𝐊)Emb𝐀𝐊\mathrm{Emb}(\mathbf{A},\mathbf{K})roman_Emb ( bold_A , bold_K ) is unavoidable if every color class is unavoidable. An avoidable subset or coloring is one which is not unavoidable.

Proposition 3.

If 𝐊𝐊\mathbf{K}bold_K is an infinite structure, 𝐀𝐁Age(𝐊)𝐀𝐁Age𝐊\mathbf{A}\leq\mathbf{B}\in\mathrm{Age}(\mathbf{K})bold_A ≤ bold_B ∈ roman_Age ( bold_K ), and there is fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ) so that Emb(𝐁,𝐊)fEmb(𝐀,𝐊)Emb𝐁𝐊𝑓Emb𝐀𝐊\mathrm{Emb}(\mathbf{B},\mathbf{K})\circ f\subseteq\mathrm{Emb}(\mathbf{A},% \mathbf{K})roman_Emb ( bold_B , bold_K ) ∘ italic_f ⊆ roman_Emb ( bold_A , bold_K ) is large, then BRD(𝐀,𝐊)BRD(𝐁,𝐊)BRD𝐀𝐊BRD𝐁𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})\leq\mathrm{BRD}(\mathbf{B},\mathbf{K})roman_BRD ( bold_A , bold_K ) ≤ roman_BRD ( bold_B , bold_K ).

Proof.

Suppose BRD(𝐁,𝐊)=<BRD𝐁𝐊\mathrm{BRD}(\mathbf{B},\mathbf{K})=\ell<\inftyroman_BRD ( bold_B , bold_K ) = roman_ℓ < ∞. Fix a finite coloring γ:Emb(𝐀,𝐊)r:𝛾Emb𝐀𝐊𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K})\to ritalic_γ : roman_Emb ( bold_A , bold_K ) → italic_r. Pick some fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ) and form the coloring γf^:Emb(𝐁,𝐊)r:𝛾^𝑓Emb𝐁𝐊𝑟\gamma{\cdot}\hat{f}:\mathrm{Emb}(\mathbf{B},\mathbf{K})\to ritalic_γ ⋅ over^ start_ARG italic_f end_ARG : roman_Emb ( bold_B , bold_K ) → italic_r given by γf^(x)=γ(xf)𝛾^𝑓𝑥𝛾𝑥𝑓\gamma{\cdot}\hat{f}(x)=\gamma(x\circ f)italic_γ ⋅ over^ start_ARG italic_f end_ARG ( italic_x ) = italic_γ ( italic_x ∘ italic_f ). We may find ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) so that

|γf^[ηEmb(𝐁,𝐊)]|𝛾^𝑓delimited-[]𝜂Emb𝐁𝐊\displaystyle\left|\gamma{\cdot}\hat{f}\left[\eta\circ\mathrm{Emb}\left(% \mathbf{B},\mathbf{K}\right)\right]\right|\leq\ell| italic_γ ⋅ over^ start_ARG italic_f end_ARG [ italic_η ∘ roman_Emb ( bold_B , bold_K ) ] | ≤ roman_ℓ
\displaystyle\Leftrightarrow |γ[ηEmb(𝐁,𝐊)f]|.𝛾delimited-[]𝜂Emb𝐁𝐊𝑓\displaystyle\Big{|}\gamma\left[\eta\circ\mathrm{Emb}\left(\mathbf{B},\mathbf{% K}\right)\circ f\right]\Big{|}\leq\ell.| italic_γ [ italic_η ∘ roman_Emb ( bold_B , bold_K ) ∘ italic_f ] | ≤ roman_ℓ .

As Emb(𝐁,𝐊)fEmb(𝐀,𝐊)Emb𝐁𝐊𝑓Emb𝐀𝐊\mathrm{Emb}(\mathbf{B},\mathbf{K})\circ f\subseteq\mathrm{Emb}(\mathbf{A},% \mathbf{K})roman_Emb ( bold_B , bold_K ) ∘ italic_f ⊆ roman_Emb ( bold_A , bold_K ) is large by assumption, find θEmb(𝐊)𝜃Emb𝐊\theta\in\mathrm{Emb}(\mathbf{K})italic_θ ∈ roman_Emb ( bold_K ) with θEmb(𝐀,𝐊)Emb(𝐁,𝐊)f𝜃Emb𝐀𝐊Emb𝐁𝐊𝑓\theta\circ\mathrm{Emb}(\mathbf{A},\mathbf{K})\subseteq\mathrm{Emb}(\mathbf{B}% ,\mathbf{K})\circ fitalic_θ ∘ roman_Emb ( bold_A , bold_K ) ⊆ roman_Emb ( bold_B , bold_K ) ∘ italic_f. Hence |γ[ηθEmb(𝐀,𝐊)]|𝛾delimited-[]𝜂𝜃Emb𝐀𝐊\left|\gamma\left[\eta\circ\theta\circ\mathrm{Emb}\left(\mathbf{A},\mathbf{K}% \right)\right]\right|\leq\ell| italic_γ [ italic_η ∘ italic_θ ∘ roman_Emb ( bold_A , bold_K ) ] | ≤ roman_ℓ. ∎

Note that if 𝐊𝐊\mathbf{K}bold_K is a countable structure, then 𝐊𝐊\mathbf{K}bold_K is Fraïssé iff for any 𝐀𝐁Age(𝐊)𝐀𝐁Age𝐊\mathbf{A}\leq\mathbf{B}\in\mathrm{Age}(\mathbf{K})bold_A ≤ bold_B ∈ roman_Age ( bold_K ) and fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ), we have Emb(𝐁,𝐊)f=Emb(𝐀,𝐊)Emb𝐁𝐊𝑓Emb𝐀𝐊\mathrm{Emb}(\mathbf{B},\mathbf{K})\circ f=\mathrm{Emb}(\mathbf{A},\mathbf{K})roman_Emb ( bold_B , bold_K ) ∘ italic_f = roman_Emb ( bold_A , bold_K ). 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 𝐊𝐊\mathbf{K}bold_K is not ω𝜔\omegaitalic_ω-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 𝐊𝐊\mathbf{K}bold_K is obtained by forgetting some of the symbols in 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT, and an expansion is obtained by adding some interpretations of new relation symbols on top of 𝐊𝐊\mathbf{K}bold_K. 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 𝐌𝐌\mathbf{M}bold_M, 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 𝐊𝐊\mathbf{K}bold_K, 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ), and a coloring γ:Emb(𝐀,𝐊)r:𝛾Emb𝐀𝐊𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K})\to ritalic_γ : roman_Emb ( bold_A , bold_K ) → italic_r, we can encode this coloring by adding r𝑟ritalic_r new |A|𝐴|A|| italic_A |-ary relations on top of 𝐊𝐊\mathbf{K}bold_K. In principle, to encode several colorings of Emb(𝐀,𝐊)Emb𝐀𝐊\mathrm{Emb}(\mathbf{A},\mathbf{K})roman_Emb ( bold_A , bold_K ) for varying 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ), one would need to form several different expansions. The difficulty is this: Suppose 𝐀𝐁Age(𝐊)𝐀𝐁Age𝐊\mathbf{A}\leq\mathbf{B}\in\mathrm{Age}(\mathbf{K})bold_A ≤ bold_B ∈ roman_Age ( bold_K ) and γ𝐀,γ𝐁subscript𝛾𝐀subscript𝛾𝐁\gamma_{\mathbf{A}},\gamma_{\mathbf{B}}italic_γ start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT , italic_γ start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT are finite colorings of Emb(𝐀,𝐊)Emb𝐀𝐊\mathrm{Emb}(\mathbf{A},\mathbf{K})roman_Emb ( bold_A , bold_K ) and Emb(𝐁,𝐊)Emb𝐁𝐊\mathrm{Emb}(\mathbf{B},\mathbf{K})roman_Emb ( bold_B , bold_K ), respectively. If we attempt to naïvely add both of the corresponding expansions to 𝐊𝐊\mathbf{K}bold_K simultaneously, obtaining some expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, then the γ𝐁subscript𝛾𝐁\gamma_{\mathbf{B}}italic_γ start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT-color of some gEmb(𝐁,𝐊)𝑔Emb𝐁𝐊g\in\mathrm{Emb}(\mathbf{B},\mathbf{K})italic_g ∈ roman_Emb ( bold_B , bold_K ) might no longer tell us exactly how 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT looks on Im(g)Im𝑔\mathrm{Im}(g)roman_Im ( italic_g ), since 𝐊|Im(g)evaluated-atsuperscript𝐊Im𝑔\mathbf{K}^{*}|_{\mathrm{Im}(g)}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT roman_Im ( italic_g ) end_POSTSUBSCRIPT will also tell us information about γ𝐀subscript𝛾𝐀\gamma_{\mathbf{A}}italic_γ start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT. In situations where 𝐊𝐊\mathbf{K}bold_K 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 𝐊𝐊\mathbf{K}bold_K is a structure, S𝑆Sitalic_S is a set, and η:SK:𝜂𝑆𝐾\eta\colon S\to Kitalic_η : italic_S → italic_K is an injection, then 𝐊η𝐊𝜂\mathbf{K}{\cdot}\etabold_K ⋅ italic_η denotes the unique structure on underlying set S𝑆Sitalic_S such that ηEmb(𝐊η,𝐊)𝜂Emb𝐊𝜂𝐊\eta\in\mathrm{Emb}(\mathbf{K}{\cdot}\eta,\mathbf{K})italic_η ∈ roman_Emb ( bold_K ⋅ italic_η , bold_K ).

If additionally 𝐀𝐊𝐀𝐊\mathbf{A}\leq\mathbf{K}bold_A ≤ bold_K and γ:Emb(𝐀,𝐊)r:𝛾Emb𝐀𝐊𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K})\to ritalic_γ : roman_Emb ( bold_A , bold_K ) → italic_r is a coloring, we let γη:Emb(𝐀,𝐊η):𝛾𝜂Emb𝐀𝐊𝜂\gamma{\cdot}\eta\colon\mathrm{Emb}(\mathbf{A},\mathbf{K}{\cdot}\eta)italic_γ ⋅ italic_η : roman_Emb ( bold_A , bold_K ⋅ italic_η ) be defined via (γη)(f)=γ(ηf)𝛾𝜂𝑓𝛾𝜂𝑓(\gamma{\cdot}\eta)(f)=\gamma(\eta\circ f)( italic_γ ⋅ italic_η ) ( italic_f ) = italic_γ ( italic_η ∘ italic_f ).

Definition 5.

Given 𝕃𝕃\mathcal{L}\subseteq\mathbb{L}caligraphic_L ⊆ blackboard_L and a structure 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, the structure 𝐊|evaluated-atsuperscript𝐊\mathbf{K}^{*}|_{\mathcal{L}}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT caligraphic_L end_POSTSUBSCRIPT is the structure with underlying set K𝐾Kitalic_K such that given R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L, we have

R𝐊|={if RR𝐊if R.superscript𝑅evaluated-atsuperscript𝐊casesif 𝑅superscript𝑅superscript𝐊if 𝑅\displaystyle R^{\mathbf{K}^{*}|_{\mathcal{L}}}=\begin{cases}\emptyset&\quad% \text{if }R\not\in\mathcal{L}\\ R^{\mathbf{K}^{*}}&\quad\text{if }R\in\mathcal{L}.\end{cases}italic_R start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT caligraphic_L end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = { start_ROW start_CELL ∅ end_CELL start_CELL if italic_R ∉ caligraphic_L end_CELL end_ROW start_ROW start_CELL italic_R start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_CELL start_CELL if italic_R ∈ caligraphic_L . end_CELL end_ROW

Given a pair of structures 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and 𝐊𝐊\mathbf{K}bold_K, both on underlying set K𝐾Kitalic_K, we call 𝐊𝐊\mathbf{K}bold_K a reduct of 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT or 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT an expansion of 𝐊𝐊\mathbf{K}bold_K if 𝐊|𝐊=𝐊evaluated-atsuperscript𝐊subscript𝐊𝐊\mathbf{K}^{*}|_{\mathcal{L}_{\mathbf{K}}}=\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT = bold_K. The notation 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K indicates that 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is an expansion of 𝐊𝐊\mathbf{K}bold_K, and we call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K an expansion.

Given an expansion 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K and 𝐀𝐊𝐀𝐊\mathbf{A}\leq\mathbf{K}bold_A ≤ bold_K, we write 𝐊(𝐀,𝐊)={𝐊f:fEmb(𝐀,𝐊)}superscript𝐊𝐀𝐊conditional-setsuperscript𝐊𝑓𝑓Emb𝐀𝐊\mathbf{K}^{*}(\mathbf{A},\mathbf{K})=\{\mathbf{K}^{*}{\cdot}f:f\in\mathrm{Emb% }(\mathbf{A},\mathbf{K})\}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) = { bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f : italic_f ∈ roman_Emb ( bold_A , bold_K ) }. Thus 𝐊(𝐀,𝐊)superscript𝐊𝐀𝐊\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) is the set of expansions of 𝐀𝐀\mathbf{A}bold_A which embed into 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. If I𝐼Iitalic_I is a set of structures all of which embed into 𝐊𝐊\mathbf{K}bold_K, we write 𝐊(I,𝐊):=𝐀I𝐊(𝐀,𝐊)assignsuperscript𝐊𝐼𝐊subscript𝐀𝐼superscript𝐊𝐀𝐊\mathbf{K}^{*}(I,\mathbf{K}):=\bigcup_{\mathbf{A}\in I}\mathbf{K}^{*}(\mathbf{% A},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_I , bold_K ) := ⋃ start_POSTSUBSCRIPT bold_A ∈ italic_I end_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ). ∎

The next definition collects some properties that expansions might enjoy.

Definition 6.

Let 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K be an expansion with 𝐊𝐊\mathbf{K}bold_K infinite, and fix IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ). For any “I𝐼Iitalic_I-property” defined below, when I=Age(𝐊)𝐼Age𝐊I=\mathrm{Age}(\mathbf{K})italic_I = roman_Age ( bold_K ), we simply refer to “property” (except for finitary; see below).

  1. 1.

    We call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K I𝐼Iitalic_I-precompact if 𝐊(𝐀,𝐊)superscript𝐊𝐀𝐊\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) is finite for every 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I [44]. When 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is precompact, we can form the compact space

    X𝐊/𝐊:={𝐊/𝐊:Age(𝐊)Age(𝐊)}assignsubscript𝑋superscript𝐊𝐊conditional-setsuperscript𝐊𝐊Agesuperscript𝐊Agesuperscript𝐊X_{\mathbf{K}^{*}/\mathbf{K}}:=\{\mathbf{K}^{\prime}/\mathbf{K}:\mathrm{Age}(% \mathbf{K}^{\prime})\subseteq\mathrm{Age}(\mathbf{K}^{*})\}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT := { bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K : roman_Age ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ⊆ roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) }

    where the topology is given by declaring that 𝐊n/𝐊𝐊/𝐊subscriptsuperscript𝐊𝑛𝐊subscriptsuperscript𝐊𝐊\mathbf{K}^{\prime}_{n}/\mathbf{K}\to\mathbf{K}^{\prime}_{\infty}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / bold_K → bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT / bold_K iff for every 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ) and fEmb(𝐀,𝐊)𝑓Emb𝐀𝐊f\in\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_f ∈ roman_Emb ( bold_A , bold_K ), we eventually have 𝐊nf=𝐊fsubscriptsuperscript𝐊𝑛𝑓subscriptsuperscript𝐊𝑓\mathbf{K}^{\prime}_{n}{\cdot}f=\mathbf{K}^{\prime}_{\infty}{\cdot}fbold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ italic_f = bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ⋅ italic_f. The natural right action of Emb(𝐊)Emb𝐊\mathrm{Emb}(\mathbf{K})roman_Emb ( bold_K ) on X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is continuous [36, 54, 55].

  2. 2.

    We call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K I𝐼Iitalic_I-finitary if we have |𝐊(I,𝐊)|<ωsuperscript𝐊𝐼𝐊𝜔|\mathbf{K}^{*}(I,\mathbf{K})|<\omega| bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_I , bold_K ) | < italic_ω (in particular, I𝐼Iitalic_I must be finite) and furthermore, for every 𝐁Age(𝐊)𝐁Age𝐊\mathbf{B}\in\mathrm{Age}(\mathbf{K})bold_B ∈ roman_Age ( bold_K ), if 𝐁𝐁𝐊(𝐁,𝐊)superscript𝐁superscript𝐁superscript𝐊𝐁𝐊\mathbf{B}^{\prime}\neq\mathbf{B}^{*}\in\mathbf{K}^{*}(\mathbf{B},\mathbf{K})bold_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_B , bold_K ), then for some 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ), we have 𝐁f𝐁fsuperscript𝐁𝑓superscript𝐁𝑓\mathbf{B}^{\prime}{\cdot}f\neq\mathbf{B}^{*}{\cdot}fbold_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_f ≠ bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f. Thus expansions of 𝐁𝐁\mathbf{B}bold_B in 𝐊(𝐁,𝐊)superscript𝐊𝐁𝐊\mathbf{K}^{*}(\mathbf{B},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_B , bold_K ) are determined by how they look on copies of members of I𝐼Iitalic_I in 𝐁𝐁\mathbf{B}bold_B. For this definition, omitting I𝐼Iitalic_I from the notation means that for some finite I𝐼Iitalic_I, the expansion is I𝐼Iitalic_I-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. 3.

    Given IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ), we say 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-unavoidable if for any ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), we have (𝐊η)(I,𝐊)=𝐊(I,𝐊)superscript𝐊𝜂𝐼𝐊superscript𝐊𝐼𝐊(\mathbf{K}^{*}{\cdot}\eta)(I,\mathbf{K})=\mathbf{K}^{*}(I,\mathbf{K})( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) ( italic_I , bold_K ) = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_I , bold_K ). Equivalently, this happens if for every 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and 𝐀𝐊(𝐀,𝐊)superscript𝐀superscript𝐊𝐀𝐊\mathbf{A}^{*}\in\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ), Emb(𝐀,𝐊)Emb(𝐀,𝐊)Embsuperscript𝐀superscript𝐊Emb𝐀𝐊\mathrm{Emb}(\mathbf{A}^{*},\mathbf{K}^{*})\subseteq\mathrm{Emb}(\mathbf{A},% \mathbf{K})roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ⊆ roman_Emb ( bold_A , bold_K ) is unavoidable. Note that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is unavoidable iff for every ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), we have Age(𝐊η)=Age(𝐊)Agesuperscript𝐊𝜂Agesuperscript𝐊\mathrm{Age}(\mathbf{K}^{*}{\cdot}\eta)=\mathrm{Age}(\mathbf{K}^{*})roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) = roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). Note that always Age(𝐊η)Age(𝐊)Agesuperscript𝐊𝜂Agesuperscript𝐊\mathrm{Age}(\mathbf{K}^{*}{\cdot}\eta)\subseteq\mathrm{Age}(\mathbf{K}^{*})roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) ⊆ roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ).

  4. 4.

    We call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K recurrent if for any ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), there is θEmb(𝐊)𝜃Emb𝐊\theta\in\mathrm{Emb}(\mathbf{K})italic_θ ∈ roman_Emb ( bold_K ) with ηθEmb(𝐊)𝜂𝜃Embsuperscript𝐊\eta\circ\theta\in\mathrm{Emb}(\mathbf{K}^{*})italic_η ∘ italic_θ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), i.e. if Emb(𝐊)Embsuperscript𝐊\mathrm{Emb}(\mathbf{K}^{*})roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) meets every right ideal of Emb(𝐊)Emb𝐊\mathrm{Emb}(\mathbf{K})roman_Emb ( bold_K ).

    In particular, recurrent expansions are unavoidable.

  5. 5.

    We call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K embedding faithful if Emb(𝐊)=Emb(𝐊)Embsuperscript𝐊Emb𝐊\mathrm{Emb}(\mathbf{K}^{*})=\mathrm{Emb}(\mathbf{K})roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = roman_Emb ( bold_K ).

  6. 6.

    If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is another expansion of 𝐊𝐊\mathbf{K}bold_K and IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ), then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is an I𝐼Iitalic_I-factor of 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K if for any 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and f0,f1Emb(𝐀,𝐊)subscript𝑓0subscript𝑓1Emb𝐀𝐊f_{0},f_{1}\in\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Emb ( bold_A , bold_K ), we have that 𝐊f0=𝐊f1superscript𝐊subscript𝑓0superscript𝐊subscript𝑓1\mathbf{K}^{*}{\cdot}f_{0}=\mathbf{K}^{*}{\cdot}f_{1}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT implies 𝐊f0=𝐊f1superscript𝐊subscript𝑓0superscript𝐊subscript𝑓1\mathbf{K}^{\prime}{\cdot}f_{0}=\mathbf{K}^{\prime}{\cdot}f_{1}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K and 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K are I𝐼Iitalic_I-equivalent if each is an I𝐼Iitalic_I-factor of the other.

When I={𝐀Age(𝐊):A=|A|n}𝐼conditional-set𝐀Age𝐊𝐴𝐴𝑛I=\{\mathbf{A}\in\mathrm{Age}(\mathbf{K}):A=|A|\leq n\}italic_I = { bold_A ∈ roman_Age ( bold_K ) : italic_A = | italic_A | ≤ italic_n } for some n<ω𝑛𝜔n<\omegaitalic_n < italic_ω, we can write n𝑛nitalic_n instead of I𝐼Iitalic_I. Whenever any of the properties above is applied to just 𝐊𝐊\mathbf{K}bold_K, it means that 𝐊𝐊\mathbf{K}bold_K viewed as an expansion over its underlying set has the property.

We collect some basic observations about Definition 6.

Fact 7.

Fix an infinite \mathcal{L}caligraphic_L-structure 𝐊𝐊\mathbf{K}bold_K and IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ).

  1. 1.

    If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-unavoidable, then BRD(𝐀,𝐊)|𝐊(𝐀,𝐊)|BRD𝐀𝐊superscript𝐊𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})\geq|\mathbf{K}^{*}(\mathbf{A},\mathbf{K})|roman_BRD ( bold_A , bold_K ) ≥ | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) | for each 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I. If ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), then (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{*}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K is also I𝐼Iitalic_I-unavoidable.

  2. 2.

    If I𝐼Iitalic_I is finite and 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-precompact, then there is ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) such that (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{*}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K is I𝐼Iitalic_I-unavoidable (pick ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) minimizing the possible value of |(𝐊η)(I,𝐊)|superscript𝐊𝜂𝐼𝐊|(\mathbf{K}^{*}{\cdot}\eta)(I,\mathbf{K})|| ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) ( italic_I , bold_K ) |).

  3. 3.

    If I𝐼Iitalic_I is finite and 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-finitary, then every member of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is I𝐼Iitalic_I-finitary.

The following definition is the main subject of this survey. It first appeared in [55] in the case that 𝐊𝐊\mathbf{K}bold_K is Fraïssé and for general 𝐊𝐊\mathbf{K}bold_K in [1]. Here we rephrase it slightly to take advantage of some of the vocabulary defined above.

Definition 8 ([55], [1]).

Given 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K an expansion with 𝐊𝐊\mathbf{K}bold_K infinite, we call 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K a big Ramsey structure (BRS) for 𝐊𝐊\mathbf{K}bold_K if it is unavoidable and every 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ) satisfies |𝐊(𝐀,𝐊)|=BRD(𝐀,𝐊)<superscript𝐊𝐀𝐊BRD𝐀𝐊|\mathbf{K}^{*}(\mathbf{A},\mathbf{K})|=\mathrm{BRD}(\mathbf{A},\mathbf{K})<\infty| bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) | = roman_BRD ( bold_A , bold_K ) < ∞. We say that 𝐊𝐊\mathbf{K}bold_K admits a BRS if there is some expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT of 𝐊𝐊\mathbf{K}bold_K with 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K a BRS. A Fraïssé class admits a BRS if its Fraïssé limit does.

In particular, any BRS is precompact, and if 𝐊𝐊\mathbf{K}bold_K admits a BRS, then 𝐊𝐊\mathbf{K}bold_K has finite BRDs. We note that if 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS and ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), then (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{*}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K is also a BRS. However, members of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT 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 𝐊𝐊\mathbf{K}bold_K, we say that 𝐀𝒦𝐀𝒦\mathbf{A}\in\mathcal{K}bold_A ∈ caligraphic_K has small Ramsey degree t<ω𝑡𝜔t<\omegaitalic_t < italic_ω if t𝑡titalic_t is least such that for every 𝐀𝐁𝒦𝐀𝐁𝒦\mathbf{A}\leq\mathbf{B}\in\mathcal{K}bold_A ≤ bold_B ∈ caligraphic_K and every r<ω𝑟𝜔r<\omegaitalic_r < italic_ω, we have 𝐊(𝐁)r,t𝐀𝐊subscriptsuperscript𝐁𝐀𝑟𝑡\mathbf{K}\to(\mathbf{B})^{\mathbf{A}}_{r,t}bold_K → ( bold_B ) start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r , italic_t end_POSTSUBSCRIPT. 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 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is syndetic if every 𝐊X𝐊/𝐊superscript𝐊subscript𝑋superscript𝐊𝐊\mathbf{K}^{\prime}\in X_{\mathbf{K}^{*}/\mathbf{K}}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT satisfies Age(𝐊)=Age(𝐊)Agesuperscript𝐊Age𝐊\mathrm{Age}(\mathbf{K}^{\prime})=\mathrm{Age}(\mathbf{K})roman_Age ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = roman_Age ( bold_K ). Define a small Ramsey expansion of 𝐊𝐊\mathbf{K}bold_K to be any syndetic expansion 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K which witnesses the exact small Ramsey degrees. The key difference with small Ramsey degrees is compactness; if 𝒦𝒦\mathcal{K}caligraphic_K has finite small Ramsey degrees, then automatically small Ramsey expansions exist [54, 42]. Furthermore, if 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a small Ramsey expansion, then every member of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is a small Ramsey expansion, and conversely, every small Ramsey expansion of 𝐊𝐊\mathbf{K}bold_K is equivalent to some member of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT. Since by a result of Nešetřil and Rödl [41] Age(𝐊)Agesuperscript𝐊\mathrm{Age}(\mathbf{K}^{*})roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) is always a Fraïssé class, one can simply choose 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT to be the Fraïssé limit, yielding a Fraïssé Ramsey expansion of 𝐊𝐊\mathbf{K}bold_K. It turns out (see [36, 54, 44]) that X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is a dynamically meaningful object; it is the universal minimal flow of the topological group Aut(𝐊)Aut𝐊\mathrm{Aut}(\mathbf{K})roman_Aut ( bold_K ).

By contrast, for big Ramsey degrees, the following important question is wide open.

Question 9.

Suppose 𝒦𝒦\mathcal{K}caligraphic_K is a Fraïssé class with finite BRDs. Does 𝒦𝒦\mathcal{K}caligraphic_K admit a BRS?

If 𝒦𝒦\mathcal{K}caligraphic_K is a Fraïssé class with limit 𝐊𝐊\mathbf{K}bold_K and admitting a BRS 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, one can form X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT and ask about its properties as a dynamical object. The main result of [55] is that X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is defined up to Aut(𝐊)Aut𝐊\mathrm{Aut}(\mathbf{K})roman_Aut ( bold_K )-flow isomorphism by a dynamical universal property much like the universal minimal flow. This has the following important consequence.

Fact 10.

Suppose 𝒦𝒦\mathcal{K}caligraphic_K is a Fraïssé class with limit 𝐊𝐊\mathbf{K}bold_K and admitting a BRS 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Then if 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is any other BRS, we have that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is equivalent (Definition 6) to some member of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT. In particular, if some BRS for 𝐊𝐊\mathbf{K}bold_K is finitary, then every BRS for 𝐊𝐊\mathbf{K}bold_K 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 𝐊,𝐊superscript𝐊superscript𝐊\mathbf{K}^{*},\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are two expansions of 𝐊𝐊\mathbf{K}bold_K with 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K a BRS and 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K I𝐼Iitalic_I-precompact for some finite IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ), then there is ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) such that (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{\prime}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K is an I𝐼Iitalic_I-factor of (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{*}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K. If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is also recurrent, then there is ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) such that (𝐊η)/𝐊superscript𝐊𝜂𝐊(\mathbf{K}^{\prime}{\cdot}\eta)/\mathbf{K}( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K is an I𝐼Iitalic_I-factor of 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K.

In particular, if 𝐊𝐊\mathbf{K}bold_K admits a recurrent, finitary BRS, then given any two recurrent BRSs 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and 𝐊superscript𝐊\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for 𝐊𝐊\mathbf{K}bold_K, there is ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) with (𝐊η)/𝐊)(\mathbf{K}^{*}{\cdot}\eta)/\mathbf{K})( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) / bold_K ) equivalent to 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K.

Theorem 13 gives an abstract account of the main approach for putting upper bounds on big Ramsey degrees. Given a structure 𝐊𝐊\mathbf{K}bold_K whose BRDs we are interested in, we can attempt to compare 𝐊𝐊\mathbf{K}bold_K with some other structure 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT whose BRDs we already know something about. The “comparison” is a weak form of bi-embeddability.

Definition 12.

Fix a class 𝒦𝒦\mathcal{K}caligraphic_K of finite structures along with structures 𝐁𝐁\mathbf{B}bold_B and 𝐂𝐂\mathbf{C}bold_C. We say that a map f:BC:𝑓𝐵𝐶f\colon B\to Citalic_f : italic_B → italic_C is a 𝒦𝒦\mathcal{K}caligraphic_K-approximate embedding from 𝐁𝐁\mathbf{B}bold_B to 𝐂𝐂\mathbf{C}bold_C if for each 𝐀𝒦𝐀𝒦\mathbf{A}\in\mathcal{K}bold_A ∈ caligraphic_K, we have fEmb(𝐀,𝐁)Emb(𝐀,𝐂)𝑓Emb𝐀𝐁Emb𝐀𝐂f\circ\mathrm{Emb}(\mathbf{A},\mathbf{B})\subseteq\mathrm{Emb}(\mathbf{A},% \mathbf{C})italic_f ∘ roman_Emb ( bold_A , bold_B ) ⊆ roman_Emb ( bold_A , bold_C ). Write Emb𝒦(𝐁,𝐂)subscriptEmb𝒦𝐁𝐂\mathrm{Emb}_{\mathcal{K}}(\mathbf{B},\mathbf{C})roman_Emb start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ( bold_B , bold_C ) for the set of 𝒦𝒦\mathcal{K}caligraphic_K-approximate embeddings from 𝐁𝐁\mathbf{B}bold_B to 𝐂𝐂\mathbf{C}bold_C. When 𝒦=Age(𝐊)𝒦Age𝐊\mathcal{K}=\mathrm{Age}(\mathbf{K})caligraphic_K = roman_Age ( bold_K ), we can simply say 𝐊𝐊\mathbf{K}bold_K-approximate and write Emb𝐊(𝐁,𝐂)subscriptEmb𝐊𝐁𝐂\mathrm{Emb}_{\mathbf{K}}(\mathbf{B},\mathbf{C})roman_Emb start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( bold_B , bold_C ). In this case, note that for any (not necessarily finite) 𝐀𝐊𝐀𝐊\mathbf{A}\leq\mathbf{K}bold_A ≤ bold_K, we have fEmb(𝐀,𝐁)Emb(𝐀,𝐂)𝑓Emb𝐀𝐁Emb𝐀𝐂f\circ\mathrm{Emb}(\mathbf{A},\mathbf{B})\subseteq\mathrm{Emb}(\mathbf{A},% \mathbf{C})italic_f ∘ roman_Emb ( bold_A , bold_B ) ⊆ roman_Emb ( bold_A , bold_C ).

Fix an infinite structure 𝐊𝐊\mathbf{K}bold_K. We call a tuple (𝐌,φ,ψ)𝐌𝜑𝜓(\mathbf{M},\varphi,\psi)( bold_M , italic_φ , italic_ψ ) a weak bi-embedding for 𝐊𝐊\mathbf{K}bold_K if 𝐌𝐌\mathbf{M}bold_M is an infinite structure, φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ), and ψEmb𝐊(𝐌,𝐊)𝜓subscriptEmb𝐊𝐌𝐊\psi\in\mathrm{Emb}_{\mathbf{K}}(\mathbf{M},\mathbf{K})italic_ψ ∈ roman_Emb start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( bold_M , bold_K ).

As an example, consider 𝐊𝐊\mathbf{K}bold_K the rational linear order and 𝐌𝐌\mathbf{M}bold_M the countable generic partial order (see Example 40). Then letting φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) and letting ψ:MK:𝜓𝑀𝐾\psi\colon M\to Kitalic_ψ : italic_M → italic_K be any embedding of some total linear extension of 𝐌𝐌\mathbf{M}bold_M into 𝐊𝐊\mathbf{K}bold_K, then (𝐌,φ,ψ)𝐌𝜑𝜓(\mathbf{M},\varphi,\psi)( bold_M , italic_φ , italic_ψ ) is a weak bi-embedding for 𝐊𝐊\mathbf{K}bold_K.

Theorem 13.

Suppose 𝐊𝐊\mathbf{K}bold_K is an infinite structure and (𝐌,φ,ψ)𝐌𝜑𝜓(\mathbf{M},\varphi,\psi)( bold_M , italic_φ , italic_ψ ) is a weak bi-embedding for 𝐊𝐊\mathbf{K}bold_K. Then given an expansion 𝐌/𝐌superscript𝐌𝐌\mathbf{M}^{*}/\mathbf{M}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_M and 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ), we have

BRD(𝐀,𝐊)𝐀(𝐌φ)(𝐀,𝐊)BRD(𝐀,𝐌).BRD𝐀𝐊subscriptsuperscript𝐀superscript𝐌𝜑𝐀𝐊BRDsuperscript𝐀superscript𝐌\mathrm{BRD}(\mathbf{A},\mathbf{K})\leq\sum_{\mathbf{A}^{*}\in(\mathbf{M}^{*}{% \cdot}\varphi)(\mathbf{A},\mathbf{K})}\mathrm{BRD}(\mathbf{A}^{*},\mathbf{M}^{% *}).roman_BRD ( bold_A , bold_K ) ≤ ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ( bold_A , bold_K ) end_POSTSUBSCRIPT roman_BRD ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) .
Proof.

The theorem statement is vacuous if (𝐌φ)(𝐀,𝐊)superscript𝐌𝜑𝐀𝐊(\mathbf{M}^{*}{\cdot}\varphi)(\mathbf{A},\mathbf{K})( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ( bold_A , bold_K ) is infinite, so assume it is finite, and write (𝐌φ)(𝐀,𝐊)={𝐀k:k<n}superscript𝐌𝜑𝐀𝐊conditional-setsubscriptsuperscript𝐀𝑘𝑘𝑛(\mathbf{M}^{*}{\cdot}\varphi)(\mathbf{A},\mathbf{K})=\{\mathbf{A}^{*}_{k}:k<n\}( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ( bold_A , bold_K ) = { bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : italic_k < italic_n }. Fix 0<r<ω0𝑟𝜔0<r<\omega0 < italic_r < italic_ω and a coloring γ:Emb(𝐀,𝐊)r:𝛾Emb𝐀𝐊𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K})\to ritalic_γ : roman_Emb ( bold_A , bold_K ) → italic_r. If k<n𝑘𝑛k<nitalic_k < italic_n and if embeddings {ηi:i<k}Emb(𝐌)conditional-setsubscript𝜂𝑖𝑖𝑘Embsuperscript𝐌\{\eta_{i}:i<k\}\subseteq\mathrm{Emb}(\mathbf{M}^{*}){ italic_η start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_i < italic_k } ⊆ roman_Emb ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) have been determined, write ξk=η0ηk1subscript𝜉𝑘subscript𝜂0subscript𝜂𝑘1\xi_{k}=\eta_{0}\circ\cdots\circ\eta_{k-1}italic_ξ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_η start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ ⋯ ∘ italic_η start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT, and consider the coloring γψξk:Emb(𝐀k,𝐌)r:𝛾𝜓subscript𝜉𝑘Embsubscriptsuperscript𝐀𝑘superscript𝐌𝑟\gamma{\cdot}\psi{\circ}\xi_{k}\colon\mathrm{Emb}(\mathbf{A}^{*}_{k},\mathbf{M% }^{*})\to ritalic_γ ⋅ italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) → italic_r. Find ηkEmb(𝐌)subscript𝜂𝑘Emb𝐌\eta_{k}\in\mathrm{Emb}(\mathbf{M})italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ roman_Emb ( bold_M ) with |(γψξk)[ηkEmb(𝐀k,𝐌)]|BRD(𝐀k,𝐌)𝛾𝜓subscript𝜉𝑘delimited-[]subscript𝜂𝑘Embsubscriptsuperscript𝐀𝑘superscript𝐌BRDsubscriptsuperscript𝐀𝑘superscript𝐌|(\gamma{\cdot}\psi{\circ}\xi_{k})[\eta_{k}{\circ}\mathrm{Emb}(\mathbf{A}^{*}_% {k},\mathbf{M}^{*})]|\leq\mathrm{BRD}(\mathbf{A}^{*}_{k},\mathbf{M}^{*})| ( italic_γ ⋅ italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) [ italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∘ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ] | ≤ roman_BRD ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), and put ξk+1=ξkηksubscript𝜉𝑘1subscript𝜉𝑘subscript𝜂𝑘\xi_{k+1}=\xi_{k}\circ\eta_{k}italic_ξ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = italic_ξ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∘ italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Once all of η0,,ηn1subscript𝜂0subscript𝜂𝑛1\eta_{0},\ldots,\eta_{n-1}italic_η start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_η start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT have been determined, then we have ψξnφEmb(𝐊)𝜓subscript𝜉𝑛𝜑Emb𝐊\psi\circ\xi_{n}\circ\varphi\in\mathrm{Emb}(\mathbf{K})italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∘ italic_φ ∈ roman_Emb ( bold_K ). To show that |γ[ψξnφEmb(𝐀,𝐊)]|k<nBRD(𝐀k,𝐌)𝛾delimited-[]𝜓subscript𝜉𝑛𝜑Emb𝐀𝐊subscript𝑘𝑛BRDsubscriptsuperscript𝐀𝑘𝐌|\gamma[\psi{\circ}\xi_{n}{\circ}\varphi{\circ}\mathrm{Emb}(\mathbf{A},\mathbf% {K})]|\leq\sum_{k<n}\mathrm{BRD}(\mathbf{A}^{*}_{k},\mathbf{M})| italic_γ [ italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∘ italic_φ ∘ roman_Emb ( bold_A , bold_K ) ] | ≤ ∑ start_POSTSUBSCRIPT italic_k < italic_n end_POSTSUBSCRIPT roman_BRD ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M ), fix fEmb(𝐀,𝐊)𝑓Emb𝐀𝐊f\in\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_f ∈ roman_Emb ( bold_A , bold_K ). For some k<n𝑘𝑛k<nitalic_k < italic_n, we have 𝐌(φf)=𝐀ksuperscript𝐌𝜑𝑓subscriptsuperscript𝐀𝑘\mathbf{M}^{*}{\cdot}(\varphi\circ f)=\mathbf{A}^{*}_{k}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ ( italic_φ ∘ italic_f ) = bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. For this k<n𝑘𝑛k<nitalic_k < italic_n, we have ηkηn1φfηkEmb(𝐀k,𝐌)subscript𝜂𝑘subscript𝜂𝑛1𝜑𝑓subscript𝜂𝑘Embsubscriptsuperscript𝐀𝑘superscript𝐌\eta_{k}\circ\cdots\circ\eta_{n-1}\circ\varphi\circ f\in\eta_{k}\circ\mathrm{% Emb}(\mathbf{A}^{*}_{k},\mathbf{M}^{*})italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∘ ⋯ ∘ italic_η start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∘ italic_φ ∘ italic_f ∈ italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∘ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), implying that γ(ψξnφf)(γψξk)[ηkEmb(𝐀k,𝐌)]𝛾𝜓subscript𝜉𝑛𝜑𝑓𝛾𝜓subscript𝜉𝑘delimited-[]subscript𝜂𝑘Embsubscriptsuperscript𝐀𝑘superscript𝐌\gamma(\psi{\circ}\xi_{n}{\circ}\varphi{\circ}f)\in(\gamma{\cdot}\psi{\circ}% \xi_{k})[\eta_{k}{\circ}\mathrm{Emb}(\mathbf{A}^{*}_{k},\mathbf{M}^{*})]italic_γ ( italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∘ italic_φ ∘ italic_f ) ∈ ( italic_γ ⋅ italic_ψ ∘ italic_ξ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) [ italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∘ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ]. ∎

Corollary 14.

In the setting of Theorem 13, if Age(𝐌φ)BRO(𝐌)Agesuperscript𝐌𝜑BROsuperscript𝐌\mathrm{Age}(\mathbf{M}^{*}{\cdot}\varphi)\subseteq\mathrm{BRO}(\mathbf{M}^{*})roman_Age ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ⊆ roman_BRO ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), then BRD(𝐀,𝐊)|(𝐌φ)(𝐀,𝐊)|BRD𝐀𝐊superscript𝐌𝜑𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})\leq|(\mathbf{M}^{*}{\cdot}\varphi)(\mathbf% {A},\mathbf{K})|roman_BRD ( bold_A , bold_K ) ≤ | ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ( bold_A , bold_K ) |.

Corollary 15.

If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is an expansion and 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ), then

BRD(𝐀,𝐊)𝐀𝐊(𝐀,𝐊)BRD(𝐀,𝐊).BRD𝐀𝐊subscriptsuperscript𝐀superscript𝐊𝐀𝐊BRDsuperscript𝐀superscript𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})\leq\sum_{\mathbf{A}^{*}\in\mathbf{K}^{*}(% \mathbf{A},\mathbf{K})}\mathrm{BRD}(\mathbf{A}^{*},\mathbf{K}^{*}).roman_BRD ( bold_A , bold_K ) ≤ ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) end_POSTSUBSCRIPT roman_BRD ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) .

If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is also recurrent, then we have equality.

Proof.

The \leq direction follows from Theorem 13 by considering the weak bi-embedding (𝐊,idK,idK)𝐊subscriptid𝐾subscriptid𝐾(\mathbf{K},\mathrm{id}_{K},\mathrm{id}_{K})( bold_K , roman_id start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , roman_id start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ). In the case 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is recurrent, towards showing \geq, we may assume BRD(𝐀,𝐊)BRD𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})roman_BRD ( bold_A , bold_K ) is finite. Recurrence then tells us that 𝐊(𝐀,𝐊)superscript𝐊𝐀𝐊\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) is finite; write 𝐊(𝐀,𝐊)={𝐀k:k<n}superscript𝐊𝐀𝐊conditional-setsubscriptsuperscript𝐀𝑘𝑘𝑛\mathbf{K}^{*}(\mathbf{A},\mathbf{K})=\{\mathbf{A}^{*}_{k}:k<n\}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) = { bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : italic_k < italic_n }. For each k<n𝑘𝑛k<nitalic_k < italic_n, let γk:Emb(𝐀k,𝐊)r:subscript𝛾𝑘Embsubscriptsuperscript𝐀𝑘superscript𝐊𝑟\gamma_{k}\colon\mathrm{Emb}(\mathbf{A}^{*}_{k},\mathbf{K}^{*})\to ritalic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) → italic_r be a finite coloring, and let γ:Emb(𝐀,𝐊)r:𝛾Emb𝐀𝐊𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K})\to ritalic_γ : roman_Emb ( bold_A , bold_K ) → italic_r denote their union. We may find ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ) with |γ[ηEmb(𝐀,𝐊)]|BRD(𝐀,𝐊)𝛾delimited-[]𝜂Emb𝐀𝐊BRD𝐀𝐊|\gamma[\eta\circ\mathrm{Emb}(\mathbf{A},\mathbf{K})]|\leq\mathrm{BRD}(\mathbf% {A},\mathbf{K})| italic_γ [ italic_η ∘ roman_Emb ( bold_A , bold_K ) ] | ≤ roman_BRD ( bold_A , bold_K ), and by recurrence, we may assume ηEmb(𝐊)𝜂Embsuperscript𝐊\eta\in\mathrm{Emb}(\mathbf{K}^{*})italic_η ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). Hence |k<nγk[ηEmb(𝐀k,𝐊)]|BRD(𝐀,𝐊)subscript𝑘𝑛subscript𝛾𝑘delimited-[]𝜂Embsubscriptsuperscript𝐀𝑘superscript𝐊BRD𝐀𝐊|\bigcup_{k<n}\gamma_{k}[\eta\circ\mathrm{Emb}(\mathbf{A}^{*}_{k},\mathbf{K}^{% *})]|\leq\mathrm{BRD}(\mathbf{A},\mathbf{K})| ⋃ start_POSTSUBSCRIPT italic_k < italic_n end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT [ italic_η ∘ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ] | ≤ roman_BRD ( bold_A , bold_K ), giving the desired inequality. ∎

Corollary 16 (see Proposition 2.7 of [23]).

If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a recurrent BRS, then 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies IRT. If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is unavoidable, precompact, and 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies IRT, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS.

Example 17.

Let 𝐊𝐊\mathbf{K}bold_K be the countable structure with no relations, i.e. a countable set K𝐾Kitalic_K. If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is an expansion which adds a linear order of order type ω𝜔\omegaitalic_ω, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is recurrent, finitary, and 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies IRT. It follows that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS. By Fact 10, any other BRS for 𝐊𝐊\mathbf{K}bold_K is equivalent to some member of the space X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT, which here is just the space of all linear orderings of K𝐾Kitalic_K. It turns out (since for the class of finite sets, big and small Ramsey degrees coincide) that every member of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT is a big Ramsey structure for 𝐊𝐊\mathbf{K}bold_K. The recurrent members of X𝐊/𝐊subscript𝑋superscript𝐊𝐊X_{\mathbf{K}^{*}/\mathbf{K}}italic_X start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K end_POSTSUBSCRIPT are exactly the linear orders of order type ω𝜔\omegaitalic_ω or ωsuperscript𝜔\omega^{*}italic_ω start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (the reverse of ω𝜔\omegaitalic_ω).

In fact, almost all of the above discussion goes through when 𝐊𝐊\mathbf{K}bold_K has no relations, |K|𝐾|K|| italic_K | is a weakly compact cardinal κ𝜅\kappaitalic_κ, and 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is a linear order of order type κ𝜅\kappaitalic_κ.

Using Corollary 15, we can prove Proposition 19, a useful preservation property about how BRSs behave regarding “expansions of expansions.”

Lemma 18.

If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K and 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are both recurrent expansions, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is also recurrent. If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is recurrent and 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is unavoidable, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is also unavoidable.

Proof.

For both parts, fix ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ). As 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is recurrent, find θEmb(𝐊)𝜃Emb𝐊\theta\in\mathrm{Emb}(\mathbf{K})italic_θ ∈ roman_Emb ( bold_K ) so that ηθEmb(𝐊)𝜂𝜃Embsuperscript𝐊\eta\circ\theta\in\mathrm{Emb}(\mathbf{K}^{\prime})italic_η ∘ italic_θ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). For the first part, as 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is recurrent, find φEmb(𝐊)𝜑Embsuperscript𝐊\varphi\in\mathrm{Emb}(\mathbf{K}^{\prime})italic_φ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) with ηθφEmb(𝐊)𝜂𝜃𝜑Embsuperscript𝐊\eta\circ\theta\circ\varphi\in\mathrm{Emb}(\mathbf{K}^{*})italic_η ∘ italic_θ ∘ italic_φ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). As θφEmb(𝐊)𝜃𝜑Emb𝐊\theta\circ\varphi\in\mathrm{Emb}(\mathbf{K})italic_θ ∘ italic_φ ∈ roman_Emb ( bold_K ) and ηθφEmb(𝐊)𝜂𝜃𝜑Embsuperscript𝐊\eta\circ\theta\circ\varphi\in\mathrm{Emb}(\mathbf{K}^{*})italic_η ∘ italic_θ ∘ italic_φ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), we have that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is recurrent. For the second part, we have Age(𝐊ηθ)=Age(𝐊)Agesuperscript𝐊𝜂𝜃Agesuperscript𝐊\mathrm{Age}(\mathbf{K}^{*}{\cdot}\eta\circ\theta)=\mathrm{Age}(\mathbf{K}^{*})roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ∘ italic_θ ) = roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). It follows that also Age(𝐊η)=Age(𝐊)Agesuperscript𝐊𝜂Agesuperscript𝐊\mathrm{Age}(\mathbf{K}^{*}\cdot\eta)=\mathrm{Age}(\mathbf{K}^{*})roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_η ) = roman_Age ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). ∎

Proposition 19.

If 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is a recurrent, precompact expansion and 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is an expansion, then 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a BRS iff 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS.

Proof.

First assume 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a BRS. Fix 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ). Note that by Corollary 15 and since 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a BRS, we have

BRD(𝐀,𝐊)=𝐀𝐊(𝐀,𝐊)BRD(𝐀,𝐊)=𝐀𝐊(𝐀,𝐊)|𝐊(𝐀,𝐊)|=|𝐊(𝐀,𝐊)|.BRD𝐀𝐊subscriptsuperscript𝐀superscript𝐊𝐀𝐊BRDsuperscript𝐀superscript𝐊subscriptsuperscript𝐀superscript𝐊𝐀𝐊superscript𝐊superscript𝐀superscript𝐊superscript𝐊𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})=\sum_{\mathbf{A}^{\prime}\in\mathbf{K}^{% \prime}(\mathbf{A},\mathbf{K})}\mathrm{BRD}(\mathbf{A}^{\prime},\mathbf{K}^{% \prime})=\sum_{\mathbf{A}^{\prime}\in\mathbf{K}^{\prime}(\mathbf{A},\mathbf{K}% )}|\mathbf{K}^{*}(\mathbf{A}^{\prime},\mathbf{K}^{\prime})|=|\mathbf{K}^{*}(% \mathbf{A},\mathbf{K})|.roman_BRD ( bold_A , bold_K ) = ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_A , bold_K ) end_POSTSUBSCRIPT roman_BRD ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_A , bold_K ) end_POSTSUBSCRIPT | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | = | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) | .

By Lemma 18, 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is unavoidable, hence a BRS by the above equation.

Now assume 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS. As 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is unavoidable, so is 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, simply because Emb(𝐊)Emb(𝐊)Embsuperscript𝐊Emb𝐊\mathrm{Emb}(\mathbf{K}^{\prime})\subseteq\mathrm{Emb}(\mathbf{K})roman_Emb ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ⊆ roman_Emb ( bold_K ). We now verify that for every 𝐀Age(𝐊)superscript𝐀Agesuperscript𝐊\mathbf{A}^{\prime}\in\mathrm{Age}(\mathbf{K}^{\prime})bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Age ( bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) that BRD(𝐀,𝐊)=|𝐊(𝐀,𝐊)|BRDsuperscript𝐀superscript𝐊superscript𝐊superscript𝐀superscript𝐊\mathrm{BRD}(\mathbf{A}^{\prime},\mathbf{K}^{\prime})=|\mathbf{K}^{*}(\mathbf{% A}^{\prime},\mathbf{K}^{\prime})|roman_BRD ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) |. Unavoidability of 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT gives \geq. To get equality, write 𝐀=𝐀|𝐊𝐀evaluated-atsuperscript𝐀subscript𝐊\mathbf{A}=\mathbf{A}^{\prime}|_{\mathcal{L}_{\mathbf{K}}}bold_A = bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Corollary 15 gives us

BRD(𝐀,𝐊)=𝐀𝐊(𝐀,𝐊)BRD(𝐀,𝐊),BRD𝐀𝐊subscriptsuperscript𝐀superscript𝐊𝐀𝐊BRDsuperscript𝐀superscript𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})=\sum_{\mathbf{A}^{\prime}\in\mathbf{K}^{% \prime}(\mathbf{A},\mathbf{K})}\mathrm{BRD}(\mathbf{A}^{\prime},\mathbf{K}^{% \prime}),roman_BRD ( bold_A , bold_K ) = ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_A , bold_K ) end_POSTSUBSCRIPT roman_BRD ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ,

while the assumption that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a BRS gives

BRD(𝐀,𝐊)=|𝐊(𝐀,𝐊)|=𝐀𝐊(𝐀,𝐊)|𝐊(𝐀,𝐊)|.BRD𝐀𝐊superscript𝐊𝐀𝐊subscriptsuperscript𝐀superscript𝐊𝐀𝐊superscript𝐊superscript𝐀superscript𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})=|\mathbf{K}^{*}(\mathbf{A},\mathbf{K})|=% \sum_{\mathbf{A}^{\prime}\in\mathbf{K}^{\prime}(\mathbf{A},\mathbf{K})}|% \mathbf{K}^{*}(\mathbf{A}^{\prime},\mathbf{K}^{\prime})|.roman_BRD ( bold_A , bold_K ) = | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) | = ∑ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_A , bold_K ) end_POSTSUBSCRIPT | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | .

Thus BRD(𝐀,𝐊)=|𝐊(𝐀,𝐊)|BRDsuperscript𝐀superscript𝐊superscript𝐊superscript𝐀superscript𝐊\mathrm{BRD}(\mathbf{A}^{\prime},\mathbf{K}^{\prime})=|\mathbf{K}^{*}(\mathbf{% A}^{\prime},\mathbf{K}^{\prime})|roman_BRD ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | for every 𝐀𝐊(𝐀,𝐊)superscript𝐀superscript𝐊𝐀𝐊\mathbf{A}^{\prime}\in\mathbf{K}^{\prime}(\mathbf{A},\mathbf{K})bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_A , bold_K ). Hence 𝐊/𝐊superscript𝐊superscript𝐊\mathbf{K}^{*}/\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT 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 𝒦𝒦\mathcal{K}caligraphic_K with limit 𝐊𝐊\mathbf{K}bold_K has strong amalgamation iff for each F[K]<ω𝐹superscriptdelimited-[]𝐾absent𝜔F\in[K]^{{<}\omega}italic_F ∈ [ italic_K ] start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT and aF𝑎𝐹a\not\in Fitalic_a ∉ italic_F, and letting G=Aut(𝐊)𝐺Aut𝐊G=\mathrm{Aut}(\mathbf{K})italic_G = roman_Aut ( bold_K ), we have {g(a):gStabG(F)}conditional-set𝑔𝑎𝑔subscriptStab𝐺𝐹\{g(a):g\in\mathrm{Stab}_{G}(F)\}{ italic_g ( italic_a ) : italic_g ∈ roman_Stab start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_F ) } infinite.

Corollary 20.

Let 𝐊𝐊\mathbf{K}bold_K be the Fraïssé limit of a strong amalgamation class. Then if 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is an expansion adding a linear order of order type ω𝜔\omegaitalic_ω, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is recurrent; in fact, all such expansions are bi-embeddable. Additionally, if Age(𝐊)Age𝐊\mathrm{Age}(\mathbf{K})roman_Age ( bold_K ) only contains finitely many structures on underlying set 2222, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{\prime}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / bold_K is finitary, and 𝐊𝐊\mathbf{K}bold_K admits a BRS iff 𝐊superscript𝐊\mathbf{K}^{\prime}bold_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT does.

Proof.

Given any two linear orders <0subscript0<_{0}< start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and <1subscript1<_{1}< start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of K𝐾Kitalic_K in order type ω𝜔\omegaitalic_ω, we produce an embedding φ:𝐊,<1𝐊,<2:𝜑𝐊subscript1𝐊subscript2\varphi\colon\langle\mathbf{K},<_{1}\rangle\to\langle\mathbf{K},<_{2}\rangleitalic_φ : ⟨ bold_K , < start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ → ⟨ bold_K , < start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⟩ inductively as follows. Let {an:n<ω}conditional-setsubscript𝑎𝑛𝑛𝜔\{a_{n}:n<\omega\}{ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_n < italic_ω } list K𝐾Kitalic_K in <0subscript0<_{0}< start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-order. Let φ|{a0}evaluated-at𝜑subscript𝑎0\varphi|_{\{a_{0}\}}italic_φ | start_POSTSUBSCRIPT { italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT be any partial embedding. If φ|{ak:k<n}evaluated-at𝜑conditional-setsubscript𝑎𝑘𝑘𝑛\varphi|_{\{a_{k}:k<n\}}italic_φ | start_POSTSUBSCRIPT { italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : italic_k < italic_n } end_POSTSUBSCRIPT has been produced for some n>0𝑛0n>0italic_n > 0, the strong amalgamation assumption ensures that in 𝐊𝐊\mathbf{K}bold_K, there are infinitely many vertices sharing the type of ansubscript𝑎𝑛a_{n}italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT over {ak:k<n}conditional-setsubscript𝑎𝑘𝑘𝑛\{a_{k}:k<n\}{ italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : italic_k < italic_n }. Thus we can pick such a vertex <1subscript1<_{1}< start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-above an1subscript𝑎𝑛1a_{n-1}italic_a start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT for φ(an)𝜑subscript𝑎𝑛\varphi(a_{n})italic_φ ( italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).

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 𝐊𝐊\mathbf{K}bold_K, and suppose that (𝐌,φ,ψ)𝐌𝜑𝜓(\mathbf{M},\varphi,\psi)( bold_M , italic_φ , italic_ψ ) is a weak bi-embedding for 𝐊𝐊\mathbf{K}bold_K such that for some finite IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ) and expansion 𝐌/𝐌superscript𝐌𝐌\mathbf{M}^{*}/\mathbf{M}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_M, the following hold:

  1. 1.

    (𝐌φ)/𝐊superscript𝐌𝜑𝐊(\mathbf{M}^{*}{\cdot}\varphi)/\mathbf{K}( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is I𝐼Iitalic_I-finitary and I𝐼Iitalic_I-unavoidable,

  2. 2.

    (𝐌φ)(I,𝐊)BRO(𝐌)superscript𝐌𝜑𝐼𝐊BROsuperscript𝐌(\mathbf{M}^{*}{\cdot}\varphi)(I,\mathbf{K})\subseteq\mathrm{BRO}(\mathbf{M}^{% *})( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) ( italic_I , bold_K ) ⊆ roman_BRO ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ).

Then (𝐌φ)/𝐊superscript𝐌𝜑𝐊(\mathbf{M}^{*}{\cdot}\varphi)/\mathbf{K}( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is a finitary, recurrent BRS.

Proof.

To simplify notation, write 𝐊=𝐌φsuperscript𝐊superscript𝐌𝜑\mathbf{K}^{*}=\mathbf{M}^{*}{\cdot}\varphibold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ. By Theorem 13, we have that BRD(𝐀,𝐊)|𝐊(𝐀,𝐊)|BRD𝐀𝐊superscript𝐊𝐀𝐊\mathrm{BRD}(\mathbf{A},\mathbf{K})\leq|\mathbf{K}^{*}(\mathbf{A},\mathbf{K})|roman_BRD ( bold_A , bold_K ) ≤ | bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) | for every 𝐀Age(𝐊)𝐀Age𝐊\mathbf{A}\in\mathrm{Age}(\mathbf{K})bold_A ∈ roman_Age ( bold_K ). To get the reverse inequalities, it suffices to show that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is recurrent, which will show that 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is a finitary, recurrent BRS, finishing the proof.

Fix θEmb(𝐊)𝜃Emb𝐊\theta\in\mathrm{Emb}(\mathbf{K})italic_θ ∈ roman_Emb ( bold_K ), towards showing that Emb(𝐊)(θEmb(𝐊))Embsuperscript𝐊𝜃Emb𝐊\mathrm{Emb}(\mathbf{K}^{*})\cap(\theta\circ\mathrm{Emb}(\mathbf{K}))\neq\emptysetroman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∩ ( italic_θ ∘ roman_Emb ( bold_K ) ) ≠ ∅. For each 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and 𝐀𝐊(𝐀,𝐊)superscript𝐀superscript𝐊𝐀𝐊\mathbf{A}^{*}\in\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ), consider the coloring γ𝐀:Emb(𝐀,𝐌)𝐊(𝐀,𝐊):subscript𝛾superscript𝐀Embsuperscript𝐀superscript𝐌superscript𝐊𝐀𝐊\gamma_{\mathbf{A}^{*}}\colon\mathrm{Emb}(\mathbf{A}^{*},\mathbf{M}^{*})\to% \mathbf{K}^{*}(\mathbf{A},\mathbf{K})italic_γ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT : roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) → bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) given by γ𝐀(f)=𝐊(θψf)subscript𝛾superscript𝐀𝑓superscript𝐊𝜃𝜓𝑓\gamma_{\mathbf{A}^{*}}(f)=\mathbf{K}^{*}{\cdot}(\theta{\circ}\psi{\circ}f)italic_γ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_f ) = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ ( italic_θ ∘ italic_ψ ∘ italic_f ). By item 2, we can find ζEmb(𝐌)𝜁Embsuperscript𝐌\zeta\in\mathrm{Emb}(\mathbf{M}^{*})italic_ζ ∈ roman_Emb ( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) so that all of the colorings γ𝐀ζsubscript𝛾superscript𝐀𝜁\gamma_{\mathbf{A}^{*}}{\cdot}\zetaitalic_γ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_ζ are constant. In particular, consider the map ψζφEmb(𝐊)𝜓𝜁𝜑Emb𝐊\psi\circ\zeta\circ\varphi\in\mathrm{Emb}(\mathbf{K})italic_ψ ∘ italic_ζ ∘ italic_φ ∈ roman_Emb ( bold_K ). We claim that θψζφ𝜃𝜓𝜁𝜑\theta\circ\psi\circ\zeta\circ\varphiitalic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ is “almost” in Emb(𝐊)Embsuperscript𝐊\mathrm{Emb}(\mathbf{K}^{*})roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), in the sense that whenever 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and f0,f1Emb(𝐀,𝐊)subscript𝑓0subscript𝑓1Emb𝐀𝐊f_{0},f_{1}\in\mathrm{Emb}(\mathbf{A},\mathbf{K})italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Emb ( bold_A , bold_K ), then 𝐊f0=𝐊f1superscript𝐊subscript𝑓0superscript𝐊subscript𝑓1\mathbf{K}^{*}{\cdot}f_{0}=\mathbf{K}^{*}{\cdot}f_{1}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT iff 𝐊(θψζφ)f0=𝐊(θψζφ)f1superscript𝐊𝜃𝜓𝜁𝜑subscript𝑓0superscript𝐊𝜃𝜓𝜁𝜑subscript𝑓1\mathbf{K}^{*}{\cdot}(\theta\circ\psi\circ\zeta\circ\varphi){\cdot}f_{0}=% \mathbf{K}^{*}{\cdot}(\theta\circ\psi\circ\zeta\circ\varphi){\cdot}f_{1}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ ( italic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ ) ⋅ italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ ( italic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ ) ⋅ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The forward direction follows since γ𝐀ζsubscript𝛾superscript𝐀𝜁\gamma_{\mathbf{A}^{*}}{\cdot}\zetaitalic_γ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_ζ is monochromatic for each 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I and 𝐀𝐊(𝐀,𝐊)superscript𝐀superscript𝐊𝐀𝐊\mathbf{A}^{*}\in\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ). The reverse direction follows since 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-unavoidable. Thus the map θψζφ𝜃𝜓𝜁𝜑\theta\circ\psi\circ\zeta\circ\varphiitalic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ induces a permutation of each of the finite sets 𝐊(𝐀,𝐊)superscript𝐊𝐀𝐊\mathbf{K}^{*}(\mathbf{A},\mathbf{K})bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_A , bold_K ) for 𝐀I𝐀𝐼\mathbf{A}\in Ibold_A ∈ italic_I. It follows that for a suitably large power n𝑛nitalic_n of θψζφ𝜃𝜓𝜁𝜑\theta\circ\psi\circ\zeta\circ\varphiitalic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ, the corresponding permutation becomes the identity. Since 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-finitary, it follows that (θψζφ)nEmb(𝐊)(θEmb(𝐊))superscript𝜃𝜓𝜁𝜑𝑛Embsuperscript𝐊𝜃Emb𝐊(\theta\circ\psi\circ\zeta\circ\varphi)^{n}\in\mathrm{Emb}(\mathbf{K}^{*})\cap% (\theta\circ\mathrm{Emb}(\mathbf{K}))( italic_θ ∘ italic_ψ ∘ italic_ζ ∘ italic_φ ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∩ ( italic_θ ∘ roman_Emb ( bold_K ) ) as desired. ∎

Corollary 22.

If 𝐊𝐊\mathbf{K}bold_K is an infinite structure, IAge(𝐊)𝐼Age𝐊I\subseteq\mathrm{Age}(\mathbf{K})italic_I ⊆ roman_Age ( bold_K ) is finite, 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K is I𝐼Iitalic_I-finitary and I𝐼Iitalic_I-unavoidable, and 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies IRT, then 𝐊/𝐊superscript𝐊𝐊\mathbf{K}^{*}/\mathbf{K}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_K 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 𝒞𝒞\mathcal{C}caligraphic_C of finite structures and another finite structure 𝐀𝐀\mathbf{A}bold_A, a 𝒞𝒞\mathcal{C}caligraphic_C-extension of 𝐀𝐀\mathbf{A}bold_A is a pair (f,𝐁)𝑓𝐁(f,\mathbf{B})( italic_f , bold_B ) with fEmb(𝐀,𝐁)𝑓Emb𝐀𝐁f\in\mathrm{Emb}(\mathbf{A},\mathbf{B})italic_f ∈ roman_Emb ( bold_A , bold_B ) and 𝐁𝒞𝐁𝒞\mathbf{B}\in\mathcal{C}bold_B ∈ caligraphic_C. Let Ext𝒞(𝐀)subscriptExt𝒞𝐀\mathrm{Ext}_{\mathcal{C}}(\mathbf{A})roman_Ext start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ) denote the collection of such extensions. We equip Ext𝒞(𝐀)subscriptExt𝒞𝐀\mathrm{Ext}_{\mathcal{C}}(\mathbf{A})roman_Ext start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ) with a partial order \leq, where (f0,𝐁0)(f1,𝐁1)subscript𝑓0subscript𝐁0subscript𝑓1subscript𝐁1(f_{0},\mathbf{B}_{0})\leq(f_{1},\mathbf{B}_{1})( italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , bold_B start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ≤ ( italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) iff there is gEmb(𝐁0,𝐁1)𝑔Embsubscript𝐁0subscript𝐁1g\in\mathrm{Emb}(\mathbf{B}_{0},\mathbf{B}_{1})italic_g ∈ roman_Emb ( bold_B start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , bold_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) with f1=gf0subscript𝑓1𝑔subscript𝑓0f_{1}=g\circ f_{0}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_g ∘ italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. A 𝒞𝒞\mathcal{C}caligraphic_C-envelope of 𝐀𝐀\mathbf{A}bold_A is any \leq-minimal member of Ext𝒞(𝐀)subscriptExt𝒞𝐀\mathrm{Ext}_{\mathcal{C}}(\mathbf{A})roman_Ext start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ), and we denote these by Env𝒞(𝐀)subscriptEnv𝒞𝐀\mathrm{Env}_{\mathcal{C}}(\mathbf{A})roman_Env start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ).

Now suppose 𝐌𝐌\mathbf{M}bold_M is an infinite structure with 𝐀Age(𝐌)𝐀Age𝐌\mathbf{A}\in\mathrm{Age}(\mathbf{M})bold_A ∈ roman_Age ( bold_M ) and 𝒞Age(𝐌)𝒞Age𝐌\mathcal{C}\subseteq\mathrm{Age}(\mathbf{M})caligraphic_C ⊆ roman_Age ( bold_M ). Given (f,𝐁)Ext𝒞(𝐀)𝑓𝐁subscriptExt𝒞𝐀(f,\mathbf{B})\in\mathrm{Ext}_{\mathcal{C}}(\mathbf{A})( italic_f , bold_B ) ∈ roman_Ext start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ) and gEmb(𝐀,𝐌)𝑔Emb𝐀𝐌g\in\mathrm{Emb}(\mathbf{A},\mathbf{M})italic_g ∈ roman_Emb ( bold_A , bold_M ), we say that g𝑔gitalic_g realizes (f,𝐁)𝑓𝐁(f,\mathbf{B})( italic_f , bold_B ) if there is hEmb(𝐁,𝐌)Emb𝐁𝐌h\in\mathrm{Emb}(\mathbf{B},\mathbf{M})italic_h ∈ roman_Emb ( bold_B , bold_M ) with g=hf𝑔𝑓g=h\circ fitalic_g = italic_h ∘ italic_f. We say that 𝐌𝐌\mathbf{M}bold_M admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes if for any 𝐀Age(𝐌)𝐀Age𝐌\mathbf{A}\in\mathrm{Age}(\mathbf{M})bold_A ∈ roman_Age ( bold_M ) and any gEmb(𝐀,𝐌)𝑔Emb𝐀𝐌g\in\mathrm{Emb}(\mathbf{A},\mathbf{M})italic_g ∈ roman_Emb ( bold_A , bold_M ), g𝑔gitalic_g realizes a unique 𝒞𝒞\mathcal{C}caligraphic_C-envelope up to isomorphism, which we call the 𝒞𝒞\mathcal{C}caligraphic_C-shape of g𝑔gitalic_g in 𝐌𝐌\mathbf{M}bold_M and denote by Shp𝒞,𝐌(g)subscriptShp𝒞𝐌𝑔\mathrm{Shp}_{\mathcal{C},\mathbf{M}}(g)roman_Shp start_POSTSUBSCRIPT caligraphic_C , bold_M end_POSTSUBSCRIPT ( italic_g ). In this case, we define the expansion 𝐌𝒞superscript𝐌absent𝒞\mathbf{M}^{*\mathcal{C}}bold_M start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT by adding for each enumerated 𝐀Age(𝐌)𝐀Age𝐌\mathbf{A}\in\mathrm{Age}(\mathbf{M})bold_A ∈ roman_Age ( bold_M ) and each (f,𝐁)Env𝒞(𝐀)𝑓𝐁subscriptEnv𝒞𝐀(f,\mathbf{B})\in\mathrm{Env}_{\mathcal{C}}(\mathbf{A})( italic_f , bold_B ) ∈ roman_Env start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT ( bold_A ) an A𝐴Aitalic_A-ary relation R(f,𝐁)subscript𝑅𝑓𝐁R_{(f,\mathbf{B})}italic_R start_POSTSUBSCRIPT ( italic_f , bold_B ) end_POSTSUBSCRIPT, where given (a0,,aA1)MAsubscript𝑎0subscript𝑎𝐴1superscript𝑀𝐴(a_{0},\ldots,a_{A-1})\in M^{A}( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_A - 1 end_POSTSUBSCRIPT ) ∈ italic_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT, we have that R(f,𝐁)𝐌𝒞(a0,,aA1)superscriptsubscript𝑅𝑓𝐁superscript𝐌absent𝒞subscript𝑎0subscript𝑎𝐴1R_{(f,\mathbf{B})}^{\mathbf{M}^{*\mathcal{C}}}(a_{0},\ldots,a_{A-1})italic_R start_POSTSUBSCRIPT ( italic_f , bold_B ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_M start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_A - 1 end_POSTSUBSCRIPT ) holds iff the map iai𝑖subscript𝑎𝑖i\to a_{i}italic_i → italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is in Emb(𝐀,𝐌)Emb𝐀𝐌\mathrm{Emb}(\mathbf{A},\mathbf{M})roman_Emb ( bold_A , bold_M ) and realizes (f,𝐁)𝑓𝐁(f,\mathbf{B})( italic_f , bold_B ). We note that 𝐌𝒞/𝐌superscript𝐌absent𝒞𝐌\mathbf{M}^{*\mathcal{C}}/\mathbf{M}bold_M start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT / bold_M is embedding faithful. ∎

Proposition 24.

Suppose 𝐌𝐌\mathbf{M}bold_M is an infinite structure and 𝒞BRO(𝐌)𝒞BRO𝐌\mathcal{C}\subseteq\mathrm{BRO}(\mathbf{M})caligraphic_C ⊆ roman_BRO ( bold_M ) is such that 𝐌𝐌\mathbf{M}bold_M admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes. Then 𝐌𝒞superscript𝐌absent𝒞\mathbf{M}^{*\mathcal{C}}bold_M start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT 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 𝐓:=T,𝐓,𝐓,ht𝐓assign𝐓𝑇superscriptsquare-image-of-or-equals𝐓superscript𝐓superscriptsubscript𝑡𝐓\mathbf{T}:=\langle T,\sqsubseteq^{\mathbf{T}},\wedge^{\mathbf{T}},\leq_{ht}^{% \mathbf{T}}\ranglebold_T := ⟨ italic_T , ⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT , ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT ⟩, where

  1. 1.

    𝐓superscriptsquare-image-of-or-equals𝐓\sqsubseteq^{\mathbf{T}}⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT is a partial ordering with the property that for every tT𝑡𝑇t\in Titalic_t ∈ italic_T, Pred𝐓(t):={sT:s𝐓t}assignsubscriptPred𝐓𝑡conditional-set𝑠𝑇superscriptsquare-image-of-or-equals𝐓𝑠𝑡\mathrm{Pred}_{\mathbf{T}}(t):=\{s\in T:s\sqsubseteq^{\mathbf{T}}t\}roman_Pred start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) := { italic_s ∈ italic_T : italic_s ⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_t } is linearly ordered and finite.

  2. 2.

    The 𝐓𝐓\mathbf{T}bold_T-height of tT𝑡𝑇t\in Titalic_t ∈ italic_T is the number ht𝐓(t)=|Pred𝐓(t){t}|<ωsubscriptht𝐓𝑡subscriptPred𝐓𝑡𝑡𝜔\mathrm{ht}_{\mathbf{T}}(t)=|\mathrm{Pred}_{\mathbf{T}}(t)\setminus\{t\}|<\omegaroman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) = | roman_Pred start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) ∖ { italic_t } | < italic_ω, and given m<ω𝑚𝜔m<\omegaitalic_m < italic_ω, we write 𝐓(m)={tT:ht𝐓(t)=m}𝐓𝑚conditional-set𝑡𝑇subscriptht𝐓𝑡𝑚\mathbf{T}(m)=\{t\in T:\mathrm{ht}_{\mathbf{T}}(t)=m\}bold_T ( italic_m ) = { italic_t ∈ italic_T : roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) = italic_m }, similarly for 𝐓(<m)annotated𝐓absent𝑚\mathbf{T}({<}m)bold_T ( < italic_m ), etc. The relation sht𝐓tsuperscriptsubscript𝑡𝐓𝑠𝑡s\leq_{ht}^{\mathbf{T}}titalic_s ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_t holds exactly when ht𝐓(s)ht𝐓(t)subscriptht𝐓𝑠subscriptht𝐓𝑡\mathrm{ht}_{\mathbf{T}}(s)\leq\mathrm{ht}_{\mathbf{T}}(t)roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_s ) ≤ roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ).

  3. 3.

    The 𝐓𝐓\mathbf{T}bold_T-meet of s,tT𝑠𝑡𝑇s,t\in Titalic_s , italic_t ∈ italic_T, if it exists, is the 𝐓superscriptsquare-image-of-or-equals𝐓\sqsubseteq^{\mathbf{T}}⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT-largest xT𝑥𝑇x\in Titalic_x ∈ italic_T with x𝐓ssuperscriptsquare-image-of-or-equals𝐓𝑥𝑠x\sqsubseteq^{\mathbf{T}}sitalic_x ⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_s and x𝐓tsuperscriptsquare-image-of-or-equals𝐓𝑥𝑡x\sqsubseteq^{\mathbf{T}}titalic_x ⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_t; if such x𝑥xitalic_x exists, we denote it by s𝐓tsuperscript𝐓𝑠𝑡s\wedge^{\mathbf{T}}titalic_s ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_t. Formally, 𝐓superscript𝐓\wedge^{\mathbf{T}}∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT is a 3333-ary relational symbol, with 𝐓(s,t,x)superscript𝐓𝑠𝑡𝑥\wedge^{\mathbf{T}}(s,t,x)∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT ( italic_s , italic_t , italic_x ) iff x=s𝐓t𝑥superscript𝐓𝑠𝑡x=s\wedge^{\mathbf{T}}titalic_x = italic_s ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_t, but we often write it as a binary partial function.

We collect some other notation pertaining to trees.

  • If t𝐓(m)𝑡𝐓𝑚t\in\mathbf{T}(m)italic_t ∈ bold_T ( italic_m ), we write IS𝐓(t):={u𝐓(m+1):t𝐓u}assignsubscriptIS𝐓𝑡conditional-set𝑢𝐓𝑚1superscriptsquare-image-of-or-equals𝐓𝑡𝑢\mathrm{IS}_{\mathbf{T}}(t):=\{u\in\mathbf{T}(m+1):t\sqsubseteq^{\mathbf{T}}u\}roman_IS start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) := { italic_u ∈ bold_T ( italic_m + 1 ) : italic_t ⊑ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_u } for the set of immediate successors of t𝑡titalic_t in 𝐓𝐓\mathbf{T}bold_T.

  • If tT𝑡𝑇t\in Titalic_t ∈ italic_T and mht𝐓(t)𝑚subscriptht𝐓𝑡m\leq\mathrm{ht}_{\mathbf{T}}(t)italic_m ≤ roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ), we let t|m𝐓evaluated-at𝑡𝑚𝐓t|_{m}^{\mathbf{T}}italic_t | start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT denote the unique member of Pred𝐓(t)subscriptPred𝐓𝑡\mathrm{Pred}_{\mathbf{T}}(t)roman_Pred start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) in 𝐓(m)𝐓𝑚\mathbf{T}(m)bold_T ( italic_m ).

A subtree of 𝐓𝐓\mathbf{T}bold_T is any substructure 𝐒𝐓𝐒𝐓\mathbf{S}\subseteq\mathbf{T}bold_S ⊆ bold_T which is a tree in the above sense. In particular, ST𝑆𝑇S\subseteq Titalic_S ⊆ italic_T induces a subtree of 𝐓𝐓\mathbf{T}bold_T iff S𝑆Sitalic_S is closed under 𝐓superscript𝐓\wedge^{\mathbf{T}}∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT (closure under meets) and whenever s0,s1Ssubscript𝑠0subscript𝑠1𝑆s_{0},s_{1}\in Sitalic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_S satisfy s0ht𝐓s1superscriptsubscript𝑡𝐓subscript𝑠0subscript𝑠1s_{0}\leq_{ht}^{\mathbf{T}}s_{1}italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, we have s1|ht𝐓(s0)𝐓Sevaluated-atsubscript𝑠1subscriptht𝐓subscript𝑠0𝐓𝑆s_{1}|^{\mathbf{T}}_{\mathrm{ht}_{\mathbf{T}}(s_{0})}\in Sitalic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ∈ italic_S (closure under “levels”). For arbitrary ST𝑆𝑇S\subseteq Titalic_S ⊆ italic_T, the ML-closure (for “meet-and-level”) of S𝑆Sitalic_S in 𝐓𝐓\mathbf{T}bold_T, denoted S¯𝐓superscript¯𝑆𝐓\overline{S}^{\mathbf{T}}over¯ start_ARG italic_S end_ARG start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT, is the smallest subtree of 𝐓𝐓\mathbf{T}bold_T whose underlying set contains S𝑆Sitalic_S. If 𝐓/𝐓superscript𝐓𝐓\mathbf{T}^{*}/\mathbf{T}bold_T start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT / bold_T is an expansion, we write S¯𝐓superscript¯𝑆superscript𝐓\overline{S}^{\mathbf{T}^{*}}over¯ start_ARG italic_S end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT for the corresponding expansion of S¯𝐓superscript¯𝑆𝐓\overline{S}^{\mathbf{T}}over¯ start_ARG italic_S end_ARG start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT.

When 𝐓𝐓\mathbf{T}bold_T is understood from context, we often omit 𝐓𝐓\mathbf{T}bold_T as a subscript/superscript.

A common example of a tree is k<ωsuperscript𝑘absent𝜔k^{<\omega}italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT for some k<ω𝑘𝜔k<\omegaitalic_k < italic_ω with its usual tree order, where given s,tk<ω𝑠𝑡superscript𝑘absent𝜔s,t\in k^{<\omega}italic_s , italic_t ∈ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, we put stsquare-image-of-or-equals𝑠𝑡s\sqsubseteq titalic_s ⊑ italic_t iff dom(s)dom(t)dom𝑠dom𝑡\mathrm{dom}(s)\leq\mathrm{dom}(t)roman_dom ( italic_s ) ≤ roman_dom ( italic_t ) and t|dom(s)=sevaluated-at𝑡dom𝑠𝑠t|_{\mathrm{dom}(s)}=sitalic_t | start_POSTSUBSCRIPT roman_dom ( italic_s ) end_POSTSUBSCRIPT = italic_s. Note that in this tree, we have ht(t)=dom(t)ht𝑡dom𝑡\mathrm{ht}(t)=\mathrm{dom}(t)roman_ht ( italic_t ) = roman_dom ( italic_t ). However, when referring to k<ωsuperscript𝑘absent𝜔k^{<\omega}italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT as a tree, we typically add even more relations. We form the structure

𝐓k:=k<ω,,,ht,lex,(Ri)0<i<k.assignsubscript𝐓𝑘superscript𝑘absent𝜔square-image-of-or-equalssubscript𝑡subscriptprecedes-or-equalslexsubscriptsubscript𝑅𝑖0𝑖𝑘\mathbf{T}_{k}:=\langle k^{{<}\omega},\sqsubseteq,\wedge,\leq_{ht},\preceq_{% \mathrm{lex}},(R_{i})_{0<i<k}\rangle.bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := ⟨ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ⊑ , ∧ , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 0 < italic_i < italic_k end_POSTSUBSCRIPT ⟩ .

Given s,tk<ω𝑠𝑡superscript𝑘absent𝜔s,t\in k^{<\omega}italic_s , italic_t ∈ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT with dom(s)<dom(t)dom𝑠dom𝑡\mathrm{dom}(s)<\mathrm{dom}(t)roman_dom ( italic_s ) < roman_dom ( italic_t ), the passing number of t𝑡titalic_t at s𝑠sitalic_s is the number t(dom(s))<k𝑡dom𝑠𝑘t(\mathrm{dom}(s))<kitalic_t ( roman_dom ( italic_s ) ) < italic_k. To capture passing numbers, we add for each 0<i<k0𝑖𝑘0<i<k0 < italic_i < italic_k a binary relation Risubscript𝑅𝑖R_{i}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT so that Ri(s,t)subscript𝑅𝑖𝑠𝑡R_{i}(s,t)italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_s , italic_t ) holds iff either ht(s)<ht(t)ht𝑠ht𝑡\mathrm{ht}(s)<\mathrm{ht}(t)roman_ht ( italic_s ) < roman_ht ( italic_t ) and t(ht(s))=i𝑡ht𝑠𝑖t(\mathrm{ht}(s))=iitalic_t ( roman_ht ( italic_s ) ) = italic_i or vice versa. The lexicographic order lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT is defined in the usual way; we note that lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT 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 U𝑈Uitalic_U to nodes of level <mabsent𝑚<m< italic_m, and we write 𝐓k,msubscript𝐓𝑘𝑚\mathbf{T}_{k,m}bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT 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 k,m<ω𝑘𝑚𝜔k,m<\omegaitalic_k , italic_m < italic_ω, we have {𝐓k,m(<n):mn<ω}BRO(𝐓k,m)conditional-setannotatedsubscript𝐓𝑘𝑚absent𝑛𝑚𝑛𝜔BROsubscript𝐓𝑘𝑚\{\mathbf{T}_{k,m}({<}n):m\leq n<\omega\}\subseteq\mathrm{BRO}(\mathbf{T}_{k,m}){ bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ( < italic_n ) : italic_m ≤ italic_n < italic_ω } ⊆ roman_BRO ( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ).

For most applications, one takes m=0𝑚0m=0italic_m = 0 (i.e. just 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT), but we will use the more general theorem in an application of Theorem 21.

Theorem 26, which shows that BRO(𝐓k,m)Age(𝐓k,m)BROsubscript𝐓𝑘𝑚Agesubscript𝐓𝑘𝑚\mathrm{BRO}(\mathbf{T}_{k,m})\subseteq\mathrm{Age}(\mathbf{T}_{k,m})roman_BRO ( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ) ⊆ roman_Age ( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ) is upwards cofinal, is insufficient to conclude that 𝐓k,msubscript𝐓𝑘𝑚\mathbf{T}_{k,m}bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT satisfies IRT. Given some 𝐀Age(𝐓k,m)𝐀Agesubscript𝐓𝑘𝑚\mathbf{A}\in\mathrm{Age}(\mathbf{T}_{k,m})bold_A ∈ roman_Age ( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ), there might not be n<ω𝑛𝜔n<\omegaitalic_n < italic_ω and fEmb(𝐀,𝐓k,m(<n))𝑓Emb𝐀annotatedsubscript𝐓𝑘𝑚absent𝑛f\in\mathrm{Emb}(\mathbf{A},\mathbf{T}_{k,m}({<}n))italic_f ∈ roman_Emb ( bold_A , bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ( < italic_n ) ) 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 k,m<ω𝑘𝑚𝜔k,m<\omegaitalic_k , italic_m < italic_ω and writing 𝒞={𝐓k,m(<n):mn<ω}𝒞conditional-setannotatedsubscript𝐓𝑘𝑚absent𝑛𝑚𝑛𝜔\mathcal{C}=\{\mathbf{T}_{k,m}({<}n):m\leq n<\omega\}caligraphic_C = { bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ( < italic_n ) : italic_m ≤ italic_n < italic_ω }, 𝐓k,msubscript𝐓𝑘𝑚\mathbf{T}_{k,m}bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes. Thus 𝐓k,m𝒞subscriptsuperscript𝐓absent𝒞𝑘𝑚\mathbf{T}^{*\mathcal{C}}_{k,m}bold_T start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT satisfies IRT. Furthermore, 𝐓k,m𝒞/𝐓k,msubscriptsuperscript𝐓absent𝒞𝑘𝑚subscript𝐓𝑘𝑚\mathbf{T}^{*\mathcal{C}}_{k,m}/\mathbf{T}_{k,m}bold_T start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT / bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT is 4444-finitary.

Proof.

We refer to [52] for most of the argument, but briefly discuss why the corresponding expansion is 4444-finitary. This follows from the observation that to determine the 𝒞𝒞\mathcal{C}caligraphic_C-shape of some gEmb(𝐀,𝐓k,m)𝑔Emb𝐀subscript𝐓𝑘𝑚g\in\mathrm{Emb}(\mathbf{A},\mathbf{T}_{k,m})italic_g ∈ roman_Emb ( bold_A , bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ), it is enough to be able to describe the relative heights of nodes in the \wedge-closure of Im(g)Im𝑔\mathrm{Im}(g)roman_Im ( italic_g ), which we denote by X𝑋Xitalic_X. As any node in X𝑋Xitalic_X can be described using at most two nodes in Im(g)Im𝑔\mathrm{Im}(g)roman_Im ( italic_g ), we can compare the relative heights of two nodes in X𝑋Xitalic_X by looking at a subset of Im(g)Im𝑔\mathrm{Im}(g)roman_Im ( italic_g ) of size at most 4444. ∎

Example 28.

Consider the rational linear order ,\langle\mathbb{Q},\leq\rangle⟨ blackboard_Q , ≤ ⟩. Sierpiński [50] was the first to consider the Ramsey theory of this structure and constructed a coloring showing that BRD(2,)2BRD22\mathrm{BRD}(2,\mathbb{Q})\geq 2roman_BRD ( 2 , blackboard_Q ) ≥ 2 (Sierpiński’s coloring takes advantage of the fact that an expansion of \mathbb{Q}blackboard_Q adding a new linear order in order type ω𝜔\omegaitalic_ω is recurrent). Several decades later, Galvin [31] proved that in fact BRD(2,)=2BRD22\mathrm{BRD}(2,\mathbb{Q})=2roman_BRD ( 2 , blackboard_Q ) = 2. Laver in unpublished work proved that \mathbb{Q}blackboard_Q 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 \mathbb{Q}blackboard_Q, and his characterization shows that \mathbb{Q}blackboard_Q admits a BRS.

Let us write 𝐊𝐊\mathbf{K}bold_K for the rational linear order on underlying set 2<ωsuperscript2absent𝜔2^{<\omega}2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT and with order given by lexsubscriptprecedes𝑙𝑒𝑥\prec_{lex}≺ start_POSTSUBSCRIPT italic_l italic_e italic_x end_POSTSUBSCRIPT. Then 𝐓2superscriptsubscript𝐓2\mathbf{T}_{2}^{*}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is an expansion of 𝐊𝐊\mathbf{K}bold_K. To show that 𝐊𝐊\mathbf{K}bold_K admits a finitary, recurrent BRS using Theorem 21, we find φEmb(𝐊,𝐊)𝜑Emb𝐊𝐊\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{K})italic_φ ∈ roman_Emb ( bold_K , bold_K ) such that (𝐓2φ)/𝐊superscriptsubscript𝐓2𝜑𝐊(\mathbf{T}_{2}^{*}{\cdot}\varphi)/\mathbf{K}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is 4444-finitary and 4444-unavoidable. Such a φ𝜑\varphiitalic_φ 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 𝐒𝐓2𝐒superscriptsubscript𝐓2\mathbf{S}\subseteq\mathbf{T}_{2}^{*}bold_S ⊆ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that for each m<ω𝑚𝜔m<\omegaitalic_m < italic_ω with 𝐒(m)𝐒𝑚\mathbf{S}(m)\neq\emptysetbold_S ( italic_m ) ≠ ∅, exactly one of the following happens.

  1. 1.

    There is exactly one t𝐒(m)𝑡𝐒𝑚t\in\mathbf{S}(m)italic_t ∈ bold_S ( italic_m ) with |IS𝐒(t)|=2subscriptIS𝐒𝑡2|\mathrm{IS}_{\mathbf{S}}(t)|=2| roman_IS start_POSTSUBSCRIPT bold_S end_POSTSUBSCRIPT ( italic_t ) | = 2. We call t𝑡titalic_t a splitting node of 𝐒𝐒\mathbf{S}bold_S. For each s𝐒(m){t}𝑠𝐒𝑚𝑡s\in\mathbf{S}(m)\setminus\{t\}italic_s ∈ bold_S ( italic_m ) ∖ { italic_t }, we have IS𝐒(s)={s}subscriptIS𝐒𝑠superscript𝑠\mathrm{IS}_{\mathbf{S}}(s)=\{s^{\prime}\}roman_IS start_POSTSUBSCRIPT bold_S end_POSTSUBSCRIPT ( italic_s ) = { italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } for some ssuperscript𝑠s^{\prime}italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with ¬R1(s,s)subscript𝑅1𝑠superscript𝑠\neg R_{1}(s,s^{\prime})¬ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s , italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (i.e. passing number 00).

  2. 2.

    There is exactly one t𝐒(m)𝑡𝐒𝑚t\in\mathbf{S}(m)italic_t ∈ bold_S ( italic_m ) with neither t0superscript𝑡0t^{\frown}0italic_t start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 0 nor t1𝐒(m+1)superscript𝑡1𝐒𝑚1t^{\frown}1\in\mathbf{S}(m+1)italic_t start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 1 ∈ bold_S ( italic_m + 1 ), i.e. t𝑡titalic_t is a terminal node in 𝐒𝐒\mathbf{S}bold_S. We call t𝑡titalic_t a coding node of 𝐒𝐒\mathbf{S}bold_S. For each s𝐒(m){t}𝑠𝐒𝑚𝑡s\in\mathbf{S}(m)\setminus\{t\}italic_s ∈ bold_S ( italic_m ) ∖ { italic_t }, we have IS𝐒(s)={s}subscriptIS𝐒𝑠superscript𝑠\mathrm{IS}_{\mathbf{S}}(s)=\{s^{\prime}\}roman_IS start_POSTSUBSCRIPT bold_S end_POSTSUBSCRIPT ( italic_s ) = { italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } for some ssuperscript𝑠s^{\prime}italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with ¬R1(s,s)subscript𝑅1𝑠superscript𝑠\neg R_{1}(s,s^{\prime})¬ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s , italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (i.e. passing number 00).

When 𝐒𝐒\mathbf{S}bold_S is infinite, we additionally demand that any sS𝑠𝑆s\in Sitalic_s ∈ italic_S can be square-image-of-or-equals\sqsubseteq-extended to a coding node of 𝐒𝐒\mathbf{S}bold_S.

We sometimes expand 𝐒𝐒\mathbf{S}bold_S by adding a unary predicate CdNdCdNd\mathrm{CdNd}roman_CdNd to label the coding nodes, obtaining a Devlin coding tree. The structure coded by 𝐒𝐒\mathbf{S}bold_S, denoted 𝐒𝐭𝐫(𝐒)𝐒𝐭𝐫𝐒\mathbf{Str}(\mathbf{S})bold_Str ( bold_S ) is the linear order 𝐊|CdNd(𝐒)evaluated-at𝐊CdNd𝐒\mathbf{K}|_{\mathrm{CdNd}(\mathbf{S})}bold_K | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT. One can show (see [52]) that there is φEmb(𝐊)𝜑Emb𝐊\varphi\in\mathrm{Emb}(\mathbf{K})italic_φ ∈ roman_Emb ( bold_K ) such that Im(φ)¯𝐓2superscript¯Im𝜑superscriptsubscript𝐓2\overline{\mathrm{Im}(\varphi)}^{\mathbf{T}_{2}^{*}}over¯ start_ARG roman_Im ( italic_φ ) end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is a Devlin tree whose coding nodes are exactly Im(φ)Im𝜑\mathrm{Im}(\varphi)roman_Im ( italic_φ ). To apply Theorem 21, one only needs to show that (𝐓2φ)/𝐊superscriptsubscript𝐓2𝜑𝐊(\mathbf{T}_{2}^{*}{\cdot}\varphi)/\mathbf{K}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is 4444-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 𝒦𝒦\mathcal{K}caligraphic_K of finite structures equipped with two independent linear orders 0subscriptprecedes-or-equals0\preceq_{0}⪯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 1subscriptprecedes-or-equals1\preceq_{1}⪯ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. One can think of the Fraïssé limit 𝐊𝐊\mathbf{K}bold_K as the “rational plane.” In particular, if we view K2𝐾superscript2K\subseteq\mathbb{R}^{2}italic_K ⊆ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and the two orders coming from the usual ordering on the x𝑥xitalic_x and y𝑦yitalic_y coordinates, respectively, then K𝐾Kitalic_K must have the property that any two distinct points have distinct x𝑥xitalic_x-coordinates and distinct y𝑦yitalic_y-coordinates. Homogeneous structures with 2 linear orders can be seen as permutations and have been classified by Cameron [12]. Homogeneous structures with n𝑛nitalic_n linear orders, n2𝑛2n\geq 2italic_n ≥ 2 are sometimes called n𝑛nitalic_n-dimensional permutations and are classified by Braunfeld [11].

We will use an instance of the product form of Milliken’s theorem. Let

𝐓2𝐓2=(2×2)<ω,(i)i<2,(i)i<2,ht,(i)i<2,(Ri,j)0<i,j<2tensor-productsubscript𝐓2subscript𝐓2superscript22absent𝜔subscriptsubscriptsquare-image-of-or-equals𝑖𝑖2subscriptsubscript𝑖𝑖2subscript𝑡subscriptsubscriptprecedes-or-equals𝑖𝑖2subscriptsubscript𝑅𝑖𝑗formulae-sequence0𝑖𝑗2\mathbf{T}_{2}\otimes\mathbf{T}_{2}=\langle(2\times 2)^{{<}\omega},(% \sqsubseteq_{i})_{i<2},(\wedge_{i})_{i<2},\leq_{ht},(\preceq_{i})_{i<2},(R_{i,% j})_{0<i,j<2}\ranglebold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ⟨ ( 2 × 2 ) start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ( ⊑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < 2 end_POSTSUBSCRIPT , ( ∧ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < 2 end_POSTSUBSCRIPT , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ( ⪯ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < 2 end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 0 < italic_i , italic_j < 2 end_POSTSUBSCRIPT ⟩

where the relations isubscriptsquare-image-of-or-equals𝑖\sqsubseteq_{i}⊑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, isubscript𝑖\wedge_{i}∧ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and isubscriptprecedes-or-equals𝑖\preceq_{i}⪯ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT correspond to the structure 𝐓2subscript𝐓2\mathbf{T}_{2}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in each of the two coordinate projections, and Ri,jsubscript𝑅𝑖𝑗R_{i,j}italic_R start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT now encodes a “2-dimensional” passing number. In particular, the orders 0subscriptprecedes-or-equals0\preceq_{0}⪯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 1subscriptprecedes-or-equals1\preceq_{1}⪯ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are interpreted as the lexicographic orders in each coordinate. Much as in Theorem 26, we have that each finite substructure of the form (𝐓2𝐓2)(<n)𝐓2(<n)𝐓2(<n)(\mathbf{T}_{2}\otimes\mathbf{T}_{2})({<}n)\cong\mathbf{T}_{2}({<}n)\otimes% \mathbf{T}_{2}({<}n)( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( < italic_n ) ≅ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( < italic_n ) ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( < italic_n ) is in BRO(𝐓2𝐓2)BROtensor-productsubscript𝐓2subscript𝐓2\mathrm{BRO}(\mathbf{T}_{2}\otimes\mathbf{T}_{2})roman_BRO ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ); indeed, one can see this as an instance of Theorem 26 for the tree 𝐓2,1subscript𝐓21\mathbf{T}_{2,1}bold_T start_POSTSUBSCRIPT 2 , 1 end_POSTSUBSCRIPT. As in Theorem 27, upon setting 𝒞={(𝐓2𝐓2)(<n):n<ω}𝒞conditional-setannotatedtensor-productsubscript𝐓2subscript𝐓2absent𝑛𝑛𝜔\mathcal{C}=\{(\mathbf{T}_{2}\otimes\mathbf{T}_{2})({<}n):n<\omega\}caligraphic_C = { ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( < italic_n ) : italic_n < italic_ω }, then 𝐓2𝐓2tensor-productsubscript𝐓2subscript𝐓2\mathbf{T}_{2}\otimes\mathbf{T}_{2}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes, and the expansion (𝐓2𝐓2)𝒞/(𝐓2𝐓2)superscripttensor-productsubscript𝐓2subscript𝐓2absent𝒞tensor-productsubscript𝐓2subscript𝐓2(\mathbf{T}_{2}\otimes\mathbf{T}_{2})^{*\mathcal{C}}/(\mathbf{T}_{2}\otimes% \mathbf{T}_{2})( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT / ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is 4444-finitary for almost the exact same reason.

Let us write 𝐌𝐌\mathbf{M}bold_M for (𝐓2𝐓2)|{0,1}evaluated-attensor-productsubscript𝐓2subscript𝐓2subscriptprecedes-or-equals0subscriptprecedes-or-equals1(\mathbf{T}_{2}\otimes\mathbf{T}_{2})|_{\{\preceq_{0},\preceq_{1}\}}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT { ⪯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , ⪯ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT, also setting M=(2×2)<ω𝑀superscript22absent𝜔M=(2\times 2)^{{<}\omega}italic_M = ( 2 × 2 ) start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT. So 𝐌𝐌\mathbf{M}bold_M is isomorphic to ×\mathbb{Q}\times\mathbb{Q}blackboard_Q × blackboard_Q equipped with the usual linear order in each coordinate, which we refer to as x𝑥xitalic_x and y𝑦yitalic_y coordinates. Note that Age(𝐊)Age(𝐌)Age𝐊Age𝐌\mathrm{Age}(\mathbf{K})\subsetneq\mathrm{Age}(\mathbf{M})roman_Age ( bold_K ) ⊊ roman_Age ( bold_M ), since it is possible for distinct points in M𝑀Mitalic_M to have the same x𝑥xitalic_x-coordinate or the same y𝑦yitalic_y-coordinate. However, Emb(𝐊,𝐌)Emb𝐊𝐌\mathrm{Emb}(\mathbf{K},\mathbf{M})\neq\emptysetroman_Emb ( bold_K , bold_M ) ≠ ∅; indeed, given any finite 𝐀𝐊𝐀𝐊\mathbf{A}\subseteq\mathbf{K}bold_A ⊆ bold_K and fEmb(𝐀,𝐌)𝑓Emb𝐀𝐌f\in\mathrm{Emb}(\mathbf{A},\mathbf{M})italic_f ∈ roman_Emb ( bold_A , bold_M ), one can extend f𝑓fitalic_f to a member of Emb(𝐊,𝐌)Emb𝐊𝐌\mathrm{Emb}(\mathbf{K},\mathbf{M})roman_Emb ( bold_K , bold_M ) by adding points to 𝐀𝐀\mathbf{A}bold_A one at a time. One can also show that Emb𝐊(𝐌,𝐊)subscriptEmb𝐊𝐌𝐊\mathrm{Emb}_{\mathbf{K}}(\mathbf{M},\mathbf{K})\neq\emptysetroman_Emb start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( bold_M , bold_K ) ≠ ∅; in words, there is a map ψ:MK:𝜓𝑀𝐾\psi\colon M\to Kitalic_ψ : italic_M → italic_K which is “correct” on subsets of M𝑀Mitalic_M where distinct points have different x𝑥xitalic_x and y𝑦yitalic_y coordinates, but which “breaks ties” given any pair of points from M𝑀Mitalic_M with a common x𝑥xitalic_x or y𝑦yitalic_y coordinate. To build such a ψ𝜓\psiitalic_ψ, one can show that given a finite 𝐁𝐌𝐁𝐌\mathbf{B}\subseteq\mathbf{M}bold_B ⊆ bold_M and fEmb𝐊(𝐁,𝐊)𝑓subscriptEmb𝐊𝐁𝐊f\in\mathrm{Emb}_{\mathbf{K}}(\mathbf{B},\mathbf{K})italic_f ∈ roman_Emb start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( bold_B , bold_K ), then f𝑓fitalic_f extends to a member of Emb𝐊(𝐌,𝐊)subscriptEmb𝐊𝐌𝐊\mathrm{Emb}_{\mathbf{K}}(\mathbf{M},\mathbf{K})roman_Emb start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( bold_M , bold_K ) by adding points to 𝐁𝐁\mathbf{B}bold_B one at a time.

Set 𝐌=(𝐓2𝐓2)𝒞superscript𝐌superscripttensor-productsubscript𝐓2subscript𝐓2absent𝒞\mathbf{M}^{*}=(\mathbf{T}_{2}\otimes\mathbf{T}_{2})^{*\mathcal{C}}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT. To apply Theorem 21, one needs to find φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) so that (𝐌φ)/𝐊superscript𝐌𝜑𝐊(\mathbf{M}^{*}{\cdot}\varphi)/\mathbf{K}( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is 4444-finitary and 4444-unavoidable. We can describe such a φ𝜑\varphiitalic_φ using objects which are very similar to Devlin trees; in what follows, we drop some of the structural formalism to ease notation. We view 2×2<ω2superscript2absent𝜔2\times 2^{{<}\omega}2 × 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT as two copies of 2<ωsuperscript2absent𝜔2^{{<}\omega}2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT side by side. Given S2×2<ω𝑆2superscript2absent𝜔S\subseteq 2\times 2^{{<}\omega}italic_S ⊆ 2 × 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, we write Si=S({i}×2<ω)subscript𝑆𝑖𝑆𝑖superscript2absent𝜔S_{i}=S\cap(\{i\}\times 2^{{<}\omega})italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_S ∩ ( { italic_i } × 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT ), S(n)=S(2×2n)𝑆𝑛𝑆2superscript2𝑛S(n)=S\cap(2\times 2^{n})italic_S ( italic_n ) = italic_S ∩ ( 2 × 2 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), and Si(n)=SiS(n)subscript𝑆𝑖𝑛subscript𝑆𝑖𝑆𝑛S_{i}(n)=S_{i}\cap S(n)italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_n ) = italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ italic_S ( italic_n ). Given t=(i,s)2×2n𝑡𝑖𝑠2superscript2𝑛t=(i,s)\in 2\times 2^{n}italic_t = ( italic_i , italic_s ) ∈ 2 × 2 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and j<2𝑗2j<2italic_j < 2, we write tj=(i,sj)2×2n+1superscript𝑡𝑗𝑖superscript𝑠𝑗2superscript2𝑛1t^{\frown}j=(i,s^{\frown}j)\in 2\times 2^{n+1}italic_t start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT italic_j = ( italic_i , italic_s start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT italic_j ) ∈ 2 × 2 start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT. A product Devlin tree is a subset S2×2<ω𝑆2superscript2absent𝜔S\subseteq 2\times 2^{{<}\omega}italic_S ⊆ 2 × 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT closed under initial segments, with both S0subscript𝑆0S_{0}italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and S1subscript𝑆1S_{1}italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT non-empty, with S0(n)=subscript𝑆0𝑛S_{0}(n)=\emptysetitalic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_n ) = ∅ iff S1(n)=subscript𝑆1𝑛S_{1}(n)=\emptysetitalic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n ) = ∅, and such that for each n𝑛nitalic_n with S(n)𝑆𝑛S(n)\neq\emptysetitalic_S ( italic_n ) ≠ ∅, exactly one of the following.

  1. 1.

    There is exactly one tS(n)𝑡𝑆𝑛t\in S(n)italic_t ∈ italic_S ( italic_n ) which splits, i.e. with both t0superscript𝑡0t^{\frown}0italic_t start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 0 and t1Ssuperscript𝑡1𝑆t^{\frown}1\in Sitalic_t start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 1 ∈ italic_S. For sS(n){t}𝑠𝑆𝑛𝑡s\in S(n)\setminus\{t\}italic_s ∈ italic_S ( italic_n ) ∖ { italic_t }, we have s0S(n+1)superscript𝑠0𝑆𝑛1s^{\frown}0\in S(n+1)italic_s start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 0 ∈ italic_S ( italic_n + 1 ).

  2. 2.

    There are exactly one t0S0(n)subscript𝑡0subscript𝑆0𝑛t_{0}\in S_{0}(n)italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_n ) and exactly one t1S1(n)subscript𝑡1subscript𝑆1𝑛t_{1}\in S_{1}(n)italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n ) which are terminal. We call (t0,t1)subscript𝑡0subscript𝑡1(t_{0},t_{1})( italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) a product coding node of S𝑆Sitalic_S. For sS(n){t0,t1}𝑠𝑆𝑛subscript𝑡0subscript𝑡1s\in S(n)\setminus\{t_{0},t_{1}\}italic_s ∈ italic_S ( italic_n ) ∖ { italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }, we have s0S(n+1)superscript𝑠0𝑆𝑛1s^{\frown}0\in S(n+1)italic_s start_POSTSUPERSCRIPT ⌢ end_POSTSUPERSCRIPT 0 ∈ italic_S ( italic_n + 1 ).

If S𝑆Sitalic_S is infinite, we additionally demand that for any m<ω𝑚𝜔m<\omegaitalic_m < italic_ω and any (s0,s1)S0(m)×S1(m)subscript𝑠0subscript𝑠1subscript𝑆0𝑚subscript𝑆1𝑚(s_{0},s_{1})\in S_{0}(m)\times S_{1}(m)( italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_m ) × italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_m ), there are n>m𝑛𝑚n>mitalic_n > italic_m and a product coding node (t0,t1)S0(n)×S1(n)subscript𝑡0subscript𝑡1subscript𝑆0𝑛subscript𝑆1𝑛(t_{0},t_{1})\in S_{0}(n)\times S_{1}(n)( italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_n ) × italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n ) with sitisquare-image-of-or-equalssubscript𝑠𝑖subscript𝑡𝑖s_{i}\sqsubseteq t_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊑ italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for each i<2𝑖2i<2italic_i < 2.

Given a product Devlin tree S𝑆Sitalic_S, let CdNd(S)MCdNd𝑆𝑀\mathrm{CdNd}(S)\subseteq Mroman_CdNd ( italic_S ) ⊆ italic_M denote the set of product coding nodes. Write 𝐒𝐭𝐫(S)𝐌superscript𝐒𝐭𝐫𝑆superscript𝐌\mathbf{Str}^{*}(S)\subseteq\mathbf{M}^{*}bold_Str start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_S ) ⊆ bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for the substructure induced on CdNd(S)CdNd𝑆\mathrm{CdNd}(S)roman_CdNd ( italic_S ), with reduct 𝐒𝐭𝐫(S)𝐌𝐒𝐭𝐫𝑆𝐌\mathbf{Str}(S)\subseteq\mathbf{M}bold_Str ( italic_S ) ⊆ bold_M; if 𝐒𝐭𝐫(S)𝐊𝐒𝐭𝐫𝑆𝐊\mathbf{Str}(S)\cong\mathbf{K}bold_Str ( italic_S ) ≅ bold_K and φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) is such that Im(φ)=CdNd(S)Im𝜑CdNd𝑆\mathrm{Im}(\varphi)=\mathrm{CdNd}(S)roman_Im ( italic_φ ) = roman_CdNd ( italic_S ), then (𝐌φ)/𝐊superscript𝐌𝜑𝐊(\mathbf{M}^{*}{\cdot}\varphi)/\mathbf{K}( bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K will be a finitary, recurrent BRS.

Example 30.

The Rado graph 𝐊𝐊\mathbf{K}bold_K is the Fraïssé limit of the class 𝒦𝒦\mathcal{K}caligraphic_K of finite graphs. Erdös, Hajnal, and Pósa [26] showed that BRD(e,𝐊)4BRD𝑒𝐊4\mathrm{BRD}(e,\mathbf{K})\geq 4roman_BRD ( italic_e , bold_K ) ≥ 4, where e𝑒eitalic_e denotes the edge. Pouzet and Sauer [45] proved that BRD(e,𝐊)=4BRD𝑒𝐊4\mathrm{BRD}(e,\mathbf{K})=4roman_BRD ( italic_e , bold_K ) = 4. Using Milliken’s theorem, Sauer [48] proved that 𝐊𝐊\mathbf{K}bold_K has finite BRDs, and shortly thereafter, Laflamme, Sauer, and Vuksanovic [38] characterize the exact BRDs, in the process showing that 𝐊𝐊\mathbf{K}bold_K admits a finitary, recurrent BRS.

We view graphs as symmetric, irreflexive binary structures using only the binary relation R1subscript𝑅1R_{1}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Write 𝐌=𝐓2|{R1}𝐌evaluated-atsuperscriptsubscript𝐓2subscript𝑅1\mathbf{M}=\mathbf{T}_{2}^{*}|_{\{R_{1}\}}bold_M = bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT { italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_POSTSUBSCRIPT; then 𝐌𝐌\mathbf{M}bold_M is a graph, and it is straightforward to show that 𝐌𝐌\mathbf{M}bold_M and 𝐊𝐊\mathbf{K}bold_K are bi-embeddable. Thus upon building φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) such that (𝐓2φ)/𝐊superscriptsubscript𝐓2𝜑𝐊(\mathbf{T}_{2}^{*}{\cdot}\varphi)/\mathbf{K}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is 4444-unavoidable, Theorem 21 tells us that this is a finitary, recurrent BRS. Similar to Example 28, such φ𝜑\varphiitalic_φ 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 t𝐒(m)𝑡𝐒𝑚t\in\mathbf{S}(m)italic_t ∈ bold_S ( italic_m ) is the coding node, s𝐒(m){t}𝑠𝐒𝑚𝑡s\in\mathbf{S}(m)\setminus\{t\}italic_s ∈ bold_S ( italic_m ) ∖ { italic_t }, and IS𝐒(s)={s}subscriptIS𝐒𝑠superscript𝑠\mathrm{IS}_{\mathbf{S}}(s)=\{s^{\prime}\}roman_IS start_POSTSUBSCRIPT bold_S end_POSTSUBSCRIPT ( italic_s ) = { italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT }, we allow the possibility that R1(s,s)subscript𝑅1𝑠superscript𝑠R_{1}(s,s^{\prime})italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s , italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) holds. We also define LSV coding trees similarly to the last example, and the structure coded by 𝐒𝐒\mathbf{S}bold_S, denoted 𝐒𝐭𝐫(𝐒)𝐒𝐭𝐫𝐒\mathbf{Str}(\mathbf{S})bold_Str ( bold_S ), is the graph 𝐌|CdNd(𝐒)evaluated-at𝐌CdNd𝐒\mathbf{M}|_{\mathrm{CdNd}(\mathbf{S})}bold_M | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT. 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 φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) has the property that Im(φ)¯𝐓2superscript¯Im𝜑superscriptsubscript𝐓2\overline{\mathrm{Im}(\varphi)}^{\mathbf{T}_{2}^{*}}over¯ start_ARG roman_Im ( italic_φ ) end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is an LSV tree whose coding nodes are exactly Im(φ)Im𝜑\mathrm{Im}(\varphi)roman_Im ( italic_φ ), then (𝐓2φ)/𝐊superscriptsubscript𝐓2𝜑𝐊(\mathbf{T}_{2}^{*}{\cdot}\varphi)/\mathbf{K}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K 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 (𝐓2φ)/𝐊superscriptsubscript𝐓2𝜑𝐊(\mathbf{T}_{2}^{*}{\cdot}\varphi)/\mathbf{K}( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is recurrent; not only are Im(φη)¯𝐓2superscript¯Im𝜑𝜂superscriptsubscript𝐓2\overline{\mathrm{Im}(\varphi\circ\eta)}^{\mathbf{T}_{2}^{*}}over¯ start_ARG roman_Im ( italic_φ ∘ italic_η ) end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT and Im(φ)¯𝐓2superscript¯Im𝜑superscriptsubscript𝐓2\overline{\mathrm{Im}(\varphi)}^{\mathbf{T}_{2}^{*}}over¯ start_ARG roman_Im ( italic_φ ) end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT bi-embeddable whenver ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), but any LSV tree coding Rado has the form Im(φη)¯𝐓2superscript¯Im𝜑𝜂superscriptsubscript𝐓2\overline{\mathrm{Im}(\varphi\circ\eta)}^{\mathbf{T}_{2}^{*}}over¯ start_ARG roman_Im ( italic_φ ∘ italic_η ) end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT for some ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ). Here we give a new proof of the bi-embeddability result using Theorem 27.

Fix two LSV coding trees 𝐒𝐒\mathbf{S}bold_S and 𝐓𝐓\mathbf{T}bold_T such that 𝐒𝐭𝐫(𝐓)𝐒𝐭𝐫𝐓\mathbf{Str}(\mathbf{T})bold_Str ( bold_T ) is a Rado graph. We show that Emb(𝐒,𝐓)Emb𝐒𝐓\mathrm{Emb}(\mathbf{S},\mathbf{T})\neq\emptysetroman_Emb ( bold_S , bold_T ) ≠ ∅; note that this happens iff Emb(𝐒|CdNd(𝐒),𝐓)Embevaluated-at𝐒CdNd𝐒𝐓\mathrm{Emb}(\mathbf{S}|_{\mathrm{CdNd}(\mathbf{S})},\mathbf{T})\neq\emptysetroman_Emb ( bold_S | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT , bold_T ) ≠ ∅. We can suppose for every m<ht(𝐒)𝑚ht𝐒m<\mathrm{ht}(\mathbf{S})italic_m < roman_ht ( bold_S ) that 𝐒(m)2m𝐒𝑚superscript2𝑚\mathbf{S}(m)\subseteq 2^{m}bold_S ( italic_m ) ⊆ 2 start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT. Let θEmb(𝐌,𝐒𝐭𝐫(𝐓))𝜃Emb𝐌𝐒𝐭𝐫𝐓\theta\in\mathrm{Emb}(\mathbf{M},\mathbf{Str}(\mathbf{T}))italic_θ ∈ roman_Emb ( bold_M , bold_Str ( bold_T ) ). Find ηEmb(𝐓2)𝜂Embsuperscriptsubscript𝐓2\eta\in\mathrm{Emb}(\mathbf{T}_{2}^{*})italic_η ∈ roman_Emb ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) such that for each 𝐀Age(𝐓2)superscript𝐀Agesuperscriptsubscript𝐓2\mathbf{A}^{*}\in\mathrm{Age}(\mathbf{T}_{2}^{*})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ roman_Age ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) with |A|4𝐴4|A|\leq 4| italic_A | ≤ 4, the map on Emb(𝐀,𝐓2)Embsuperscript𝐀superscriptsubscript𝐓2\mathrm{Emb}(\mathbf{A}^{*},\mathbf{T}_{2}^{*})roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) given by f𝐓(θηf)𝑓𝐓𝜃𝜂𝑓f\to\mathbf{T}{\cdot}(\theta\circ\eta\circ f)italic_f → bold_T ⋅ ( italic_θ ∘ italic_η ∘ italic_f ) is monochromatic. To ease notation, we simply replace θ𝜃\thetaitalic_θ with θη𝜃𝜂\theta\circ\etaitalic_θ ∘ italic_η. So to emphasize, we have found θEmb(𝐌,𝐒𝐭𝐫(𝐓))𝜃Emb𝐌𝐒𝐭𝐫𝐓\theta\in\mathrm{Emb}(\mathbf{M},\mathbf{Str}(\mathbf{T}))italic_θ ∈ roman_Emb ( bold_M , bold_Str ( bold_T ) ) satisfying

()(**)( ∗ ∗ ) - For each 𝐀Age(𝐓2)superscript𝐀Agesuperscriptsubscript𝐓2\mathbf{A}^{*}\in\mathrm{Age}(\mathbf{T}_{2}^{*})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ roman_Age ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) with |A|4𝐴4|A|\leq 4| italic_A | ≤ 4, the map on Emb(𝐀,𝐓2)Embsuperscript𝐀superscriptsubscript𝐓2\mathrm{Emb}(\mathbf{A}^{*},\mathbf{T}_{2}^{*})roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) given by f𝐓(θf)𝑓𝐓𝜃𝑓f\to\mathbf{T}{\cdot}(\theta\circ f)italic_f → bold_T ⋅ ( italic_θ ∘ italic_f ) is monochromatic.

We will show that for any θ𝜃\thetaitalic_θ satisfying ()(**)( ∗ ∗ ), either θ|CdNd(𝐒)Emb(𝐒|CdNd(𝐒),𝐓)evaluated-at𝜃CdNd𝐒Embevaluated-at𝐒CdNd𝐒𝐓\theta|_{\mathrm{CdNd}(\mathbf{S})}\in\mathrm{Emb}(\mathbf{S}|_{\mathrm{CdNd}(% \mathbf{S})},\mathbf{T})italic_θ | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT ∈ roman_Emb ( bold_S | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT , bold_T ) or θ|CdNd(𝐒)evaluated-at𝜃CdNd𝐒\theta|_{\mathrm{CdNd}(\mathbf{S})}italic_θ | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT is almost an embedding, but flips lexsubscriptprecedeslex\prec_{\mathrm{lex}}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT. In the items below, say that a finite subset F2<ω𝐹superscript2absent𝜔F\subseteq 2^{<\omega}italic_F ⊆ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT is in LSV position if F¯𝐓2superscript¯𝐹superscriptsubscript𝐓2\overline{F}^{\mathbf{T}_{2}^{*}}over¯ start_ARG italic_F end_ARG start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is an LSV-tree whose coding nodes are exactly F𝐹Fitalic_F.

  • For x,y2<ω𝑥𝑦superscript2absent𝜔x,y\in 2^{<\omega}italic_x , italic_y ∈ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT with x<htysubscript𝑡𝑥𝑦x<_{ht}yitalic_x < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT italic_y, we have θ(x)<ht𝐓θ(y)superscriptsubscript𝑡𝐓𝜃𝑥𝜃𝑦\theta(x)<_{ht}^{\mathbf{T}}\theta(y)italic_θ ( italic_x ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_y ). Write 𝐀𝐓2superscript𝐀superscriptsubscript𝐓2\mathbf{A}^{*}\subseteq\mathbf{T}_{2}^{*}bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⊆ bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for the substructure induced on {x,y}𝑥𝑦\{x,y\}{ italic_x , italic_y }. The set {fEmb(𝐀,𝐓2):f(x)=x)}\{f\in\mathrm{Emb}(\mathbf{A}^{*},\mathbf{T}_{2}^{*}):f(x)=x)\}{ italic_f ∈ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) : italic_f ( italic_x ) = italic_x ) } is infinite. Thus the set {θ(f(y)):fEmb(𝐀,𝐓2)}conditional-set𝜃𝑓𝑦𝑓Embsuperscript𝐀superscriptsubscript𝐓2\{\theta(f(y)):f\in\mathrm{Emb}(\mathbf{A}^{*},\mathbf{T}_{2}^{*})\}{ italic_θ ( italic_f ( italic_y ) ) : italic_f ∈ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) } is infinite. As some of these must satisfy θ(x)<ht𝐓θ(f(y))superscriptsubscript𝑡𝐓𝜃𝑥𝜃𝑓𝑦\theta(x)<_{ht}^{\mathbf{T}}\theta(f(y))italic_θ ( italic_x ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_f ( italic_y ) ), assumption ()(**)( ∗ ∗ ) tells us that they all do.

  • For any x,y2<ω𝑥𝑦superscript2absent𝜔x,y\in 2^{<\omega}italic_x , italic_y ∈ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, we have (θ(x)𝐓θ(y))ht𝐓θ(xy)superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑥𝜃𝑦𝜃𝑥𝑦(\theta(x)\wedge^{\mathbf{T}}\theta(y))\leq_{ht}^{\mathbf{T}}\theta(x\wedge y)( italic_θ ( italic_x ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_y ) ) ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_x ∧ italic_y ). If xy{x,y}𝑥𝑦𝑥𝑦x\wedge y\in\{x,y\}italic_x ∧ italic_y ∈ { italic_x , italic_y }, this is clear. If xy{x,y}𝑥𝑦𝑥𝑦x\wedge y\not\in\{x,y\}italic_x ∧ italic_y ∉ { italic_x , italic_y }, then in the graph 𝐌𝐌\mathbf{M}bold_M, exactly one of x𝑥xitalic_x or y𝑦yitalic_y is adjacent to xy𝑥𝑦x\wedge yitalic_x ∧ italic_y. Thus in 𝐒𝐭𝐫(𝐓)𝐒𝐭𝐫𝐓\mathbf{Str}(\mathbf{T})bold_Str ( bold_T ), exactly one of θ(x)𝜃𝑥\theta(x)italic_θ ( italic_x ) or θ(y)𝜃𝑦\theta(y)italic_θ ( italic_y ) is adjacent to θ(xy)𝜃𝑥𝑦\theta(x\wedge y)italic_θ ( italic_x ∧ italic_y ). As θ(xy)<ht𝐓{θ(x),θ(y)}superscriptsubscript𝑡𝐓𝜃𝑥𝑦𝜃𝑥𝜃𝑦\theta(x\wedge y)<_{ht}^{\mathbf{T}}\{\theta(x),\theta(y)\}italic_θ ( italic_x ∧ italic_y ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT { italic_θ ( italic_x ) , italic_θ ( italic_y ) } by the first item, we must have θ(x)|ht𝐓(θ(xy))𝐓θ(y)|ht𝐓(θ(xy))𝐓evaluated-at𝜃𝑥subscriptht𝐓𝜃𝑥𝑦𝐓evaluated-at𝜃𝑦subscriptht𝐓𝜃𝑥𝑦𝐓\theta(x)|^{\mathbf{T}}_{\mathrm{ht}_{\mathbf{T}}(\theta(x\wedge y))}\neq% \theta(y)|^{\mathbf{T}}_{\mathrm{ht}_{\mathbf{T}}(\theta(x\wedge y))}italic_θ ( italic_x ) | start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_θ ( italic_x ∧ italic_y ) ) end_POSTSUBSCRIPT ≠ italic_θ ( italic_y ) | start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_θ ( italic_x ∧ italic_y ) ) end_POSTSUBSCRIPT, implying that (θ(x)𝐓θ(y))<ht𝐓θ(xy)superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑥𝜃𝑦𝜃𝑥𝑦(\theta(x)\wedge^{\mathbf{T}}\theta(y))<_{ht}^{\mathbf{T}}\theta(x\wedge y)( italic_θ ( italic_x ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_y ) ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_x ∧ italic_y ).

  • For w,x,y,z2<ω𝑤𝑥𝑦𝑧superscript2absent𝜔w,x,y,z\in 2^{<\omega}italic_w , italic_x , italic_y , italic_z ∈ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT with (wx)<ht(yz)subscript𝑡𝑤𝑥𝑦𝑧(w\wedge x)<_{ht}(y\wedge z)( italic_w ∧ italic_x ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT ( italic_y ∧ italic_z ), then also (θ(w)𝐓θ(x))<ht𝐓(θ(y)𝐓θ(z))superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑤𝜃𝑥superscript𝐓𝜃𝑦𝜃𝑧(\theta(w)\wedge^{\mathbf{T}}\theta(x))<_{ht}^{\mathbf{T}}(\theta(y)\wedge^{% \mathbf{T}}\theta(z))( italic_θ ( italic_w ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_x ) ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT ( italic_θ ( italic_y ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_z ) ). We first consider the case w=x𝑤𝑥w=xitalic_w = italic_x. Suppose ht(x)=m1ht𝑥𝑚1\mathrm{ht}(x)=m-1roman_ht ( italic_x ) = italic_m - 1. Find ζEmb(𝐓2,m,𝐓2,m)𝜁Embsuperscriptsubscript𝐓2𝑚superscriptsubscript𝐓2𝑚\zeta\in\mathrm{Emb}(\mathbf{T}_{2,m}^{*},\mathbf{T}_{2,m}^{*})italic_ζ ∈ roman_Emb ( bold_T start_POSTSUBSCRIPT 2 , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) so that for each v2<ω𝑣superscript2absent𝜔v\in 2^{<\omega}italic_v ∈ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT with x<htvsubscript𝑡𝑥𝑣x<_{ht}vitalic_x < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT italic_v, we have that θζ(v)|ht𝐓(θ(x))evaluated-at𝜃𝜁𝑣subscriptht𝐓𝜃𝑥\theta\circ\zeta(v)|_{\mathrm{ht}_{\mathbf{T}}(\theta(x))}italic_θ ∘ italic_ζ ( italic_v ) | start_POSTSUBSCRIPT roman_ht start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_θ ( italic_x ) ) end_POSTSUBSCRIPT depends only on v|m1evaluated-at𝑣𝑚1v|_{m-1}italic_v | start_POSTSUBSCRIPT italic_m - 1 end_POSTSUBSCRIPT. Hence what we want is true if y,zIm(ζ)𝑦𝑧Im𝜁y,z\in\mathrm{Im}(\zeta)italic_y , italic_z ∈ roman_Im ( italic_ζ ), but by assumption ()(**)( ∗ ∗ ), it must be true generally. When wx𝑤𝑥w\neq xitalic_w ≠ italic_x, we have (θ(w)𝐓θ(x))ht𝐓θ(wx)<ht𝐓(θ(y)𝐓θ(z))superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑤𝜃𝑥𝜃𝑤𝑥superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑦𝜃𝑧(\theta(w)\wedge^{\mathbf{T}}\theta(x))\leq_{ht}^{\mathbf{T}}\theta(w\wedge x)% <_{ht}^{\mathbf{T}}(\theta(y)\wedge^{\mathbf{T}}\theta(z))( italic_θ ( italic_w ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_x ) ) ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_w ∧ italic_x ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT ( italic_θ ( italic_y ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_z ) ), the first inequality by the second item and the second using wx𝑤𝑥w\wedge xitalic_w ∧ italic_x in place of x𝑥xitalic_x in the prior reasoning.

  • From the first and third items, it follows that for any set Q2<ω𝑄superscript2absent𝜔Q\subseteq 2^{<\omega}italic_Q ⊆ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT in LSV position, θ|QEmb(𝐒|Q,𝐓)evaluated-at𝜃𝑄Embevaluated-atsuperscript𝐒𝑄superscript𝐓\theta|_{Q}\in\mathrm{Emb}(\mathbf{S}^{-}|_{Q},\mathbf{T}^{-})italic_θ | start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT ∈ roman_Emb ( bold_S start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT , bold_T start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ), where 𝐒superscript𝐒\mathbf{S}^{-}bold_S start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT, 𝐓superscript𝐓\mathbf{T}^{-}bold_T start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT are the lexsubscriptprecedeslex\prec_{\mathrm{lex}}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-forgetting reducts of 𝐒𝐒\mathbf{S}bold_S and 𝐓𝐓\mathbf{T}bold_T.

  • On any set Q2<ω𝑄superscript2absent𝜔Q\subseteq 2^{<\omega}italic_Q ⊆ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT in LSV position, θ𝜃\thetaitalic_θ either preserves lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT or flips it. Suppose 𝐀Age(𝐓2)superscript𝐀Agesuperscriptsubscript𝐓2\mathbf{A}^{*}\in\mathrm{Age}(\mathbf{T}_{2}^{*})bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ roman_Age ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) has size 2222 and describes a pair of vertices in LSV position. By ()(**)( ∗ ∗ ) and the fourth bullet it is true that either 𝐓(θf)=𝐀𝐓𝜃𝑓superscript𝐀\mathbf{T}{\cdot}(\theta\circ f)=\mathbf{A}^{*}bold_T ⋅ ( italic_θ ∘ italic_f ) = bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for every fEmb(𝐀,𝐓2)𝑓Embsuperscript𝐀superscriptsubscript𝐓2f\in\mathrm{Emb}(\mathbf{A}^{*},\mathbf{T}_{2}^{*})italic_f ∈ roman_Emb ( bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) or 𝐓(θf)𝐓𝜃𝑓\mathbf{T}{\cdot}(\theta\circ f)bold_T ⋅ ( italic_θ ∘ italic_f ) is the lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-flip of 𝐀superscript𝐀\mathbf{A}^{*}bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for every such f𝑓fitalic_f. Supposing the former, we will show that θ𝜃\thetaitalic_θ preserves lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT on Q𝑄Qitalic_Q; the proof that θ𝜃\thetaitalic_θ flips lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT in the other case is similar. Suppose 𝐁Age(𝐓2)superscript𝐁Agesuperscriptsubscript𝐓2\mathbf{B}^{*}\in\mathrm{Age}(\mathbf{T}_{2}^{*})bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ roman_Age ( bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) describes another pair in LSV position. We can find wlexxlexylexz2<ωsubscriptprecedeslex𝑤𝑥subscriptprecedeslex𝑦subscriptprecedeslex𝑧superscript2absent𝜔w\prec_{\mathrm{lex}}x\prec_{\mathrm{lex}}y\prec_{\mathrm{lex}}z\in 2^{<\omega}italic_w ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT italic_x ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT italic_y ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT italic_z ∈ 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT in LSV position such that 𝐓2|{w,y}𝐀evaluated-atsuperscriptsubscript𝐓2𝑤𝑦superscript𝐀\mathbf{T}_{2}^{*}|_{\{w,y\}}\cong\mathbf{A}^{*}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT { italic_w , italic_y } end_POSTSUBSCRIPT ≅ bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, 𝐓2|{x,z}𝐁evaluated-atsuperscriptsubscript𝐓2𝑥𝑧superscript𝐁\mathbf{T}_{2}^{*}|_{\{x,z\}}\cong\mathbf{B}^{*}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT { italic_x , italic_z } end_POSTSUBSCRIPT ≅ bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, and wy=xz<ht𝐓{wx,yz}𝑤𝑦𝑥𝑧superscriptsubscript𝑡𝐓𝑤𝑥𝑦𝑧w\wedge y=x\wedge z<_{ht}^{\mathbf{T}}\{w\wedge x,y\wedge z\}italic_w ∧ italic_y = italic_x ∧ italic_z < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT { italic_w ∧ italic_x , italic_y ∧ italic_z }. By the fourth bullet, we have θ(wy)=θ(xz)<ht𝐓{θ(w)𝐓θ(x),θ(y)𝐓θ(z)}𝜃𝑤𝑦𝜃𝑥𝑧superscriptsubscript𝑡𝐓superscript𝐓𝜃𝑤𝜃𝑥superscript𝐓𝜃𝑦𝜃𝑧\theta(w\wedge y)=\theta(x\wedge z)<_{ht}^{\mathbf{T}}\{\theta(w)\wedge^{% \mathbf{T}}\theta(x),\theta(y)\wedge^{\mathbf{T}}\theta(z)\}italic_θ ( italic_w ∧ italic_y ) = italic_θ ( italic_x ∧ italic_z ) < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT { italic_θ ( italic_w ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_x ) , italic_θ ( italic_y ) ∧ start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_z ) }, and our assumption on 𝐀superscript𝐀\mathbf{A}^{*}bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT gives θ(w)lex𝐓θ(y)superscriptsubscriptprecedeslex𝐓𝜃𝑤𝜃𝑦\theta(w)\prec_{\mathrm{lex}}^{\mathbf{T}}\theta(y)italic_θ ( italic_w ) ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_y ). It follows that we must have θ(x)lex𝐓θ(z)superscriptsubscriptprecedeslex𝐓𝜃𝑥𝜃𝑧\theta(x)\prec_{\mathrm{lex}}^{\mathbf{T}}\theta(z)italic_θ ( italic_x ) ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_T end_POSTSUPERSCRIPT italic_θ ( italic_z ); appealing to ()(**)( ∗ ∗ ), this happens for every pair inducing a copy of 𝐁superscript𝐁\mathbf{B}^{*}bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT in 2<ωsuperscript2absent𝜔2^{<\omega}2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, and 𝐁superscript𝐁\mathbf{B}^{*}bold_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT was arbitrary.

The above bullets combine to imply that θ|CdNd(𝐒)Emb(𝐒|CdNd(𝐒),𝐓)evaluated-at𝜃CdNd𝐒Embevaluated-at𝐒CdNd𝐒𝐓\theta|_{\mathrm{CdNd}(\mathbf{S})}\in\mathrm{Emb}(\mathbf{S}|_{\mathrm{CdNd}(% \mathbf{S})},\mathbf{T})italic_θ | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT ∈ roman_Emb ( bold_S | start_POSTSUBSCRIPT roman_CdNd ( bold_S ) end_POSTSUBSCRIPT , bold_T ) in the case that θ𝜃\thetaitalic_θ was lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-preserving. In the case that it was lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-reversing, we can obtain the desired result by explicitly building an LSV-tree 𝐔𝐔\mathbf{U}bold_U that embeds every LSV-tree (including 𝐒𝐒\mathbf{S}bold_S and its lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-flip), then running the above argument. ∎

Example 31.

In this example, we modify Definition 25 by weakening item (1) to allow Pred𝐓(t)subscriptPred𝐓𝑡\mathrm{Pred}_{\mathbf{T}}(t)roman_Pred start_POSTSUBSCRIPT bold_T end_POSTSUBSCRIPT ( italic_t ) to be well-ordered and possibly infinite. Shelah [49] proves a version of Milliken’s theorem for an expansion of the uncountable tree 𝐓κ:=2<κ,,,ht,lex,R1assignsubscript𝐓𝜅superscript2absent𝜅precedes-or-equalssubscript𝑡subscriptprecedeslexsubscript𝑅1\mathbf{T}_{\kappa}:=\langle 2^{<\kappa},\preceq,\wedge,\leq_{ht},\prec_{% \mathrm{lex}},R_{1}\ranglebold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT := ⟨ 2 start_POSTSUPERSCRIPT < italic_κ end_POSTSUPERSCRIPT , ⪯ , ∧ , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩, where κ𝜅\kappaitalic_κ is a cardinal which is measurable in the forcing extension obtained by adding κ+ωsubscript𝜅𝜔\beth_{\kappa+\omega}roman_ℶ start_POSTSUBSCRIPT italic_κ + italic_ω end_POSTSUBSCRIPT-many Cohen reals. The needed expansion of 𝐓κsubscript𝐓𝜅\mathbf{T}_{\kappa}bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT, denoted 𝐓κsuperscriptsubscript𝐓𝜅precedes\mathbf{T}_{\kappa}^{\prec}bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT, is given by adding a binary relation precedes\prec which well-orders every level; call structures of this form level-ordered trees. However, the version of Milliken’s theorem proven for 𝐓κsuperscriptsubscript𝐓𝜅precedes\mathbf{T}_{\kappa}^{\prec}bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT is weaker than showing that finite level-ordered trees are big Ramsey objects. Instead, given a finite level-ordered tree 𝐀superscript𝐀precedes\mathbf{A}^{\!\prec}bold_A start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT and a coloring γ:Emb(𝐀,𝐓κ)σ:𝛾Embsuperscript𝐀precedessuperscriptsubscript𝐓𝜅precedes𝜎\gamma\colon\mathrm{Emb}(\mathbf{A}^{\!\prec},\mathbf{T}_{\kappa}^{\prec})\to\sigmaitalic_γ : roman_Emb ( bold_A start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT ) → italic_σ (where in fact any cardinal σ<κ𝜎𝜅\sigma<\kappaitalic_σ < italic_κ will work), one shows that there is ηEmb(𝐓κ,𝐓κ)𝜂Embsubscript𝐓𝜅subscript𝐓𝜅\eta\in\mathrm{Emb}(\mathbf{T}_{\kappa},\mathbf{T}_{\kappa})italic_η ∈ roman_Emb ( bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT , bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT ) (without precedes\prec) so that γ𝛾\gammaitalic_γ is constant on η[Emb(𝐀,𝐓κη)]𝜂delimited-[]Embsuperscript𝐀precedessuperscriptsubscript𝐓𝜅precedes𝜂\eta[\mathrm{Emb}(\mathbf{A}^{\!\prec},\mathbf{T}_{\kappa}^{\prec}{\cdot}\eta)]italic_η [ roman_Emb ( bold_A start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT , bold_T start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ≺ end_POSTSUPERSCRIPT ⋅ italic_η ) ] (note the second appearance of η𝜂\etaitalic_η). Using this, Džamonja, Larson, and Mitchell [24, 25] construct finitary big Ramsey structures for the κ𝜅\kappaitalic_κ-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. 1.

    Linear orders (represented the lexicogrpahic order of the tree) as in Example 28.

  2. 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 ω𝜔\omegaitalic_ω-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 k3𝑘3k\geq 3italic_k ≥ 3, the Fraïssé class of finite k𝑘kitalic_k-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 CdNdCdNd\mathrm{CdNd}roman_CdNd.

Throughout this section, 𝐊𝐊\mathbf{K}bold_K denotes an infinite structure with the property that CdNd𝐊CdNdsubscript𝐊\mathrm{CdNd}\in\mathcal{L}_{\mathbf{K}}roman_CdNd ∈ caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT and CdNd(𝐊)=KCdNd𝐊𝐾\mathrm{CdNd}(\mathbf{K})=Kroman_CdNd ( bold_K ) = italic_K. 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 ψ|CdNd(𝐌):𝐌|CdNd(𝐌)𝐊:evaluated-at𝜓CdNd𝐌evaluated-at𝐌CdNd𝐌𝐊\psi|_{\mathrm{CdNd}(\mathbf{M})}\colon\mathbf{M}|_{\mathrm{CdNd}(\mathbf{M})}% \to\mathbf{K}italic_ψ | start_POSTSUBSCRIPT roman_CdNd ( bold_M ) end_POSTSUBSCRIPT : bold_M | start_POSTSUBSCRIPT roman_CdNd ( bold_M ) end_POSTSUBSCRIPT → bold_K is an isomorphism. We have already seen examples of weak bi-embeddings of this form; for instance, if 𝐊𝐊\mathbf{K}bold_K is the rational order or the rado graph, then we can let 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT be a Devlin or LSV coding tree, respectively, and 𝐌𝐌\mathbf{M}bold_M can be the reduct of 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT eliminating all of the tree structure. So 𝐌𝐌\mathbf{M}bold_M is just a copy of 𝐊𝐊\mathbf{K}bold_K along with several extra isolated vertices that will become the other nodes of the tree, and ψ𝜓\psiitalic_ψ 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 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT 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 theorem333The Halpern-Läuchli theorem is the inductive step in the proof of Milliken’s theorem. [32] given by Harrington which first appears in print in [53], see also [18]. As for which 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT to work with, the approaches vary. The two extreme situations are on the one hand, that 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is built in some canonical fashion, but finding φ𝜑\varphiitalic_φ as in Theorem 21 takes work, and on the other, that 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is rather difficult to build, but we can apply Theorem 21 taking φ𝜑\varphiitalic_φ to be onto 𝐌|CdNd(𝐌)evaluated-at𝐌CdNd𝐌\mathbf{M}|_{\mathrm{CdNd}(\mathbf{M})}bold_M | start_POSTSUBSCRIPT roman_CdNd ( bold_M ) end_POSTSUBSCRIPT. Of course, there are examples where the construction of 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT 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 𝐌superscript𝐌\mathbf{M}^{*}bold_M start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, the coding tree of 1111-types with respect to a given Fraïssé class.

Definition 32.

Fix a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K with limit 𝐊𝐊\mathbf{K}bold_K and with 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT finite. We can ensure that 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT doesn’t contain any level tree relation symbols (Definition 25). Let 𝐀𝐊𝐀𝐊\mathbf{A}\leq\mathbf{K}bold_A ≤ bold_K be enumerated. The 𝒦𝒦\mathcal{K}caligraphic_K-coding tree of 𝐀𝐀\mathbf{A}bold_A [5], or equivalently the tree of 𝒦𝒦\mathcal{K}caligraphic_K-1111-types [15, 16], has been denoted by either CT𝐀superscriptCT𝐀\mathrm{CT}^{\mathbf{A}}roman_CT start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT or 𝕊(𝐀)𝕊𝐀\mathbb{S}(\mathbf{A})blackboard_S ( bold_A ), respectively. Here, we adopt the notation 𝕋𝒦𝐀subscriptsuperscript𝕋𝐀𝒦\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT. The underlying set of this tree is tp𝒦𝐀)\mathrm{tp}^{\mathbf{A}}_{\mathcal{K}})roman_tp start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ), the set of 1111-types over initial segments of 𝐀𝐀\mathbf{A}bold_A. Fix some symbol 𝗍ω𝗍𝜔\mathsf{t}\not\in\omegasansserif_t ∉ italic_ω, the type vertex. Members of tp𝒦𝐀subscriptsuperscripttp𝐀𝒦\mathrm{tp}^{\mathbf{A}}_{\mathcal{K}}roman_tp start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT are structures 𝐁𝒦𝐁𝒦\mathbf{B}\in\mathcal{K}bold_B ∈ caligraphic_K with B=n{𝗍}𝐵𝑛𝗍B=n\cup\{\mathsf{t}\}italic_B = italic_n ∪ { sansserif_t } and 𝐁|n=𝐀|nevaluated-at𝐁𝑛evaluated-at𝐀𝑛\mathbf{B}|_{n}=\mathbf{A}|_{n}bold_B | start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = bold_A | start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for some n<1+|A|𝑛1𝐴n<1+|A|italic_n < 1 + | italic_A |. The tree order is simply that of substructure; note that 𝐁𝕋𝒦𝐀(n)𝐁subscriptsuperscript𝕋𝐀𝒦𝑛\mathbf{B}\in\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}(n)bold_B ∈ blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ( italic_n ) iff B{𝗍}=n𝐵𝗍𝑛B\setminus\{\mathsf{t}\}=nitalic_B ∖ { sansserif_t } = italic_n. In addition to the tree relations, we also equip 𝕋𝒦𝐀subscriptsuperscript𝕋𝐀𝒦\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT with the unary relation CdNdCdNd\mathrm{CdNd}roman_CdNd, where if 𝐁tp𝒦𝐀𝐁subscriptsuperscripttp𝐀𝒦\mathbf{B}\in\mathrm{tp}^{\mathbf{A}}_{\mathcal{K}}bold_B ∈ roman_tp start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT, then 𝐁CdNd(𝕋𝒦𝐀)𝐁CdNdsubscriptsuperscript𝕋𝐀𝒦\mathbf{B}\in\mathrm{CdNd}(\mathbb{T}^{\mathbf{A}}_{\mathcal{K}})bold_B ∈ roman_CdNd ( blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) iff for some n<ω𝑛𝜔n<\omegaitalic_n < italic_ω we have 𝐁𝐀|n+1𝐁evaluated-at𝐀𝑛1\mathbf{B}\cong\mathbf{A}|_{n+1}bold_B ≅ bold_A | start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT via the map ii𝑖𝑖i\to iitalic_i → italic_i (i<n)𝑖𝑛(i<n)( italic_i < italic_n ) and 𝗍n𝗍𝑛\mathsf{t}\to nsansserif_t → italic_n. Notice that there is exactly one coding node per level. We then equip the coding nodes with relations from 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT so that (𝕋𝒦𝐀|CdNd(𝕋𝒦𝐀))|𝐊𝐀evaluated-atevaluated-atsubscriptsuperscript𝕋𝐀𝒦CdNdsubscriptsuperscript𝕋𝐀𝒦subscript𝐊𝐀(\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}|_{\mathrm{CdNd}(\mathbb{T}^{\mathbf{A}}% _{\mathcal{K}})})|_{\mathcal{L}_{\mathbf{K}}}\cong\mathbf{A}( blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT | start_POSTSUBSCRIPT roman_CdNd ( blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≅ bold_A in the obvious way.

When 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT is binary, then by re-encoding 𝐊𝐊\mathbf{K}bold_K, we can suppose 𝐊{CdNd}={Uj:j<k𝗎}{Ri:0<i<k}subscript𝐊CdNdconditional-setsubscript𝑈𝑗𝑗superscript𝑘𝗎conditional-setsubscript𝑅𝑖0𝑖𝑘\mathcal{L}_{\mathbf{K}}\setminus\{\mathrm{CdNd}\}=\{U_{j}:j<k^{\mathsf{u}}\}% \cup\{R_{i}:0<i<k\}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ∖ { roman_CdNd } = { italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT : italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT } ∪ { italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 0 < italic_i < italic_k } for some k,k𝗎<ω𝑘superscript𝑘𝗎𝜔k,k^{\mathsf{u}}<\omegaitalic_k , italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT < italic_ω with the Ujsubscript𝑈𝑗U_{j}italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT unary and the Risubscript𝑅𝑖R_{i}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT binary, that ¬Ri𝐊(a,a)superscriptsubscript𝑅𝑖𝐊𝑎𝑎\neg R_{i}^{\mathbf{K}}(a,a)¬ italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT ( italic_a , italic_a ) holds for every aK𝑎𝐾a\in Kitalic_a ∈ italic_K, that {Uj(𝐊):j<k𝗎}conditional-setsubscript𝑈𝑗𝐊𝑗superscript𝑘𝗎\{U_{j}(\mathbf{K}):j<k^{\mathsf{u}}\}{ italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_K ) : italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT } is a partition of 𝐊𝐊\mathbf{K}bold_K, and that the sets {Ri𝐊:0<i<k}conditional-setsuperscriptsubscript𝑅𝑖𝐊0𝑖𝑘\{R_{i}^{\mathbf{K}}:0<i<k\}{ italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT : 0 < italic_i < italic_k } are pairwise disjoint. In this case, one can encode members of tp𝒦𝐀subscriptsuperscripttp𝐀𝒦\mathrm{tp}^{\mathbf{A}}_{\mathcal{K}}roman_tp start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT as members of k𝗎×k<ωsuperscript𝑘𝗎superscript𝑘absent𝜔k^{\mathsf{u}}\times k^{<\omega}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT × italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, where for a given 𝐁𝕋𝒦𝐀(n)𝐁subscriptsuperscript𝕋𝐀𝒦𝑛\mathbf{B}\in\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}(n)bold_B ∈ blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ( italic_n ), one simply encodes the unary relation on 𝗍𝗍\mathsf{t}sansserif_t and the binary relations between the vertex 𝗍𝗍\mathsf{t}sansserif_t and the vertices 0,,n10𝑛10,\ldots,n-10 , … , italic_n - 1 in 𝐁𝐁\mathbf{B}bold_B. Form the tree

k𝗎×𝐓k:=k𝗎×k<ω,,,ht,lex,(Uj)j<k𝗎,(Ri)0<i<kassignsuperscript𝑘𝗎subscript𝐓𝑘superscript𝑘𝗎superscript𝑘absent𝜔square-image-of-or-equalssubscript𝑡subscriptprecedes-or-equalslexsubscriptsubscript𝑈𝑗𝑗superscript𝑘𝗎subscriptsubscript𝑅𝑖0𝑖𝑘k^{\mathsf{u}}\times\mathbf{T}_{k}:=\langle k^{\mathsf{u}}\times k^{<\omega},% \sqsubseteq,\wedge,\leq_{ht},\preceq_{\mathrm{lex}},(U_{j})_{j<k^{\mathsf{u}}}% ,(R_{i})_{0<i<k}\rangleitalic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT × bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := ⟨ italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT × italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ⊑ , ∧ , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , ( italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 0 < italic_i < italic_k end_POSTSUBSCRIPT ⟩

by placing k𝗎superscript𝑘𝗎k^{\mathsf{u}}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT-many copies of 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT side by side, equipping each 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT with exactly one of the unary relations, and extending lexsubscriptprecedes-or-equalslex\preceq_{\mathrm{lex}}⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT in the obvious way. Then the tree structure on 𝕋𝒦𝐀subscriptsuperscript𝕋𝐀𝒦\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT is induced from k𝗎×𝐓ksuperscript𝑘𝗎subscript𝐓𝑘k^{\mathsf{u}}\times\mathbf{T}_{k}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT × bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and the binary relations of the copy of 𝐀𝐀\mathbf{A}bold_A induced on CdNd(𝕋𝒦𝐀)CdNdsubscriptsuperscript𝕋𝐀𝒦\mathrm{CdNd}(\mathbb{T}^{\mathbf{A}}_{\mathcal{K}})roman_CdNd ( blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) are given by the passing number relations {Ri:0<i<k}conditional-setsubscript𝑅𝑖0𝑖𝑘\{R_{i}:0<i<k\}{ italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : 0 < italic_i < italic_k }.

We also discuss another variant of the coding tree of 1111-types, called the unary-colored coding tree of 1-types in [15, 16] and there denoted 𝕌𝕌\mathbb{U}blackboard_U, or what was in [56] called CT𝐀superscriptCT𝐀\mathrm{CT}^{\mathbf{A}}roman_CT start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT. Here, we call this tree 𝕌𝒦𝐀subscriptsuperscript𝕌𝐀𝒦\mathbb{U}^{\mathbf{A}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT. We relax our assumptions to allow 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT to possibly contain infinitely many unary symbols, but we demand that for every aK𝑎𝐾a\in Kitalic_a ∈ italic_K, there is exactly one unary U𝐊{CdNd}𝑈subscript𝐊CdNdU\in\mathcal{L}_{\mathbf{K}}\setminus\{\mathrm{CdNd}\}italic_U ∈ caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ∖ { roman_CdNd } with aU(𝐊)𝑎𝑈𝐊a\in U(\mathbf{K})italic_a ∈ italic_U ( bold_K ). The tree 𝕌𝒦𝐀subscriptsuperscript𝕌𝐀𝒦\mathbb{U}^{\mathbf{A}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT has underlying set tp(𝐀,𝒦)superscripttp𝐀𝒦\mathrm{tp}^{-}(\mathbf{A},\mathcal{K})roman_tp start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ( bold_A , caligraphic_K ), where members of tp(𝐀,𝒦)superscripttp𝐀𝒦\mathrm{tp}^{-}(\mathbf{A},\mathcal{K})roman_tp start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ( bold_A , caligraphic_K ) are 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT-structures 𝐁𝐁\mathbf{B}bold_B with B=n{𝗍}𝐵𝑛𝗍B=n\cup\{\mathsf{t}\}italic_B = italic_n ∪ { sansserif_t }, 𝐁|n=𝐀|nevaluated-at𝐁𝑛evaluated-at𝐀𝑛\mathbf{B}|_{n}=\mathbf{A}|_{n}bold_B | start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = bold_A | start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, 𝗍U(𝐁)𝗍𝑈𝐁\mathsf{t}\not\in U(\mathbf{B})sansserif_t ∉ italic_U ( bold_B ) for any unary U𝐊{CdNd}𝑈subscript𝐊CdNdU\in\mathcal{L}_{\mathbf{K}}\setminus\{\mathrm{CdNd}\}italic_U ∈ caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ∖ { roman_CdNd }, but there is some unary U𝐊𝑈subscript𝐊U\in\mathcal{L}_{\mathbf{K}}italic_U ∈ caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT such that upon equipping 𝗍𝗍\mathsf{t}sansserif_t with unary U𝑈Uitalic_U, we obtain a structure in 𝒦𝒦\mathcal{K}caligraphic_K. In addition to the unary CdNdCdNd\mathrm{CdNd}roman_CdNd relation, we endow the coding nodes with unary relations from 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT according to the unaries in 𝐀𝐀\mathbf{A}bold_A. When 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT is binary and correctly encoded as above, we can encode members of tp(𝐀,𝒦)superscripttp𝐀𝒦\mathrm{tp}^{-}(\mathbf{A},\mathcal{K})roman_tp start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ( bold_A , caligraphic_K ) as members of k<ωsuperscript𝑘absent𝜔k^{<\omega}italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, and the tree structure on 𝕌𝒦𝐀subscriptsuperscript𝕌𝐀𝒦\mathbb{U}^{\mathbf{A}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT is induced from that of 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Example 33.

Recall that a structure 𝐀𝐀\mathbf{A}bold_A is called irreducible if every ab𝐀𝑎𝑏𝐀a\neq b\in\mathbf{A}italic_a ≠ italic_b ∈ bold_A participates in some relation of 𝐀𝐀\mathbf{A}bold_A. Equivalently, this happens exactly when 𝐀𝐀\mathbf{A}bold_A is not a free amalgam of two proper substructures. Given 𝕃𝕃\mathcal{L}\subseteq\mathbb{L}caligraphic_L ⊆ blackboard_L and \mathcal{F}caligraphic_F a set of finite, irreducible \mathcal{L}caligraphic_L-structures, we define Forb()superscriptForb\mathrm{Forb}^{\mathcal{L}}(\mathcal{F})roman_Forb start_POSTSUPERSCRIPT caligraphic_L end_POSTSUPERSCRIPT ( caligraphic_F ) as the class of finite \mathcal{L}caligraphic_L-structures 𝐀𝐀\mathbf{A}bold_A for which 𝐅𝐀not-less-than-or-equals𝐅𝐀\mathbf{F}\not\leq\mathbf{A}bold_F ≰ bold_A for every 𝐅𝐅\mathbf{F}\in\mathcal{F}bold_F ∈ caligraphic_F. Recall that a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K has free amalgamation iff 𝒦𝒦\mathcal{K}caligraphic_K has the form Forb()superscriptForb\mathrm{Forb}^{\mathcal{L}}(\mathcal{F})roman_Forb start_POSTSUPERSCRIPT caligraphic_L end_POSTSUPERSCRIPT ( caligraphic_F ) for some 𝕃𝕃\mathcal{L}\subseteq\mathbb{L}caligraphic_L ⊆ blackboard_L and set \mathcal{F}caligraphic_F of finite, irreducible \mathcal{L}caligraphic_L-structures.

Now suppose 𝒦𝒦\mathcal{K}caligraphic_K is a Fraïssé binary free amalgamation class with enumerated limit 𝐊𝐊\mathbf{K}bold_K and with 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT finite. We assume that the enumeration of 𝐊𝐊\mathbf{K}bold_K is left dense (see [56]), meaning that above any vtp𝒦𝐊k𝗎×k<ω𝑣subscriptsuperscripttp𝐊𝒦superscript𝑘𝗎superscript𝑘absent𝜔v\in\mathrm{tp}^{\mathbf{K}}_{\mathcal{K}}\subseteq k^{\mathsf{u}}\times k^{<\omega}italic_v ∈ roman_tp start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ⊆ italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT × italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, one can extend v𝑣vitalic_v by adding a string of zeros to reach some member of CdNd(𝕋𝒦𝐊)CdNdsubscriptsuperscript𝕋𝐊𝒦\mathrm{CdNd}(\mathbb{T}^{\mathbf{K}}_{\mathcal{K}})roman_CdNd ( blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ). To show that (𝕋𝒦𝐊)Allsuperscriptsubscriptsuperscript𝕋𝐊𝒦absentAll(\mathbb{T}^{\mathbf{K}}_{\mathcal{K}})^{*\mathrm{All}}( blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ roman_All end_POSTSUPERSCRIPT satisfies a large fragment of IRT, we need to add more structure to the coding tree of 1111-types. Given an enumerated 𝐀𝐊𝐀𝐊\mathbf{A}\leq\mathbf{K}bold_A ≤ bold_K, we form the aged coding tree of 1111-types, which here we denote by 𝔸𝕋𝒦𝐀𝔸subscriptsuperscript𝕋𝐀𝒦\mathbb{AT}^{\mathbf{A}}_{\mathcal{K}}blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT. This expansion adds new relations (not necessarily binary) that can hold on level tuples from 𝕋𝒦𝐀subscriptsuperscript𝕋𝐀𝒦\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT. When 𝐀𝐀\mathbf{A}bold_A is finite, the extra relations on 𝔸𝕋𝒦𝐀𝔸subscriptsuperscript𝕋𝐀𝒦\mathbb{AT}^{\mathbf{A}}_{\mathcal{K}}blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT can be viewed as describing what configurations of coding nodes could possibly appear in 𝕋𝒦𝐁subscriptsuperscript𝕋𝐁𝒦\mathbb{T}^{\mathbf{B}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT above a given level tuple of nodes from 𝕋𝒦𝐀subscriptsuperscript𝕋𝐀𝒦\mathbb{T}^{\mathbf{A}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT, where 𝐁𝐊𝐁𝐊\mathbf{B}\leq\mathbf{K}bold_B ≤ bold_K is an enumerated structure with 𝐁|A=𝐀evaluated-at𝐁𝐴𝐀\mathbf{B}|_{A}=\mathbf{A}bold_B | start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT = bold_A.

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 x𝑥xitalic_x and y𝑦yitalic_y in a triangle free graph are both adjacent to some vertex z𝑧zitalic_z, then x𝑥xitalic_x and y𝑦yitalic_y cannot be adjacent. Notationally, we remark that in [56, 5, 23], instead of forming the expansion 𝔸𝕋𝒦𝐀𝔸subscriptsuperscript𝕋𝐀𝒦\mathbb{AT}^{\mathbf{A}}_{\mathcal{K}}blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT explicitly, these references refer to a submonoid of embeddings called aged embeddings, written AEmb()AEmb\mathrm{AEmb}(\ldots)roman_AEmb ( … ). Here, we instead expand the structure, so that AEmb(𝕋𝒦𝐀,𝕋𝒦𝐁)=Emb(𝔸𝕋𝒦𝐀,𝔸𝕋𝒦𝐁)AEmbsubscriptsuperscript𝕋𝐀𝒦subscriptsuperscript𝕋𝐁𝒦Emb𝔸subscriptsuperscript𝕋𝐀𝒦𝔸subscriptsuperscript𝕋𝐁𝒦\mathrm{AEmb}(\mathbb{T}^{\mathbf{A}}_{\mathcal{K}},\mathbb{T}^{\mathbf{B}}_{% \mathcal{K}})=\mathrm{Emb}(\mathbb{AT}^{\mathbf{A}}_{\mathcal{K}},\mathbb{AT}^% {\mathbf{B}}_{\mathcal{K}})roman_AEmb ( blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT , blackboard_T start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) = roman_Emb ( blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT , blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ).

Crucially, the assumption that 𝐊𝐊\mathbf{K}bold_K is left dense implies that 𝔸𝕋𝒦𝐊/𝕋𝒦𝐊𝔸subscriptsuperscript𝕋𝐊𝒦subscriptsuperscript𝕋𝐊𝒦\mathbb{AT}^{\mathbf{K}}_{\mathcal{K}}/\mathbb{T}^{\mathbf{K}}_{\mathcal{K}}blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT / blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT is embedding faithful. This expansion yields the following generalization of Milliken’s theorem.

Theorem 34 (Theorem 3.5 of [56]).

BRD(𝔸𝕋𝒦𝐀,𝔸𝕋𝒦𝐊)=1BRD𝔸subscriptsuperscript𝕋𝐀𝒦𝔸subscriptsuperscript𝕋𝐊𝒦1\mathrm{BRD}(\mathbb{AT}^{\mathbf{A}}_{\mathcal{K}},\mathbb{AT}^{\mathbf{K}}_{% \mathcal{K}})=1roman_BRD ( blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT , blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) = 1 for every enumerated 𝐀𝒦𝐀𝒦\mathbf{A}\in\mathcal{K}bold_A ∈ caligraphic_K.

We note that the above discussion works similarly for 𝕌𝒦𝐀subscriptsuperscript𝕌𝐀𝒦\mathbb{U}^{\mathbf{A}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT, thus yielding the aged unary-colored coding tree of 1111-types 𝔸𝕌𝒦𝐀𝔸subscriptsuperscript𝕌𝐀𝒦\mathbb{AU}^{\mathbf{A}}_{\mathcal{K}}blackboard_A blackboard_U start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT; 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 𝒞={𝔸𝕋𝒦𝐀:𝐀𝒦 enumerated}𝒞conditional-set𝔸superscriptsubscript𝕋𝒦𝐀𝐀𝒦 enumerated\mathcal{C}=\{\mathbb{AT}_{\mathcal{K}}^{\mathbf{A}}:\mathbf{A}\in\mathcal{K}% \text{ enumerated}\}caligraphic_C = { blackboard_A blackboard_T start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT : bold_A ∈ caligraphic_K enumerated }, we have that 𝔸𝕋𝒦𝐊𝔸superscriptsubscript𝕋𝒦𝐊\mathbb{AT}_{\mathcal{K}}^{\mathbf{K}}blackboard_A blackboard_T start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes. Thus (𝔸𝕋𝒦𝐊)𝒞superscript𝔸superscriptsubscript𝕋𝒦𝐊absent𝒞(\mathbb{AT}_{\mathcal{K}}^{\mathbf{K}})^{*\mathcal{C}}( blackboard_A blackboard_T start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT satisfies IRT.

Unlike Theorem 27, (𝔸𝕋𝒦𝐊)𝒞/𝔸𝕋𝒦𝐊superscript𝔸superscriptsubscript𝕋𝒦𝐊absent𝒞𝔸superscriptsubscript𝕋𝒦𝐊(\mathbb{AT}_{\mathcal{K}}^{\mathbf{K}})^{*\mathcal{C}}/\mathbb{AT}_{\mathcal{% K}}^{\mathbf{K}}( blackboard_A blackboard_T start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT / blackboard_A blackboard_T start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT is not in general finitary. This might seem like an insurmountable obstacle. However, by adding extra assumptions to 𝒦𝒦\mathcal{K}caligraphic_K, we can find a work-around. As we are assuming 𝒦𝒦\mathcal{K}caligraphic_K is a binary free amalgamation class, we have 𝒦=Forb𝒦()𝒦superscriptForbsubscript𝒦\mathcal{K}=\mathrm{Forb}^{\mathcal{L}_{\mathcal{K}}}(\mathcal{F})caligraphic_K = roman_Forb start_POSTSUPERSCRIPT caligraphic_L start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( caligraphic_F ) for some set \mathcal{F}caligraphic_F of finite irreducible 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT-structures. We say that a free amalgamation class is finitely constrained if we can take \mathcal{F}caligraphic_F to be finite. From now on, assume 𝒦𝒦\mathcal{K}caligraphic_K is finitely constrained. Then, writing 𝐌=𝕋𝒦𝐊|𝐊𝐌evaluated-atsubscriptsuperscript𝕋𝐊𝒦subscript𝐊\mathbf{M}=\mathbb{T}^{\mathbf{K}}_{\mathcal{K}}|_{\mathcal{L}_{\mathbf{K}}}bold_M = blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT | start_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT, one can find φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) so that ((𝔸𝕋𝒦𝐊)𝒞φ)/𝐊superscript𝔸subscriptsuperscript𝕋𝐊𝒦absent𝒞𝜑𝐊((\mathbb{AT}^{\mathbf{K}}_{\mathcal{K}})^{*\mathcal{C}}{\cdot}\varphi)/% \mathbf{K}( ( blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is finitary.

In particular, there exists some φ𝜑\varphiitalic_φ as above so that ((𝔸𝕋𝒦𝐊)𝒞φ)/𝐊superscript𝔸subscriptsuperscript𝕋𝐊𝒦absent𝒞𝜑𝐊((\mathbb{AT}^{\mathbf{K}}_{\mathcal{K}})^{*\mathcal{C}}{\cdot}\varphi)/% \mathbf{K}( ( blackboard_A blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT ⋅ italic_φ ) / bold_K is I𝐼Iitalic_I-finitary and I𝐼Iitalic_I-unavoidable for some finite I𝒦𝐼𝒦I\subseteq\mathcal{K}italic_I ⊆ caligraphic_K; thus Theorem 21 implies that 𝐊𝐊\mathbf{K}bold_K admits a finitary, recurrent BRS. However, in order to characterize the finitary, recurrent BRSs of 𝐊𝐊\mathbf{K}bold_K, one must explicitly build such a φ𝜑\varphiitalic_φ. 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 φ𝜑\varphiitalic_φ 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 φ𝜑\varphiitalic_φ 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 SFAPSFAP\mathrm{SFAP}roman_SFAP, SDAP+superscriptSDAP\mathrm{SDAP}^{+}roman_SDAP start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, and LSDAP+superscriptLSDAP\mathrm{LSDAP}^{+}roman_LSDAP start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT that a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K might enjoy. We refer there for the definitions, but the idea is that LSDAP+superscriptLSDAP\mathrm{LSDAP}^{+}roman_LSDAP start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT implies that the trees 𝕋𝒦𝐊subscriptsuperscript𝕋𝐊𝒦\mathbb{T}^{\mathbf{K}}_{\mathcal{K}}blackboard_T start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT and 𝕌𝒦𝐊subscriptsuperscript𝕌𝐊𝒦\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT are easy to work with. Fix a Fraïssé class 𝒦𝒦\mathcal{K}caligraphic_K with LSDAP+superscriptLSDAP\mathrm{LSDAP}^{+}roman_LSDAP start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT along with an enumerated Fraïssé limit 𝐊𝐊\mathbf{K}bold_K. We assume 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT is finite, that {U𝐊{CdNd}:U unary}={Uj:j<k𝗎}conditional-set𝑈subscript𝐊CdNd𝑈 unaryconditional-setsubscript𝑈𝑗𝑗superscript𝑘𝗎\{U\in\mathcal{L}_{\mathbf{K}}\setminus\{\mathrm{CdNd}\}:U\text{ unary}\}=\{U_% {j}:j<k^{\mathsf{u}}\}{ italic_U ∈ caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ∖ { roman_CdNd } : italic_U unary } = { italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT : italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT } for some k𝗎<ωsuperscript𝑘𝗎𝜔k^{\mathsf{u}}<\omegaitalic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT < italic_ω, and that for each aK𝑎𝐾a\in Kitalic_a ∈ italic_K, there is exactly one j<k𝗎𝑗superscript𝑘𝗎j<k^{\mathsf{u}}italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT with aUj(𝐊)𝑎subscript𝑈𝑗𝐊a\in U_{j}(\mathbf{K})italic_a ∈ italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_K ). The authors show that there is a partition ΠΠ\Piroman_Π of k𝗎superscript𝑘𝗎k^{\mathsf{u}}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT such that, writing 𝐌=𝕌𝒦𝐊|𝐊𝐌evaluated-atsubscriptsuperscript𝕌𝐊𝒦subscript𝐊\mathbf{M}=\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}|_{\mathcal{L}_{\mathbf{K}}}bold_M = blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT | start_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT, then if φEmb(𝐊,𝐌)𝜑Emb𝐊𝐌\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{M})italic_φ ∈ roman_Emb ( bold_K , bold_M ) has the properties that

  • Im(φ)Im𝜑\mathrm{Im}(\varphi)roman_Im ( italic_φ ) is an antichain in 𝕌𝒦𝐊subscriptsuperscript𝕌𝐊𝒦\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT,

  • for some <ω𝜔\ell<\omegaroman_ℓ < italic_ω with ht𝕌𝒦𝐊(φ(a))>subscripthtsubscriptsuperscript𝕌𝐊𝒦𝜑𝑎\mathrm{ht}_{\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}}(\varphi(a))>\ellroman_ht start_POSTSUBSCRIPT blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_φ ( italic_a ) ) > roman_ℓ for every aK𝑎𝐾a\in Kitalic_a ∈ italic_K, there are distinct {vP:PΠ}𝕌𝒦𝐊()conditional-setsubscript𝑣𝑃𝑃Πsubscriptsuperscript𝕌𝐊𝒦\{v_{P}:P\in\Pi\}\subseteq\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}(\ell){ italic_v start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT : italic_P ∈ roman_Π } ⊆ blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ( roman_ℓ ) such that φ(a)|𝕌𝒦𝐊=vPevaluated-at𝜑𝑎subscriptsuperscript𝕌𝐊𝒦subscript𝑣𝑃\varphi(a)|^{\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}}_{\ell}=v_{P}italic_φ ( italic_a ) | start_POSTSUPERSCRIPT blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT iff aUj(𝐊)𝑎subscript𝑈𝑗𝐊a\in U_{j}(\mathbf{K})italic_a ∈ italic_U start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_K ) for some jP𝑗𝑃j\in Pitalic_j ∈ italic_P,

then ((𝕌𝒦𝐊)φ)/𝐊subscriptsuperscript𝕌𝐊𝒦𝜑𝐊((\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}){\cdot}\varphi)/\mathbf{K}( ( blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) ⋅ italic_φ ) / bold_K is recurrent (and finitary). Furthermore, if 𝐊subscript𝐊\mathcal{L}_{\mathbf{K}}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT is binary, then this is a BRS. Remarkably, the authors prove directly using forcing that (𝕌𝒦𝐊)φsubscriptsuperscript𝕌𝐊𝒦𝜑(\mathbb{U}^{\mathbf{K}}_{\mathcal{K}}){\cdot}\varphi( blackboard_U start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_K end_POSTSUBSCRIPT ) ⋅ italic_φ satisfies IRT.

Examples of binary LSDAP+superscriptLSDAP\mathrm{LSDAP}^{+}roman_LSDAP start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT classes include the class of finite linear orders with a vertex partition into k𝗎superscript𝑘𝗎k^{\mathsf{u}}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT-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 k𝗎superscript𝑘𝗎k^{\mathsf{u}}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT-many unaries, and the class of finite linear orders equipped with a convex equivalence relation. For the partitioned orders, we have Π={k𝗎}Πsuperscript𝑘𝗎\Pi=\{k^{\mathsf{u}}\}roman_Π = { italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT }, while for the partitioned graphs, we have Π={{j}:j<k𝗎}Πconditional-set𝑗𝑗superscript𝑘𝗎\Pi=\{\{j\}:j<k^{\mathsf{u}}\}roman_Π = { { italic_j } : italic_j < italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT }. 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 k𝗎superscript𝑘𝗎k^{\mathsf{u}}italic_k start_POSTSUPERSCRIPT sansserif_u end_POSTSUPERSCRIPT-many labeled roots. For the linear orders with convex equivalence relations, the BRSs for the Fraïssé limit are simply described by Devlin trees 𝐒𝐒\mathbf{S}bold_S equipped with a lexsubscriptprecedeslex\prec_{\mathrm{lex}}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT-convex equivalence relation similar-to\sim on the coding nodes with the property that if alexblexcCdNd(𝐒)subscriptprecedeslex𝑎𝑏subscriptprecedeslex𝑐CdNd𝐒a\prec_{\mathrm{lex}}b\prec_{\mathrm{lex}}c\in\mathrm{CdNd}(\mathbf{S})italic_a ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT italic_b ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT italic_c ∈ roman_CdNd ( bold_S ), absimilar-to𝑎𝑏a\sim bitalic_a ∼ italic_b, and b≁cnot-similar-to𝑏𝑐b\not\sim citalic_b ≁ italic_c, then ac<htabsubscript𝑡𝑎𝑐𝑎𝑏a\wedge c<_{ht}a\wedge bitalic_a ∧ italic_c < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT italic_a ∧ italic_b, and if instead a≁bnot-similar-to𝑎𝑏a\not\sim bitalic_a ≁ italic_b and bcsimilar-to𝑏𝑐b\sim citalic_b ∼ italic_c, then ac<htbcsubscript𝑡𝑎𝑐𝑏𝑐a\wedge c<_{ht}b\wedge citalic_a ∧ italic_c < start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT italic_b ∧ italic_c.

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 k>0𝑘0k>0italic_k > 0 and σ{sk<ω:|s|>0}𝜎conditional-set𝑠superscript𝑘absent𝜔𝑠0\sigma\subseteq\{\vec{s}\in k^{{<}\omega}:|\vec{s}\,|>0\}italic_σ ⊆ { over→ start_ARG italic_s end_ARG ∈ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT : | over→ start_ARG italic_s end_ARG | > 0 }. Here we use tuple notation s𝑠\vec{s}over→ start_ARG italic_s end_ARG to discuss members of k<ωsuperscript𝑘absent𝜔k^{<\omega}italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT which we don’t want to think of as members of 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and |s|𝑠|\vec{s}\,|| over→ start_ARG italic_s end_ARG | denotes the length of s𝑠\vec{s}over→ start_ARG italic_s end_ARG (which we don’t want to think of as height in a tree). Indeed, we expand the structure 𝐓ksubscript𝐓𝑘\mathbf{T}_{k}bold_T start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT introduced in Section 4 into:

𝐓kσ:=k<ω,,,ht,lex,(Ri)0<i<k,(Rs)sσ.assignsubscriptsuperscript𝐓𝜎𝑘superscript𝑘absent𝜔square-image-of-or-equalssubscript𝑡subscriptprecedes-or-equalslexsubscriptsubscript𝑅𝑖0𝑖𝑘subscriptsubscript𝑅𝑠𝑠𝜎\mathbf{T}^{\sigma}_{k}:=\langle k^{{<}\omega},\sqsubseteq,\wedge,\leq_{ht},% \preceq_{\mathrm{lex}},(R_{i})_{0<i<k},(R_{\vec{s}})_{\vec{s}\in\sigma}\rangle.bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := ⟨ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ⊑ , ∧ , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 0 < italic_i < italic_k end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT over→ start_ARG italic_s end_ARG end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT over→ start_ARG italic_s end_ARG ∈ italic_σ end_POSTSUBSCRIPT ⟩ .

where the relations ,,ht,lex,(Ri)0<i<ksquare-image-of-or-equalssubscript𝑡subscriptprecedes-or-equalslexsubscriptsubscript𝑅𝑖0𝑖𝑘\sqsubseteq,\wedge,\leq_{ht},\preceq_{\mathrm{lex}},(R_{i})_{0<i<k}⊑ , ∧ , ≤ start_POSTSUBSCRIPT italic_h italic_t end_POSTSUBSCRIPT , ⪯ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 0 < italic_i < italic_k end_POSTSUBSCRIPT are as in Section 4. For each sσ𝑠𝜎\vec{s}\in\sigmaover→ start_ARG italic_s end_ARG ∈ italic_σ, the relation Rssubscript𝑅𝑠R_{\vec{s}}italic_R start_POSTSUBSCRIPT over→ start_ARG italic_s end_ARG end_POSTSUBSCRIPT has arity |s|𝑠|\vec{s}\,|| over→ start_ARG italic_s end_ARG | and we put (t0,t1,,t|s|1)Rssubscript𝑡0subscript𝑡1subscript𝑡𝑠1subscript𝑅𝑠(t_{0},t_{1},\ldots,t_{|\vec{s}|-1})\in R_{\vec{s}}( italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_t start_POSTSUBSCRIPT | over→ start_ARG italic_s end_ARG | - 1 end_POSTSUBSCRIPT ) ∈ italic_R start_POSTSUBSCRIPT over→ start_ARG italic_s end_ARG end_POSTSUBSCRIPT if and only if there exists <mini<|s|ht(ti)subscript𝑖𝑠htsubscript𝑡𝑖\ell<\min_{i<|\vec{s}\,|}\mathrm{ht}(t_{i})roman_ℓ < roman_min start_POSTSUBSCRIPT italic_i < | over→ start_ARG italic_s end_ARG | end_POSTSUBSCRIPT roman_ht ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) such that ti()=s(i)subscript𝑡𝑖𝑠𝑖t_{i}(\ell)=\vec{s}(i)italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( roman_ℓ ) = over→ start_ARG italic_s end_ARG ( italic_i ) for every i<|s|𝑖𝑠i<|\vec{s}\,|italic_i < | over→ start_ARG italic_s end_ARG |.

We can again expand further by adding a unary predicate U𝑈Uitalic_U to nodes of level less than m𝑚mitalic_m, and we write 𝐓k,mσsubscriptsuperscript𝐓𝜎𝑘𝑚\mathbf{T}^{\sigma}_{k,m}bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT for this structure. For σ={sk<ω:|s|>0}𝜎conditional-set𝑠superscript𝑘absent𝜔𝑠0\sigma=\{\vec{s}\in k^{{<}\omega}:|\vec{s}\,|>0\}italic_σ = { over→ start_ARG italic_s end_ARG ∈ italic_k start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT : | over→ start_ARG italic_s end_ARG | > 0 } the following is a direct consequence of the Carlson–Simpson theorem [13]. For other choices of σ𝜎\sigmaitalic_σ this follows from [3].

Theorem 37.

For any k,m<ω𝑘𝑚𝜔k,m<\omegaitalic_k , italic_m < italic_ω, we have {𝐓k,mσ(<n):mn<ω}BRO(𝐓k,mσ)conditional-setannotatedsubscriptsuperscript𝐓𝜎𝑘𝑚absent𝑛𝑚𝑛𝜔BROsubscriptsuperscript𝐓𝜎𝑘𝑚\{\mathbf{T}^{\sigma}_{k,m}({<}n):m\leq n<\omega\}\subseteq\mathrm{BRO}(% \mathbf{T}^{\sigma}_{k,m}){ bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ( < italic_n ) : italic_m ≤ italic_n < italic_ω } ⊆ roman_BRO ( bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ).

Once again, one also needs to verify that the structure admits envelopes (see [34] for verification).

Theorem 38.

Writing 𝒞={𝐓k,mσ(<n):mn<ω}𝒞conditional-setannotatedsubscriptsuperscript𝐓𝜎𝑘𝑚absent𝑛𝑚𝑛𝜔\mathcal{C}=\{\mathbf{T}^{\sigma}_{k,m}({<}n):m\leq n<\omega\}caligraphic_C = { bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ( < italic_n ) : italic_m ≤ italic_n < italic_ω }, we have that 𝐓k,mσsuperscriptsubscript𝐓𝑘𝑚𝜎\mathbf{T}_{k,m}^{\sigma}bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT admits 𝒞𝒞\mathcal{C}caligraphic_C-envelopes. Thus (𝐓k,mσ)𝒞superscriptsuperscriptsubscript𝐓𝑘𝑚𝜎absent𝒞(\mathbf{T}_{k,m}^{\sigma})^{*\mathcal{C}}( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT satisfies IRT.

When the 𝒞𝒞\mathcal{C}caligraphic_C from Theorem 38 is understood, we write 𝐓k,mσsuperscriptsubscript𝐓𝑘𝑚𝜎\mathbf{T}_{k,m}^{\sigma*}bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT for (𝐓k,mσ)𝒞superscriptsuperscriptsubscript𝐓𝑘𝑚𝜎absent𝒞(\mathbf{T}_{k,m}^{\sigma})^{*\mathcal{C}}( bold_T start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ∗ caligraphic_C end_POSTSUPERSCRIPT.

Example 39.

The Triangle-free Henson graph 𝐊𝐊\mathbf{K}bold_K is the Fraïssé limit of the class 𝒦𝒦\mathcal{K}caligraphic_K of all finite triange-free graphs. We put σ={11}𝜎delimited-⟨⟩11\sigma=\{\langle 11\rangle\}italic_σ = { ⟨ 11 ⟩ }. We will proceed similarly as in Example 30 and view graphs as symmetric, irreflexive binary structures. We however change the definition of the graph 𝐌𝐌\mathbf{M}bold_M: we have M=2<ω𝑀superscript2absent𝜔M=2^{{<}\omega}italic_M = 2 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, and a pair of vertices u,v𝑢𝑣u,vitalic_u , italic_v with u<htvsubscriptht𝑢𝑣u<_{\mathrm{ht}}vitalic_u < start_POSTSUBSCRIPT roman_ht end_POSTSUBSCRIPT italic_v forms an edge if and only if (u,v)R1𝐓2σ𝑢𝑣subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎1(u,v)\in R^{\mathbf{T}_{2}^{\sigma*}}_{1}( italic_u , italic_v ) ∈ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and (u,v)R11𝐓2σ𝑢𝑣subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎delimited-⟨⟩11(u,v)\notin R^{\mathbf{T}_{2}^{\sigma*}}_{\langle 11\rangle}( italic_u , italic_v ) ∉ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟨ 11 ⟩ end_POSTSUBSCRIPT. There are no edges between vertices of the same level. While technically this graph is not a reduct of 𝐓2σsuperscriptsubscript𝐓2𝜎\mathbf{T}_{2}^{\sigma*}bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT, it is a reduct of an embedding faithful expansion of it.

We claim that 𝐌𝐌\mathbf{M}bold_M is triangle-free. Suppose towards the contrary that the vertices u𝑢uitalic_u, v𝑣vitalic_v, and w𝑤witalic_w forms a triangle. Clearly we can assume u<htv<htwsubscriptht𝑢𝑣subscriptht𝑤u<_{\mathrm{ht}}v<_{\mathrm{ht}}witalic_u < start_POSTSUBSCRIPT roman_ht end_POSTSUBSCRIPT italic_v < start_POSTSUBSCRIPT roman_ht end_POSTSUBSCRIPT italic_w. Because (u,w)R1𝐓2σ𝑢𝑤subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎1(u,w)\in R^{\mathbf{T}_{2}^{\sigma*}}_{1}( italic_u , italic_w ) ∈ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and (u,v)R1𝐓2σ𝑢𝑣subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎1(u,v)\in R^{\mathbf{T}_{2}^{\sigma*}}_{1}( italic_u , italic_v ) ∈ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT we have v(dom(u))=w(dom(u))=1𝑣dom𝑢𝑤dom𝑢1v(\mathrm{dom}(u))=w(\mathrm{dom}(u))=1italic_v ( roman_dom ( italic_u ) ) = italic_w ( roman_dom ( italic_u ) ) = 1 which implies that (v,w)R11𝐓2σ𝑣𝑤subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎delimited-⟨⟩11(v,w)\in R^{\mathbf{T}_{2}^{\sigma*}}_{\langle 11\rangle}( italic_v , italic_w ) ∈ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟨ 11 ⟩ end_POSTSUBSCRIPT contradicting the fact that v𝑣vitalic_v and w𝑤witalic_w forms an edge of 𝐌𝐌\mathbf{M}bold_M.

Moreover 𝐌𝐌\mathbf{M}bold_M is bi-embeddable with 𝐊𝐊\mathbf{K}bold_K. To see that assume that the vertex set of 𝐊𝐊\mathbf{K}bold_K is ω𝜔\omegaitalic_ω and assign every vertex iω𝑖𝜔i\in\omegaitalic_i ∈ italic_ω a sequence φ(i)2i𝜑𝑖superscript2𝑖\varphi(i)\in 2^{i}italic_φ ( italic_i ) ∈ 2 start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT where φ(i)(j)=1𝜑𝑖𝑗1\varphi(i)(j)=1italic_φ ( italic_i ) ( italic_j ) = 1 if and only if i𝑖iitalic_i and j𝑗jitalic_j forms an edge of 𝐊𝐊\mathbf{K}bold_K. It is easy to check that this is an embedding φ:𝐊𝐌:𝜑𝐊𝐌\varphi:\mathbf{K}\to\mathbf{M}italic_φ : bold_K → bold_M since for every i<jω𝑖𝑗𝜔i<j\in\omegaitalic_i < italic_j ∈ italic_ω it holds that (φ(i),φ(j))R11𝐓2σ𝜑𝑖𝜑𝑗subscriptsuperscript𝑅superscriptsubscript𝐓2𝜎delimited-⟨⟩11(\varphi(i),\varphi(j))\notin R^{\mathbf{T}_{2}^{\sigma*}}_{\langle 11\rangle}( italic_φ ( italic_i ) , italic_φ ( italic_j ) ) ∉ italic_R start_POSTSUPERSCRIPT bold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟨ 11 ⟩ end_POSTSUBSCRIPT (which follows from the fact that 𝐊𝐊\mathbf{K}bold_K is triangle-free). Then 𝐓2σφsuperscriptsubscript𝐓2𝜎𝜑\mathbf{T}_{2}^{\sigma*}{\cdot}\varphibold_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_σ ∗ end_POSTSUPERSCRIPT ⋅ italic_φ is an expansion of 𝐊𝐊\mathbf{K}bold_K.

By Theorems 37 and 38 we obtain that the big Ramsey degrees of 𝐊𝐊\mathbf{K}bold_K 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 𝐊𝐊\mathbf{K}bold_K is the Fraïssé limit of the class 𝒦𝒦\mathcal{K}caligraphic_K of all finite partial orders. Notice that the tree of types of the generic partial order is ternary, since for every pair of vertices u,v𝑢𝑣u,vitalic_u , italic_v we have either u<v𝑢𝑣u<vitalic_u < italic_v, u>v𝑢𝑣u>vitalic_u > italic_v or uvperpendicular-to𝑢𝑣u\perp vitalic_u ⟂ italic_v. We associate 0,1,20120,1,20 , 1 , 2 with letters L,X,RLXR\mathrm{L},\mathrm{X},\mathrm{R}roman_L , roman_X , roman_R respectively and imagine the partial order pictured in a way so all inequalities go from left to right: L𝐿Litalic_L denotes “left”, X𝑋Xitalic_X is used for uncomparable and R𝑅Ritalic_R denotes “right”. We will use the natural order L<X<R𝐿𝑋𝑅L<X<Ritalic_L < italic_X < italic_R.

Finitenes of big Ramsey degrees of the 𝐊𝐊\mathbf{K}bold_K was shown by Hubička [34] by an application of the Carlson–Simpson theorem; recurrent big Ramsey structures for 𝐊𝐊\mathbf{K}bold_K 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 σ𝜎\sigmaitalic_σ in this survey. We follow the presentation of [4] and define the following partial order on 3<ω={L,X,R}<ωsuperscript3absent𝜔superscriptLXRabsent𝜔3^{{<}\omega}=\{\mathrm{L},\mathrm{X},\mathrm{R}\}^{{<}\omega}3 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT = { roman_L , roman_X , roman_R } start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT.

Definition 41.

For x,y3<ω𝑥𝑦superscript3absent𝜔x,y\in 3^{{<}\omega}italic_x , italic_y ∈ 3 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT, we set xyprecedes𝑥𝑦x\prec yitalic_x ≺ italic_y if and only if there exists i𝑖iitalic_i such that:

  1. 1.

    0i<min(dom(x),dom(y))0𝑖dom𝑥dom𝑦0\leq i<\min(\mathrm{dom}(x),\mathrm{dom}(y))0 ≤ italic_i < roman_min ( roman_dom ( italic_x ) , roman_dom ( italic_y ) ),

  2. 2.

    x(i)y(i)=LRdelimited-⟨⟩𝑥𝑖𝑦𝑖delimited-⟨⟩LR\langle x(i)y(i)\rangle=\langle\mathrm{L}\mathrm{R}\rangle⟨ italic_x ( italic_i ) italic_y ( italic_i ) ⟩ = ⟨ roman_LR ⟩, and

  3. 3.

    x(j)<y(j)𝑥𝑗𝑦𝑗x(j)<y(j)italic_x ( italic_j ) < italic_y ( italic_j ) for every 0j<i0𝑗𝑖0\leq j<i0 ≤ italic_j < italic_i.

It is easy to verify (see [34]) that 𝐌=3<ω,𝐌superscript3absent𝜔precedes\mathbf{M}=\langle 3^{{<}\omega},{\prec}\ranglebold_M = ⟨ 3 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ≺ ⟩ is a partial oder and 3<ω,lexsuperscript3absent𝜔subscriptprecedeslex\langle 3^{{<}\omega},{\prec_{\mathrm{lex}}}\rangle⟨ 3 start_POSTSUPERSCRIPT < italic_ω end_POSTSUPERSCRIPT , ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT ⟩ is its linear extension. Moreover 𝐌𝐌\mathbf{M}bold_M is bi-embeddable with 𝐊𝐊\mathbf{K}bold_K. To see this, assume that the vertex set of 𝐊𝐊\mathbf{K}bold_K is ω𝜔\omegaitalic_ω and assign to every vertex iω𝑖𝜔i\in\omegaitalic_i ∈ italic_ω a sequence φ(i)3i𝜑𝑖superscript3𝑖\varphi(i)\in 3^{i}italic_φ ( italic_i ) ∈ 3 start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT where φ(i)(j)=L𝜑𝑖𝑗L\varphi(i)(j)=\mathrm{L}italic_φ ( italic_i ) ( italic_j ) = roman_L if and i<𝐊jsuperscript𝐊𝑖𝑗i<^{\mathbf{K}}jitalic_i < start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_j, φ(i)(j)=R𝜑𝑖𝑗R\varphi(i)(j)=\mathrm{R}italic_φ ( italic_i ) ( italic_j ) = roman_R if and i>𝐊jsuperscript𝐊𝑖𝑗i>^{\mathbf{K}}jitalic_i > start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_j and φ(i)(j)=X𝜑𝑖𝑗X\varphi(i)(j)=\mathrm{X}italic_φ ( italic_i ) ( italic_j ) = roman_X otherwise.

We put

σ={LR}{ab:a,b{L,X,R} and a>b}.𝜎delimited-⟨⟩𝐿𝑅conditional-setdelimited-⟨⟩𝑎𝑏𝑎𝑏LXR and 𝑎𝑏\sigma=\{\langle LR\rangle\}\cup\{\langle ab\rangle:a,b\in\{\mathrm{L},\mathrm% {X},\mathrm{R}\}\hbox{ and }a>b\}.italic_σ = { ⟨ italic_L italic_R ⟩ } ∪ { ⟨ italic_a italic_b ⟩ : italic_a , italic_b ∈ { roman_L , roman_X , roman_R } and italic_a > italic_b } .

Notice that, by the choice of σ𝜎\sigmaitalic_σ, any embedding 𝐓3,mσ𝐓3,mσsubscriptsuperscript𝐓𝜎3𝑚subscriptsuperscript𝐓𝜎3𝑚\mathbf{T}^{\sigma}_{3,m}\to\mathbf{T}^{\sigma}_{3,m}bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 , italic_m end_POSTSUBSCRIPT → bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 , italic_m end_POSTSUBSCRIPT (for any m𝑚mitalic_m) is also an embedding 𝐌𝐌𝐌𝐌\mathbf{M}\to\mathbf{M}bold_M → bold_M. By Theorems 37 and 38 we obtain that big Ramsey degrees of 𝐊𝐊\mathbf{K}bold_K are finite. For the precise characterisation of recurrent big Ramsey structures for 𝐊𝐊\mathbf{K}bold_K, see [4, Definition 1.5]. We remark that shape-preserving functions used in [4] are coarser than embeddings of 𝐓3,mσ𝐓3,mσsubscriptsuperscript𝐓𝜎3𝑚subscriptsuperscript𝐓𝜎3𝑚\mathbf{T}^{\sigma}_{3,m}\to\mathbf{T}^{\sigma}_{3,m}bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 , italic_m end_POSTSUBSCRIPT → bold_T start_POSTSUPERSCRIPT italic_σ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 , italic_m end_POSTSUBSCRIPT.

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 𝐀𝐀\mathbf{A}bold_A and 𝐁𝐁\mathbf{B}bold_B, a homomorphism from 𝐀𝐀\mathbf{A}bold_A to 𝐁𝐁\mathbf{B}bold_B is a map φ:AB:𝜑𝐴𝐵\varphi\colon A\to Bitalic_φ : italic_A → italic_B so that images of related tuples remain related. As in [35] we we call a homomorphism φ:𝐀𝐁:𝜑𝐀𝐁\varphi\colon\mathbf{A}\to\mathbf{B}italic_φ : bold_A → bold_B a homomorphism-embedding if φ𝜑\varphiitalic_φ restricted to any irreducible substructure of 𝐀𝐀\mathbf{A}bold_A is an embedding. The homomorphism-embedding φ𝜑\varphiitalic_φ is called a strong completion of 𝐀𝐀\mathbf{A}bold_A to 𝐁𝐁\mathbf{B}bold_B provided that 𝐁𝐁\mathbf{B}bold_B is irreducible and φ𝜑\varphiitalic_φ is injective.

Theorem 42.

Let 𝐊𝐊\mathbf{K}bold_K be a countably-infinite irreducible structure with Ksubscript𝐾\mathcal{L}_{K}caligraphic_L start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT finite and containing only unary and binary relation symbols. Assume that every countable structure 𝐀𝐀\mathbf{A}bold_A has a strong completion to 𝐊𝐊\mathbf{K}bold_K provided that every induced cycle in 𝐀𝐀\mathbf{A}bold_A (seen as a substructure) has a strong completion to 𝐊𝐊\mathbf{K}bold_K and every irreducible substructure of 𝐀𝐀\mathbf{A}bold_A of size at most 2 embeds into 𝐊𝐊\mathbf{K}bold_K. Then 𝐀𝐀\mathbf{A}bold_A 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 {0,1,δ}01𝛿\{0,1,\ldots\delta\}{ 0 , 1 , … italic_δ } for every finite diameter δω𝛿𝜔\delta\in\omegaitalic_δ ∈ italic_ω. 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 ω𝜔\omegaitalic_ω-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 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT extending 𝕃𝕃\mathbb{L}blackboard_L 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 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures 𝐀𝐀\mathbf{A}bold_A and 𝐁𝐁\mathbf{B}bold_B is an injection g:AB:𝑔𝐴𝐵g\colon A\to Bitalic_g : italic_A → italic_B which is an embedding from 𝐀|𝕃evaluated-at𝐀𝕃\mathbf{A}|_{\mathbb{L}}bold_A | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT to 𝐁|𝕃evaluated-at𝐁𝕃\mathbf{B}|_{\mathbb{L}}bold_B | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT, and for every function symbol F𝕃𝐹superscript𝕃F\in\mathbb{L}^{\prime}italic_F ∈ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and aA𝑎𝐴a\in Aitalic_a ∈ italic_A, we have adom(F𝐀)g(a)dom(F𝐁)𝑎domsuperscript𝐹𝐀𝑔𝑎domsuperscript𝐹𝐁a\in\mathrm{dom}(F^{\mathbf{A}})\Leftrightarrow g(a)\in\mathrm{dom}(F^{\mathbf% {B}})italic_a ∈ roman_dom ( italic_F start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT ) ⇔ italic_g ( italic_a ) ∈ roman_dom ( italic_F start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT ), and when this happens, we have g(F𝐀(a))=F𝐁(g(a))𝑔superscript𝐹𝐀𝑎superscript𝐹𝐁𝑔𝑎g(F^{\mathbf{A}}(a))=F^{\mathbf{B}}(g(a))italic_g ( italic_F start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT ( italic_a ) ) = italic_F start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT ( italic_g ( italic_a ) ). Similar to our previous conventions, in this section, a structure means an 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure, and given a structure 𝐊𝐊\mathbf{K}bold_K, we set 𝐊=𝐊|𝕃{F𝕃𝕃:dom(F𝐊)}subscript𝐊subscriptevaluated-at𝐊𝕃conditional-set𝐹superscript𝕃𝕃domsuperscript𝐹𝐊\mathcal{L}_{\mathbf{K}}=\mathcal{L}_{\mathbf{K}|_{\mathbb{L}}}\cup\{F\in% \mathbb{L}^{\prime}\setminus\mathbb{L}:\mathrm{dom}(F^{\mathbf{K}})\neq\emptyset\}caligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT bold_K | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∪ { italic_F ∈ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ blackboard_L : roman_dom ( italic_F start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT ) ≠ ∅ }. We remark that partial unary functions can be used to encode unary predicates by adding a unary function symbol F𝐹Fitalic_F whose domain is the desired unary predicate, setting F(a)=a𝐹𝑎𝑎F(a)=aitalic_F ( italic_a ) = italic_a for each adom(F)𝑎dom𝐹a\in\mathrm{dom}(F)italic_a ∈ roman_dom ( italic_F ).

Given a structure 𝐀𝐀\mathbf{A}bold_A, now that there are function symbols, it is not necessarily true that there exists a substructure with any given domain BA𝐵𝐴B\subseteq Aitalic_B ⊆ italic_A. Given a set S𝑆Sitalic_S and a structure 𝐀𝐀\mathbf{A}bold_A, we say that 𝐀𝐀\mathbf{A}bold_A is S𝑆Sitalic_S-generated if SA𝑆𝐴S\subseteq Aitalic_S ⊆ italic_A and there is no proper substructure of 𝐀𝐀\mathbf{A}bold_A containing S𝑆Sitalic_S. We call 𝐀𝐀\mathbf{A}bold_A locally finite if every finite SA𝑆𝐴S\subseteq Aitalic_S ⊆ italic_A generates a finite substructure. Substructures generated by singletons, especially the singleton {0}=101\{0\}=1{ 0 } = 1, will play an important role. Given v𝐀𝑣𝐀v\in\mathbf{A}italic_v ∈ bold_A, we denote by Cl𝐀(v)subscriptCl𝐀𝑣\mathrm{Cl}_{\mathbf{A}}(v)roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ) the substructure generated by {v}𝑣\{v\}{ italic_v }. Given a 1111-generated structure 𝐁𝐁\mathbf{B}bold_B, we say that 𝐁𝐁\mathbf{B}bold_B describes (Cl𝐀(v),v)subscriptCl𝐀𝑣𝑣(\mathrm{Cl}_{\mathbf{A}}(v),v)( roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ) , italic_v ), or just that 𝐁𝐁\mathbf{B}bold_B describes Cl𝐀(v)subscriptCl𝐀𝑣\mathrm{Cl}_{\mathbf{A}}(v)roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ) when v𝑣vitalic_v is understood, iff there exists an embedding e:𝐁𝐀:𝑒𝐁𝐀e:\mathbf{B}\to\mathbf{A}italic_e : bold_B → bold_A such that e(0)=v𝑒0𝑣e(0)=vitalic_e ( 0 ) = italic_v (such e𝑒eitalic_e, if it exists, is unique).

Definition 43.
  1. 1.

    A set 𝒞𝒞\mathcal{C}caligraphic_C of finite 1111-generated structures is description-closed if whenever 𝐀𝒞𝐀𝒞\mathbf{A}\in\mathcal{C}bold_A ∈ caligraphic_C and v𝐀𝑣𝐀v\in\mathbf{A}italic_v ∈ bold_A, there is 𝐁𝒞𝐁𝒞\mathbf{B}\in\mathcal{C}bold_B ∈ caligraphic_C that describes Cl𝐀(v)subscriptCl𝐀𝑣\mathrm{Cl}_{\mathbf{A}}(v)roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ). We say 𝒞𝒞\mathcal{C}caligraphic_C is irredundant if whenever 𝐀,𝐀𝒞𝐀superscript𝐀𝒞\mathbf{A},\mathbf{A}^{\prime}\in\mathcal{C}bold_A , bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_C and f:𝐀𝐀:𝑓𝐀superscript𝐀f:\mathbf{A}\to\mathbf{A}^{\prime}italic_f : bold_A → bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is an isomorphism satisfying f(0)=0𝑓00f(0)=0italic_f ( 0 ) = 0, then 𝐀=𝐀𝐀superscript𝐀\mathbf{A}=\mathbf{A}^{\prime}bold_A = bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. A set of allowed vertex closures is a countable, description-closed, irredundant set of 1111-generated structures.

  2. 2.

    Given a structure 𝐁𝐁\mathbf{B}bold_B and a relation symbol R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L of arity 1k<ω1𝑘𝜔1\leq k<\omega1 ≤ italic_k < italic_ω, we say that 𝐁𝐁\mathbf{B}bold_B is R𝑅Ritalic_R-generated if 𝐁𝐁\mathbf{B}bold_B is k𝑘kitalic_k-generated and (0,,k1)R𝐁0𝑘1superscript𝑅𝐁(0,...,k-1)\in R^{\mathbf{B}}( 0 , … , italic_k - 1 ) ∈ italic_R start_POSTSUPERSCRIPT bold_B end_POSTSUPERSCRIPT. We call an 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure simple if it is R𝑅Ritalic_R-generated for some R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L.

  3. 3.

    Let 𝐊𝐊\mathbf{K}bold_K be an 𝕃𝕃\mathbb{L}blackboard_L-structure, 𝒞𝒞\mathcal{C}caligraphic_C a set of allowed vertex closures, and 𝒟𝒟\mathcal{D}caligraphic_D a set of simple substructures. Denote by 𝐊𝒞,𝒟superscript𝐊𝒞𝒟\mathbf{K}^{\mathcal{C},\mathcal{D}}bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT the following 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure:

    1. (a)

      K𝒞,𝒟={(𝐀,e):𝐀𝒞 and e is an embedding 𝐀|𝕃𝐊}superscript𝐾𝒞𝒟conditional-set𝐀𝑒𝐀evaluated-at𝒞 and e is an embedding 𝐀𝕃𝐊K^{\mathcal{C},\mathcal{D}}=\{(\mathbf{A},e):\mathbf{A}\in\mathcal{C}\hbox{ % and $e$ is an embedding }\mathbf{A}|_{\mathbb{L}}\to\mathbf{K}\}italic_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT = { ( bold_A , italic_e ) : bold_A ∈ caligraphic_C and italic_e is an embedding bold_A | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT → bold_K }.

    2. (b)

      For every relational symbol R𝕃𝑅𝕃R\in\mathbb{L}italic_R ∈ blackboard_L of arity k𝑘kitalic_k we put

      ((𝐀0,e0),(𝐀1,e1),,(𝐀k1,ek1))R𝐊𝒞,𝒟subscript𝐀0subscript𝑒0subscript𝐀1subscript𝑒1subscript𝐀𝑘1subscript𝑒𝑘1superscript𝑅superscript𝐊𝒞𝒟((\mathbf{A}_{0},e_{0}),(\mathbf{A}_{1},e_{1}),\ldots,(\mathbf{A}_{k-1},e_{k-1% }))\in R^{\mathbf{K}^{\mathcal{C},\mathcal{D}}}( ( bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) , ( bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , … , ( bold_A start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ) ) ∈ italic_R start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT

      if and only if there are an R𝑅Ritalic_R-generated 𝐁𝒟𝐁𝒟\mathbf{B}\in\mathcal{D}bold_B ∈ caligraphic_D, an embedding f:𝐁|𝕃𝐊:𝑓evaluated-at𝐁𝕃𝐊f\colon\mathbf{B}|_{\mathbb{L}}\to\mathbf{K}italic_f : bold_B | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT → bold_K, and embeddings gi:𝐀i𝐁:subscript𝑔𝑖subscript𝐀𝑖𝐁g_{i}\colon\mathbf{A}_{i}\to\mathbf{B}italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : bold_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → bold_B with gi(0)=isubscript𝑔𝑖0𝑖g_{i}(0)=iitalic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) = italic_i and ei=fgisubscript𝑒𝑖𝑓subscript𝑔𝑖e_{i}=f\circ g_{i}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_f ∘ italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for every i<k𝑖𝑘i<kitalic_i < italic_k.

    3. (c)

      For every function symbol F𝕃𝐹superscript𝕃F\in\mathbb{L}^{\prime}italic_F ∈ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we put (𝐀0,e0)dom(F𝐊𝒞,𝒟)subscript𝐀0subscript𝑒0domsuperscript𝐹superscript𝐊𝒞𝒟(\mathbf{A}_{0},e_{0})\in\mathrm{dom}(F^{\mathbf{K}^{\mathcal{C},\mathcal{D}}})( bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ∈ roman_dom ( italic_F start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) iff 0dom(F𝐀0)0domsuperscript𝐹subscript𝐀00\in\mathrm{dom}(F^{\mathbf{A}_{0}})0 ∈ roman_dom ( italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ), in which case we have F𝐊𝒞,𝒟((𝐀0,e0))=(𝐀1,e1)superscript𝐹superscript𝐊𝒞𝒟subscript𝐀0subscript𝑒0subscript𝐀1subscript𝑒1F^{\mathbf{K}^{\mathcal{C},\mathcal{D}}}((\mathbf{A}_{0},e_{0}))=(\mathbf{A}_{% 1},e_{1})italic_F start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( ( bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) = ( bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) iff 𝐀1subscript𝐀1\mathbf{A}_{1}bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT describes Cl𝐀0(F𝐀0(0))subscriptClsubscript𝐀0superscript𝐹subscript𝐀00\mathrm{Cl}_{\mathbf{A}_{0}}(F^{\mathbf{A}_{0}}(0))roman_Cl start_POSTSUBSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 0 ) ), and letting e:𝐀1𝐀0:𝑒subscript𝐀1subscript𝐀0e\colon\mathbf{A}_{1}\to\mathbf{A}_{0}italic_e : bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT → bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the unique embedding with e(0)=F𝐀0(0)𝑒0superscript𝐹subscript𝐀00e(0)=F^{\mathbf{A}_{0}}(0)italic_e ( 0 ) = italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 0 ), we have e0e=e1subscript𝑒0𝑒subscript𝑒1e_{0}\circ e=e_{1}italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∘ italic_e = italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

    Given (𝐀,e)K𝒞,𝒟𝐀𝑒superscript𝐾𝒞𝒟(\mathbf{A},e)\in K^{\mathcal{C},\mathcal{D}}( bold_A , italic_e ) ∈ italic_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT we put its projection denoted by π(𝐀,e)𝜋𝐀𝑒\pi(\mathbf{A},e)italic_π ( bold_A , italic_e ) to be e(0)𝑒0e(0)italic_e ( 0 ).

  4. 4.

    Given 𝒞𝒞\mathcal{C}caligraphic_C a set of allowed vertex-closures, we denote by 𝐊𝒞superscript𝐊𝒞\mathbf{K}^{\mathcal{C}}bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT the 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure 𝐊𝒞,𝒟superscript𝐊𝒞𝒟\mathbf{K}^{\mathcal{C},\mathcal{D}}bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT for 𝒟𝒟\mathcal{D}caligraphic_D being (up to isomorphic members) the inclusion maximal set of allowed simple substructures.

The purpose of 𝒞𝒞\mathcal{C}caligraphic_C and 𝒟𝒟\mathcal{D}caligraphic_D is to construct new structures 𝐊𝒞,𝒟superscript𝐊𝒞𝒟\mathbf{K}^{\mathcal{C},\mathcal{D}}bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT 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 𝐊𝐊\mathbf{K}bold_K be a countable structure with 𝐊=subscript𝐊\mathcal{L}_{\mathbf{K}}=\emptysetcaligraphic_L start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT = ∅. Let ={F0,F1}𝕃superscriptsubscript𝐹0subscript𝐹1superscript𝕃\mathcal{L}^{\prime}=\{F_{0},F_{1}\}\subseteq\mathbb{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with F0subscript𝐹0F_{0}italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and F1subscript𝐹1F_{1}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT unary function symbols. Let 𝒞𝒞\mathcal{C}caligraphic_C be an inclusion maximal irredundant set of finite 1111-generated superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures. Then every countable locally finite superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure has an embedding to 𝐊𝒞superscript𝐊𝒞\mathbf{K}^{\mathcal{C}}bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT.

Example 45 (Matching on the top of order of rationals).

Let 𝐊𝐊\mathbf{K}bold_K be the rational linear order as discussed in Example 28, using the binary relation symbol lex𝕃\prec_{\mathrm{lex}}\in\mathbb{L}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT ∈ blackboard_L, and let F𝕃𝕃𝐹superscript𝕃𝕃F\in\mathbb{L}^{\prime}\setminus\mathbb{L}italic_F ∈ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ blackboard_L. Let 𝒞𝒞\mathcal{C}caligraphic_C consist of all structures 𝐀𝐀\mathbf{A}bold_A with domain {0,1}01\{0,1\}{ 0 , 1 }, 𝐀={lex,F}:=subscript𝐀subscriptprecedeslex𝐹assignsuperscript\mathcal{L}_{\mathbf{A}}=\{\prec_{\mathrm{lex}},F\}:=\mathcal{L}^{\prime}caligraphic_L start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT = { ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT , italic_F } := caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, with lexsubscriptprecedeslex\prec_{\mathrm{lex}}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT a linear order, and with F𝐹Fitalic_F swapping 00 and 1111. These are the following two structures:

  1. 1.

    𝐀0subscript𝐀0\mathbf{A}_{0}bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with 0lex1subscriptprecedes𝑙𝑒𝑥010\prec_{lex}10 ≺ start_POSTSUBSCRIPT italic_l italic_e italic_x end_POSTSUBSCRIPT 1, F𝐀0(0)=1superscript𝐹subscript𝐀001F^{\mathbf{A}_{0}}(0)=1italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 0 ) = 1, F𝐀0(1)=0superscript𝐹subscript𝐀010F^{\mathbf{A}_{0}}(1)=0italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 1 ) = 0.

  2. 2.

    𝐀1subscript𝐀1\mathbf{A}_{1}bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT with 1lex0subscriptprecedes𝑙𝑒𝑥101\prec_{lex}01 ≺ start_POSTSUBSCRIPT italic_l italic_e italic_x end_POSTSUBSCRIPT 0, F𝐀1(0)=1superscript𝐹subscript𝐀101F^{\mathbf{A}_{1}}(0)=1italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 0 ) = 1, F𝐀1(1)=0superscript𝐹subscript𝐀110F^{\mathbf{A}_{1}}(1)=0italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( 1 ) = 0.

We can identify K𝒞superscript𝐾𝒞K^{\mathcal{C}}italic_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT with K2ΔKsuperscript𝐾2subscriptΔ𝐾K^{2}\setminus\Delta_{K}italic_K start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∖ roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT. Given (a,b)𝑎𝑏(a,b)( italic_a , italic_b ) and (c,d)𝑐𝑑(c,d)( italic_c , italic_d ) in K𝒞superscript𝐾𝒞K^{\mathcal{C}}italic_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT, we have (a,b)lex𝐊𝒞(c,d)superscriptsubscriptprecedeslexsuperscript𝐊𝒞𝑎𝑏𝑐𝑑(a,b)\prec_{\mathrm{lex}}^{\mathbf{K}^{\mathcal{C}}}(c,d)( italic_a , italic_b ) ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_c , italic_d ) iff alex𝐊csuperscriptsubscriptprecedeslex𝐊𝑎𝑐a\prec_{\mathrm{lex}}^{\mathbf{K}}citalic_a ≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_c, and we have F𝐊𝒞((a,b))=(b,a)superscript𝐹superscript𝐊𝒞𝑎𝑏𝑏𝑎F^{\mathbf{K}^{\mathcal{C}}}((a,b))=(b,a)italic_F start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( ( italic_a , italic_b ) ) = ( italic_b , italic_a ). Note that lex𝐊𝒞superscriptsubscriptprecedeslexsuperscript𝐊𝒞\prec_{\mathrm{lex}}^{\mathbf{K}^{\mathcal{C}}}≺ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is only a partial order, since for instance (a,b)lex𝐊𝒞(a,c)superscriptsubscriptnot-precedeslexsuperscript𝐊𝒞𝑎𝑏𝑎𝑐(a,b)\not\prec_{\mathrm{lex}}^{\mathbf{K}^{\mathcal{C}}}(a,c)( italic_a , italic_b ) ⊀ start_POSTSUBSCRIPT roman_lex end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_a , italic_c ) and vice versa.

Example 46 (Bipartite graph from Rado graph).

Consider the Rado graph 𝐊𝐊\mathbf{K}bold_K discussed in Example 30. Let ={R1,F}𝕃superscriptsubscript𝑅1𝐹superscript𝕃\mathcal{L}^{\prime}=\{R_{1},F\}\subseteq\mathbb{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_F } ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, where F𝕃𝕃𝐹superscript𝕃𝕃F\in\mathbb{L}^{\prime}\setminus\mathbb{L}italic_F ∈ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ blackboard_L. For this example, we will treat F𝐹Fitalic_F as a unary predicate, so we will only specify the domain of F𝐹Fitalic_F. Let 𝒞𝒞\mathcal{C}caligraphic_C consist of the following two superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures:

  1. 1.

    𝐀𝐀\mathbf{A}bold_A with A={0}𝐴0A=\{0\}italic_A = { 0 }, R1𝐀=superscriptsubscript𝑅1𝐀R_{1}^{\mathbf{A}}=\emptysetitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT = ∅, dom(F𝐀)=domsuperscript𝐹𝐀\mathrm{dom}(F^{\mathbf{A}})=\emptysetroman_dom ( italic_F start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT ) = ∅.

  2. 2.

    𝐀superscript𝐀\mathbf{A}^{\prime}bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with A={0}superscript𝐴0A^{\prime}=\{0\}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { 0 }, R1𝐀=superscriptsubscript𝑅1superscript𝐀R_{1}^{\mathbf{A}^{\prime}}=\emptysetitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = ∅, dom(F𝐀)={0}domsuperscript𝐹superscript𝐀0\mathrm{dom}(F^{\mathbf{A}^{\prime}})=\{0\}roman_dom ( italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) = { 0 }.

Additionaly let 𝒟𝒟\mathcal{D}caligraphic_D consist of two superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures:

  1. 1.

    𝐄𝐄\mathbf{E}bold_E with E={0,1}𝐸01E=\{0,1\}italic_E = { 0 , 1 }, R1𝐄={(0,1),(1,0)}superscriptsubscript𝑅1𝐄0110R_{1}^{\mathbf{E}}=\{(0,1),(1,0)\}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_E end_POSTSUPERSCRIPT = { ( 0 , 1 ) , ( 1 , 0 ) }, dom(F𝐀)={0}domsuperscript𝐹superscript𝐀0\mathrm{dom}(F^{\mathbf{A}^{\prime}})=\{0\}roman_dom ( italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) = { 0 }.

  2. 2.

    𝐄superscript𝐄\mathbf{E}^{\prime}bold_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with E={0,1}superscript𝐸01E^{\prime}=\{0,1\}italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { 0 , 1 }, R1𝐄={(0,1),(1,0)}superscriptsubscript𝑅1superscript𝐄0110R_{1}^{\mathbf{E}^{\prime}}=\{(0,1),(1,0)\}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = { ( 0 , 1 ) , ( 1 , 0 ) }, dom(F𝐀)={1}domsuperscript𝐹superscript𝐀1\mathrm{dom}(F^{\mathbf{A}^{\prime}})=\{1\}roman_dom ( italic_F start_POSTSUPERSCRIPT bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) = { 1 }.

The structure 𝐊𝒞,𝒟superscript𝐊𝒞𝒟\mathbf{K}^{\mathcal{C},\mathcal{D}}bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT is a bipartite graph created form the rado graph 𝐊𝐊\mathbf{K}bold_K by duplicating every vertex into two (where precisely one of the two copies is in the domain of F𝐹Fitalic_F) and erasing all edges connecting vertices that are either both in dom(F)dom𝐹\mathrm{dom}(F)roman_dom ( italic_F ) or both not in dom(F)dom𝐹\mathrm{dom}(F)roman_dom ( italic_F ). Thus we obtain an universal bipartite graph.

Lemma 47.

If 𝐁𝐁\mathbf{B}bold_B is a finite 𝕃𝕃\mathbb{L}blackboard_L-structure with 𝐁subscript𝐁\mathcal{L}_{\mathbf{B}}caligraphic_L start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT finite. Let 𝒞𝒞\mathcal{C}caligraphic_C is a set of allowed vertex closures, 𝒟𝒟\mathcal{D}caligraphic_D is a set of simple structures, and 𝐀𝐀\mathbf{A}bold_A is a finite structure, then Emb(𝐀,𝐁𝒞,𝒟)Emb𝐀superscript𝐁𝒞𝒟\mathrm{Emb}(\mathbf{A},\mathbf{B}^{\mathcal{C},\mathcal{D}})roman_Emb ( bold_A , bold_B start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) is finite.

Proof.

We assume Emb(𝐀,𝐁𝒞,𝒟)Emb𝐀superscript𝐁𝒞𝒟\mathrm{Emb}(\mathbf{A},\mathbf{B}^{\mathcal{C},\mathcal{D}})\neq\emptysetroman_Emb ( bold_A , bold_B start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) ≠ ∅. Given vA𝑣𝐴v\in Aitalic_v ∈ italic_A and fEmb(𝐀,𝐁𝒞,𝒟)𝑓Emb𝐀superscript𝐁𝒞𝒟f\in\mathrm{Emb}(\mathbf{A},\mathbf{B}^{\mathcal{C},\mathcal{D}})italic_f ∈ roman_Emb ( bold_A , bold_B start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ), consider f(v):=(𝒞,e)assign𝑓𝑣𝒞𝑒f(v):=(\mathcal{C},e)italic_f ( italic_v ) := ( caligraphic_C , italic_e ). The functional part of 𝒞𝒞\mathcal{C}caligraphic_C is isomorphic to Cl𝐀(v)subscriptCl𝐀𝑣\mathrm{Cl}_{\mathbf{A}}(v)roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ), and the relational part of 𝒞𝒞\mathcal{C}caligraphic_C is isomorphic to a substructure of 𝐁𝐁\mathbf{B}bold_B, possibly with some relations removed. Hence there are only finitely many possibilities for f(v)𝑓𝑣f(v)italic_f ( italic_v ). ∎

Proposition 48.

Let 𝐊𝐊\mathbf{K}bold_K be a 𝕃𝕃\mathbb{L}blackboard_L-structure, 𝒞𝒞\mathcal{C}caligraphic_C a set of allowed vertex-closures and 𝒟𝒟\mathcal{D}caligraphic_D a set of simple substructures. If 𝐀Age(𝐊𝒞,𝒟)𝐀Agesuperscript𝐊𝒞𝒟\mathbf{A}\in\mathrm{Age}(\mathbf{K}^{\mathcal{C},\mathcal{D}})bold_A ∈ roman_Age ( bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) and 𝒜𝒜\mathcal{A}caligraphic_A is a finite set of finite substructures of 𝐊𝐊\mathbf{K}bold_K such that for every eEmb(𝐀,𝐊𝒞,𝒟)𝑒Emb𝐀superscript𝐊𝒞𝒟e\in\mathrm{Emb}(\mathbf{A},\mathbf{K}^{\mathcal{C},\mathcal{D}})italic_e ∈ roman_Emb ( bold_A , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) there exists 𝐁𝒜𝐁𝒜\mathbf{B}\in\mathcal{A}bold_B ∈ caligraphic_A isomorphic to 𝐊|π[e[A]]evaluated-at𝐊𝜋delimited-[]𝑒delimited-[]𝐴\mathbf{K}|_{\pi[e[A]]}bold_K | start_POSTSUBSCRIPT italic_π [ italic_e [ italic_A ] ] end_POSTSUBSCRIPT, then

BRD(𝐀,𝐊𝒞,𝒟)𝐁𝒜BRD(𝐁,𝐊)|{fEmb(𝐀,𝐁𝒞,𝒟):π[f[A]]=B}|.BRD𝐀superscript𝐊𝒞𝒟subscript𝐁𝒜BRD𝐁𝐊conditional-set𝑓Emb𝐀superscript𝐁𝒞𝒟𝜋delimited-[]𝑓delimited-[]𝐴𝐵\mathrm{BRD}(\mathbf{A},\mathbf{K}^{\mathcal{C},\mathcal{D}})\leq\sum_{\mathbf% {B}\in\mathcal{A}}\mathrm{BRD}(\mathbf{B},\mathbf{K})\cdot\left|\left\{f\in% \mathrm{Emb}(\mathbf{A},\mathbf{B}^{\mathcal{C},\mathcal{D}}):\pi[f[A]]=B% \right\}\right|.roman_BRD ( bold_A , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) ≤ ∑ start_POSTSUBSCRIPT bold_B ∈ caligraphic_A end_POSTSUBSCRIPT roman_BRD ( bold_B , bold_K ) ⋅ | { italic_f ∈ roman_Emb ( bold_A , bold_B start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) : italic_π [ italic_f [ italic_A ] ] = italic_B } | .
Proof.

Fix 𝐊𝐊\mathbf{K}bold_K, 𝒞𝒞\mathcal{C}caligraphic_C, 𝒟𝒟\mathcal{D}caligraphic_D, 𝐀𝐀\mathbf{A}bold_A and 𝒜𝒜\mathcal{A}caligraphic_A as in the statement. Consider a coloring γ:Emb(𝐀,𝐊𝒞,𝒟)r:𝛾Emb𝐀superscript𝐊𝒞𝒟𝑟\gamma\colon\mathrm{Emb}(\mathbf{A},\mathbf{K}^{\mathcal{C},\mathcal{D}})\to ritalic_γ : roman_Emb ( bold_A , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) → italic_r for some r<ω𝑟𝜔r<\omegaitalic_r < italic_ω. For every 𝐁𝒜𝐁𝒜\mathbf{B}\in\mathcal{A}bold_B ∈ caligraphic_A we consider set

S𝐁={fEmb(𝐀,𝐁𝒞,𝒟):π[f[A]]=B}={fEmb(𝐀,𝐊𝒞,𝒟):π[f[A]]=B}.subscript𝑆𝐁conditional-set𝑓Emb𝐀superscript𝐁𝒞𝒟𝜋delimited-[]𝑓delimited-[]𝐴𝐵conditional-set𝑓Emb𝐀superscript𝐊𝒞𝒟𝜋delimited-[]𝑓delimited-[]𝐴𝐵S_{\mathbf{B}}=\left\{f\in\mathrm{Emb}(\mathbf{A},\mathbf{B}^{\mathcal{C},% \mathcal{D}}):\pi[f[A]]=B\right\}=\left\{f\in\mathrm{Emb}(\mathbf{A},\mathbf{K% }^{\mathcal{C},\mathcal{D}}):\pi[f[A]]=B\right\}.italic_S start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT = { italic_f ∈ roman_Emb ( bold_A , bold_B start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) : italic_π [ italic_f [ italic_A ] ] = italic_B } = { italic_f ∈ roman_Emb ( bold_A , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) : italic_π [ italic_f [ italic_A ] ] = italic_B } .

For every eEmb(𝐁,𝐊)𝑒Emb𝐁𝐊e\in\mathrm{Emb}(\mathbf{B},\mathbf{K})italic_e ∈ roman_Emb ( bold_B , bold_K ) and fS𝐁𝑓subscript𝑆𝐁f\in S_{\mathbf{B}}italic_f ∈ italic_S start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT consider embedding feEmb(𝐀,𝐊𝒞,𝒟)superscript𝑓𝑒Emb𝐀superscript𝐊𝒞𝒟f^{e}\in\mathrm{Emb}(\mathbf{A},\mathbf{K}^{\mathcal{C},\mathcal{D}})italic_f start_POSTSUPERSCRIPT italic_e end_POSTSUPERSCRIPT ∈ roman_Emb ( bold_A , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) constructed as follows. Given vA𝑣𝐴v\in Aitalic_v ∈ italic_A let 𝐀superscript𝐀\mathbf{A}^{\prime}bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be such that f(v)=(𝐀,e)𝑓𝑣superscript𝐀superscript𝑒f(v)=(\mathbf{A}^{\prime},e^{\prime})italic_f ( italic_v ) = ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and put fe(v)=(𝐀,ee)superscript𝑓𝑒𝑣superscript𝐀𝑒superscript𝑒f^{e}(v)=(\mathbf{A}^{\prime},e\circ e^{\prime})italic_f start_POSTSUPERSCRIPT italic_e end_POSTSUPERSCRIPT ( italic_v ) = ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e ∘ italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Now we define coloring γ𝐁:Emb(𝐁,𝐊)(S𝐁)r:subscript𝛾𝐁Emb𝐁𝐊superscriptsubscript𝑆𝐁𝑟\gamma_{\mathbf{B}}:\mathrm{Emb}(\mathbf{B},\mathbf{K})\to(S_{\mathbf{B}})^{r}italic_γ start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT : roman_Emb ( bold_B , bold_K ) → ( italic_S start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT by putting γ𝐁(e)(f)=γ(fe)subscript𝛾𝐁𝑒𝑓𝛾superscript𝑓𝑒\gamma_{\mathbf{B}}(e)(f)=\gamma(f^{e})italic_γ start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT ( italic_e ) ( italic_f ) = italic_γ ( italic_f start_POSTSUPERSCRIPT italic_e end_POSTSUPERSCRIPT ) for every eEmb(𝐁,𝐊)𝑒Emb𝐁𝐊e\in\mathrm{Emb}(\mathbf{B},\mathbf{K})italic_e ∈ roman_Emb ( bold_B , bold_K ) and fS𝐁𝑓subscript𝑆𝐁f\in S_{\mathbf{B}}italic_f ∈ italic_S start_POSTSUBSCRIPT bold_B end_POSTSUBSCRIPT.

Let φEmb(𝐊,𝐊)𝜑Emb𝐊𝐊\varphi\in\mathrm{Emb}(\mathbf{K},\mathbf{K})italic_φ ∈ roman_Emb ( bold_K , bold_K ) be such that the number of colors of every 𝐁𝐁\mathbf{B}bold_B is at most BRD(𝐁,𝐊)BRD𝐁𝐊\mathrm{BRD}(\mathbf{B},\mathbf{K})roman_BRD ( bold_B , bold_K ) Construct φEmb(𝐊𝒞,𝒟,𝐊𝒞,𝒟)superscript𝜑Embsuperscript𝐊𝒞𝒟superscript𝐊𝒞𝒟\varphi^{\prime}\in\mathrm{Emb}(\mathbf{K}^{\mathcal{C},\mathcal{D}},\mathbf{K% }^{\mathcal{C},\mathcal{D}})italic_φ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT , bold_K start_POSTSUPERSCRIPT caligraphic_C , caligraphic_D end_POSTSUPERSCRIPT ) by putting φ((𝐀,e))=(𝐀,φe)superscript𝜑superscript𝐀superscript𝑒superscript𝐀𝜑superscript𝑒\varphi^{\prime}((\mathbf{A}^{\prime},e^{\prime}))=(\mathbf{A}^{\prime},% \varphi\circ e^{\prime})italic_φ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = ( bold_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_φ ∘ italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). ∎

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 𝒞𝒞\mathcal{C}caligraphic_C and a structure 𝐀𝐀\mathbf{A}bold_A, we say that 𝐀𝐀\mathbf{A}bold_A has closures in 𝒞𝒞\mathcal{C}caligraphic_C if for every vA𝑣𝐴v\in Aitalic_v ∈ italic_A there exists 𝒞𝒞\mathcal{B}\in\mathcal{C}caligraphic_B ∈ caligraphic_C describing Cl𝐀(v)subscriptCl𝐀𝑣\mathrm{Cl}_{\mathbf{A}}(v)roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ). Notice that if 𝒦𝒦\mathcal{K}caligraphic_K is an amalgamation class of structures in a language superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT consisting of only unary relation and function symbols, then 𝒦𝒦\mathcal{K}caligraphic_K is a free amalgamation class and there exists a set of allowed closures 𝒞𝒞\mathcal{C}caligraphic_C defining the class 𝒦𝒦\mathcal{K}caligraphic_K, in the sense that an superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure 𝐀𝐀\mathbf{A}bold_A is in 𝒦𝒦\mathcal{K}caligraphic_K if and only if it has closures in 𝒞𝒞\mathcal{C}caligraphic_C.

Given 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure 𝐊𝐊\mathbf{K}bold_K, u,vK𝑢𝑣𝐾u,v\in Kitalic_u , italic_v ∈ italic_K we write u𝐊vsuperscriptprecedes-or-equals𝐊𝑢𝑣u\preceq^{\mathbf{K}}vitalic_u ⪯ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_v if and only if uCl𝐊(v)𝑢subscriptCl𝐊𝑣u\in\mathrm{Cl}_{\mathbf{K}}(v)italic_u ∈ roman_Cl start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT ( italic_v ). We also write u𝐊vsuperscriptsimilar-to𝐊𝑢𝑣u\sim^{\mathbf{K}}vitalic_u ∼ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_v if u𝐊v𝐊usuperscriptprecedes-or-equals𝐊𝑢𝑣superscriptprecedes-or-equals𝐊𝑢u\preceq^{\mathbf{K}}v\preceq^{\mathbf{K}}uitalic_u ⪯ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_v ⪯ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_u. It is easy to see that 𝐊superscriptprecedes-or-equals𝐊\preceq^{\mathbf{K}}⪯ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT is an preoder and 𝐊superscriptsimilar-to𝐊\sim^{\mathbf{K}}∼ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT is an equivalence. We call its equivalence classes closure components. Given vK𝑣𝐾v\in Kitalic_v ∈ italic_K we denote by [v]𝐊subscriptdelimited-[]𝑣𝐊[v]_{\mathbf{K}}[ italic_v ] start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT its closure-component.

If for a structure 𝐀𝐀\mathbf{A}bold_A there is v𝐀𝑣𝐀v\in\mathbf{A}italic_v ∈ bold_A such that 𝐀=Cl𝐀(v)𝐀subscriptCl𝐀𝑣\mathbf{A}=\mathrm{Cl}_{\mathbf{A}}(v)bold_A = roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_v ), then [v]𝐀subscriptdelimited-[]𝑣𝐀[v]_{\mathbf{A}}[ italic_v ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT is the set of all uA𝑢𝐴u\in Aitalic_u ∈ italic_A with Cl𝐀(u)=𝐀subscriptCl𝐀𝑢𝐀\mathrm{Cl}_{\mathbf{A}}(u)=\mathbf{A}roman_Cl start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( italic_u ) = bold_A, so in particular [v]𝐀subscriptdelimited-[]𝑣𝐀[v]_{\mathbf{A}}[ italic_v ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT doesn’t depend on the choice of generating element vA𝑣𝐴v\in Aitalic_v ∈ italic_A. We denote by 𝐀𝐀superscript𝐀𝐀\mathbf{A}^{\circ}\subseteq\mathbf{A}bold_A start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ⊆ bold_A the substructure (possibly empty) on underlying set A[v]𝐀𝐴subscriptdelimited-[]𝑣𝐀A\setminus[v]_{\mathbf{A}}italic_A ∖ [ italic_v ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT; in particular, A[v]𝐀𝐴subscriptdelimited-[]𝑣𝐀A\setminus[v]_{\mathbf{A}}italic_A ∖ [ italic_v ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT is the domain of a substructure.

We discuss special orderings of structures. For this we fix a binary relation symbol <𝕃<\in\mathbb{L}< ∈ blackboard_L. We call a structure 𝐀𝐀\mathbf{A}bold_A ordered if <𝐀superscript𝐀<^{\mathbf{A}}< start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT is a linear order, and we call 𝐀𝐀\mathbf{A}bold_A unordered if <𝐀=<^{\mathbf{A}}=\emptyset< start_POSTSUPERSCRIPT bold_A end_POSTSUPERSCRIPT = ∅. If 𝐀𝐀\mathbf{A}bold_A and 𝐁𝐁\mathbf{B}bold_B are ordered structures, we say that 𝐀𝐀\mathbf{A}bold_A is similar to 𝐁𝐁\mathbf{B}bold_B if there exists an isomorphism f:𝐀|𝕃{<}𝐁|𝕃{<}:𝑓evaluated-at𝐀superscript𝕃evaluated-at𝐁superscript𝕃f:\mathbf{A}|_{\mathbb{L}^{\prime}\setminus\{{<}\}}\to\mathbf{B}|_{\mathbb{L}^% {\prime}\setminus\{{<}\}}italic_f : bold_A | start_POSTSUBSCRIPT blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ { < } end_POSTSUBSCRIPT → bold_B | start_POSTSUBSCRIPT blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ { < } end_POSTSUBSCRIPT such that f|𝐀:𝐀𝐁:evaluated-at𝑓superscript𝐀superscript𝐀superscript𝐁f|_{\mathbf{A}^{\circ}}\colon\mathbf{A}^{\circ}\to\mathbf{B}^{\circ}italic_f | start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT : bold_A start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT → bold_B start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT is also an isomorphism.

Definition 49.

Given a countable unordered structure 𝐊𝐊\mathbf{K}bold_K, we call its order-expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT closure-respecting if <𝐊superscriptsuperscript𝐊<^{\mathbf{K}^{*}}< start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT satisfies:

  1. 1.

    every closure component forms an interval,

  2. 2.

    whenever u≁𝐊vsuperscriptnot-similar-to𝐊𝑢𝑣u\not\sim^{\mathbf{K}}vitalic_u ≁ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_v and u𝐊vsuperscriptprecedes-or-equals𝐊𝑢𝑣u\preceq^{\mathbf{K}}vitalic_u ⪯ start_POSTSUPERSCRIPT bold_K end_POSTSUPERSCRIPT italic_v then also u<𝐊vsuperscriptsuperscript𝐊𝑢𝑣u<^{\mathbf{K}^{*}}vitalic_u < start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT italic_v,

  3. 3.

    for every u𝑢uitalic_u and v𝑣vitalic_v if Cl𝐊(u)subscriptClsuperscript𝐊𝑢\mathrm{Cl}_{\mathbf{K}^{*}}(u)roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_u ) is similar to Cl𝐊(v)subscriptClsuperscript𝐊𝑣\mathrm{Cl}_{\mathbf{K}^{*}}(v)roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v ) then they are also isomorphic,

  4. 4.

    If K𝐾Kitalic_K is infinite, then <𝐊superscriptsuperscript𝐊<^{\mathbf{K}^{*}}< start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT has order type ω𝜔\omegaitalic_ω.

Observation 50.

Let 𝐊𝐊\mathbf{K}bold_K be an unordered locally finite 𝕃superscript𝕃\mathbb{L}^{\prime}blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structure. Then every downset of 𝐊subscriptprecedes𝐊\prec_{\mathbf{K}}≺ start_POSTSUBSCRIPT bold_K end_POSTSUBSCRIPT and every closure component is finite. Consequently if 𝐊𝐊\mathbf{K}bold_K is countable, then it has a closure-respecting order-expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

Observation 51.

Let 𝕃superscriptsuperscript𝕃\mathcal{L}^{\prime}\subseteq\mathbb{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT consist of unary function and relation symbols only. Let 𝒦𝒦\mathcal{K}caligraphic_K be a Fraïssé class of unordered superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures and 𝐊𝐊\mathbf{K}bold_K its Fraïssé limit. Then every closure-respecting order-expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies the following form of the extension property: For every vK𝑣𝐾v\in Kitalic_v ∈ italic_K it holds that there are infinitely many copies of Cl𝐊(v)subscriptClsuperscript𝐊𝑣\mathrm{Cl}_{\mathbf{K}^{*}}(v)roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v ) extending (Cl𝐊(v))superscriptsubscriptClsuperscript𝐊𝑣(\mathrm{Cl}_{\mathbf{K}^{*}}(v))^{\circ}( roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v ) ) start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT.

If 𝐀superscript𝐀\mathbf{A}^{*}bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is a substructure of 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and f:𝐀𝐊:𝑓superscript𝐀superscript𝐊f:\mathbf{A}^{*}\to\mathbf{K}^{*}italic_f : bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT → bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is an injection which is an embedding on substructures generated by single vertices and preserves the relative order of closure components, then f𝑓fitalic_f is an embedding.

Proposition 52.

Let 𝕃superscriptsuperscript𝕃\mathcal{L}^{\prime}\subseteq\mathbb{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT consit of unary function and relation symbols only. Let 𝒦𝒦\mathcal{K}caligraphic_K be a Fraïssé class of unordered superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures and 𝐊𝐊\mathbf{K}bold_K its Fraïssé limit. Then every closure-respecting expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is recurrent.

Proof.

Enumerate closure-components of 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT as C1,C2,subscript𝐶1subscript𝐶2C_{1},C_{2},\ldotsitalic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … in the order given by (K,<𝐊)𝐾superscriptsuperscript𝐊(K,<^{\mathbf{K}^{*}})( italic_K , < start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ). Given ηEmb(𝐊)𝜂Emb𝐊\eta\in\mathrm{Emb}(\mathbf{K})italic_η ∈ roman_Emb ( bold_K ), an embedding θEmb(𝐊)𝜃Emb𝐊\theta\in\mathrm{Emb}(\mathbf{K})italic_θ ∈ roman_Emb ( bold_K ) with ηθEmb(𝐊)𝜂𝜃Embsuperscript𝐊\eta\circ\theta\in\mathrm{Emb}(\mathbf{K}^{*})italic_η ∘ italic_θ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) can be constructed by induction using Observation 51. ∎

Theorem 53.

Let 𝕃superscriptsuperscript𝕃\mathcal{L}^{\prime}\subseteq\mathbb{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT consit of unary function and relation symbols only. Let 𝒦𝒦\mathcal{K}caligraphic_K be a Fraïssé class of unordered superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-structures and 𝐊𝐊\mathbf{K}bold_K its Fraïssé limit. Then every closure-respecting expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT of 𝐊𝐊\mathbf{K}bold_K is a big Ramsey structure.

Proof.

Fix 𝒦𝒦\mathcal{K}caligraphic_K, 𝐊𝐊\mathbf{K}bold_K and its closure-respecting expansion 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Let 𝒦superscript𝒦\mathcal{K}^{*}caligraphic_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT be the age of 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Without loss of generality assume that 𝕃𝕃superscriptsuperscript𝕃𝕃\mathcal{L}^{\prime}\subseteq\mathbb{L}^{\prime}\setminus\mathbb{L}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ blackboard_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ blackboard_L, K=ω𝐾𝜔K=\omegaitalic_K = italic_ω and <𝐊superscriptsuperscript𝐊<^{\mathbf{K}^{*}}< start_POSTSUPERSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is the order <<<. In particular we get that 𝐌=𝐊|𝕃𝐌evaluated-atsuperscript𝐊𝕃\mathbf{M}=\mathbf{K}^{*}|_{\mathbb{L}}bold_M = bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT is ω𝜔\omegaitalic_ω with the natural ordering.

By Proposition 7 we only need to check that 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfies IRT. Let 𝒞𝒞\mathcal{C}caligraphic_C be the inclussion minimal set of allowed closures so 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT has closures in 𝒞𝒞\mathcal{C}caligraphic_C. We construct a weak bi-embedding (𝐌𝒞,φ,ψ)superscript𝐌𝒞𝜑𝜓(\mathbf{M}^{\mathcal{C}},\varphi,\psi)( bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT , italic_φ , italic_ψ ) for 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

First we describe embedding φEmb(𝐊,bM)𝜑Embsuperscript𝐊𝑏𝑀\varphi\in\mathrm{Emb}(\mathbf{K}^{*},\ bM)italic_φ ∈ roman_Emb ( bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , italic_b italic_M ). For every v𝐊𝑣superscript𝐊v\in\mathbf{K}^{*}italic_v ∈ bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT we put φ(v)=(𝐀v,ev)𝜑𝑣subscript𝐀𝑣subscript𝑒𝑣\varphi(v)=(\mathbf{A}_{v},e_{v})italic_φ ( italic_v ) = ( bold_A start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) where 𝐀vsubscript𝐀𝑣\mathbf{A}_{v}bold_A start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT is the unique structure in \mathcal{L}caligraphic_L describing Cl𝐊(v)subscriptClsuperscript𝐊𝑣\mathrm{Cl}_{\mathbf{K}^{*}}(v)roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v ) and evsubscript𝑒𝑣e_{v}italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT an isomorphism ev:𝐀vCl𝐊(v):subscript𝑒𝑣subscript𝐀𝑣subscriptClsuperscript𝐊𝑣e_{v}:\mathbf{A}_{v}\to\mathrm{Cl}_{\mathbf{K}^{*}}(v)italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT : bold_A start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT → roman_Cl start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v ) with ev(0)=vsubscript𝑒𝑣0𝑣e_{v}(0)=vitalic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( 0 ) = italic_v. Notice that evsubscript𝑒𝑣e_{v}italic_e start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT is an embedding 𝐀|𝕃𝐌evaluated-at𝐀𝕃𝐌\mathbf{A}|_{\mathbb{L}}\to\mathbf{M}bold_A | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT → bold_M and by construction of 𝐌𝒞superscript𝐌𝒞\mathbf{M}^{\mathcal{C}}bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT it follows that φ𝜑\varphiitalic_φ is an embeding 𝐊𝐌𝒞superscript𝐊superscript𝐌𝒞\mathbf{K}^{*}\to\mathbf{M}^{\mathcal{C}}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT → bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT.

Next we describe ψEmb𝐊(𝐌,𝐊)𝜓subscriptEmbsuperscript𝐊𝐌superscript𝐊\psi\in\mathrm{Emb}_{\mathbf{K}^{*}}(\mathbf{M},\mathbf{K}^{*})italic_ψ ∈ roman_Emb start_POSTSUBSCRIPT bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( bold_M , bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ). By the construction of 𝐌𝒞superscript𝐌𝒞\mathbf{M}^{\mathcal{C}}bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT for every v𝐌𝑣𝐌v\in\mathbf{M}italic_v ∈ bold_M there are only finitely many closure-components of 𝐌𝒞superscript𝐌𝒞\mathbf{M}^{\mathcal{C}}bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT with maxπ(Cj)=v𝜋subscript𝐶𝑗𝑣\max\pi(C_{j})=vroman_max italic_π ( italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_v. We can thus fix enumeration of the closure components of 𝐌𝒞superscript𝐌𝒞\mathbf{M}^{\mathcal{C}}bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT as C1,C2,subscript𝐶1subscript𝐶2C_{1},C_{2},\ldotsitalic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … such that for every i<j𝑖𝑗i<jitalic_i < italic_j it holds that maxπ(Ci)maxπ(Cj)𝜋subscript𝐶𝑖𝜋subscript𝐶𝑗\max\pi(C_{i})\leq\max\pi(C_{j})roman_max italic_π ( italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≤ roman_max italic_π ( italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). By repeated application of the extension property given by Observation 51 construct 𝒦𝒦\mathcal{K}caligraphic_K-approximate embedding ψ𝜓\psiitalic_ψ by induction on this enumeration so ψ𝜓\psiitalic_ψ is an embedding 𝐌𝒞1|𝐊evaluated-atsuperscript𝐌subscript𝒞1𝐊\mathbf{M}^{\mathcal{C}_{1}}|_{\mathcal{L}}\to\mathbf{K}bold_M start_POSTSUPERSCRIPT caligraphic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | start_POSTSUBSCRIPT caligraphic_L end_POSTSUBSCRIPT → bold_K 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 𝐀𝒜𝐀𝒜\mathbf{A}\in\mathcal{A}bold_A ∈ caligraphic_A be arbitrary. By Proposition 48 and the Ramsey theorem applied for 𝐀𝐀\mathbf{A}bold_A, 𝒜={𝐀|𝕃}𝒜evaluated-at𝐀𝕃\mathcal{A}=\{\mathbf{A}|_{\mathbb{L}}\}caligraphic_A = { bold_A | start_POSTSUBSCRIPT blackboard_L end_POSTSUBSCRIPT } we obtain that BRD(𝐀,𝐌𝒞)=1BRD𝐀superscript𝐌𝒞1\mathrm{BRD}(\mathbf{A},\mathbf{M}^{\mathcal{C}})=1roman_BRD ( bold_A , bold_M start_POSTSUPERSCRIPT caligraphic_C end_POSTSUPERSCRIPT ) = 1 which using the weak bi-embedding and Theorem 13 yields IRT for 𝐊superscript𝐊\mathbf{K}^{*}bold_K start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. ∎

Examples of structures which can be bi-interpreted in language with unary relational and function symbols only include

  1. 1.

    ΛΛ\Lambdaroman_Λ-ultrametric spaces (with small Ramsey properties studied in [9], big Ramsey degrees of ultrametric spaces characterised in [43]).

  2. 2.

    Graphs which admits an k𝑘kitalic_k-orientation, that is an orientation of edges with out-degree at most k𝑘kitalic_k. Small Ramsey properties of these classes are studied in [27]).

Additional examples where big Ramsey degrees can be bounded by Proposition 48 include

  1. 1.

    Dense local order and structures S(k)𝑆𝑘S(k)italic_S ( italic_k ), k2𝑘2k\geq 2italic_k ≥ 2 [37, 15, 16].

  2. 2.

    Convexly ordered ultrametric spaces and structures subscript\mathbb{Q}_{\mathbb{Q}}blackboard_Q start_POSTSUBSCRIPT blackboard_Q end_POSTSUBSCRIPT [15, 16].

  3. 3.

    Superposition of multiple linear orders (generalized permutations); see also Example 29.

  4. 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).

References

  • [1] P.-E. Angles d’Auriac, P. Cholak, D. Dzhafarov, B. Monin, and L. Patey, Milliken’s tree theorem and it’s applications: a computability-theoretic perspective, Mem. Amer. Math. Soc. 293 (2024), no. 1457.
  • [2] A. Aranda, S. Braunfeld, D. Chodounský, J. Hubička, M. Konečný, J. Nešetřil, and A. Zucker, Type-respecting amalgamation and big Ramsey degrees, Proceedings of the 12th European Conference on Combinatorics, Graph Theory and Applications, 2023.
  • [3] M. Balko, D. Chodounský, N. Dobrinen, J. Hubička, M. Konečný, J. Nešetřil, and A. Zucker, Ramsey theorem for trees with successor operation, arXiv:2311.06872, 37 pages, 2023.
  • [4] M. Balko, D. Chodounský, N. Dobrinen, J. Hubička, M. Konečný, L. Vena, and A. Zucker, Characterization of the big Ramsey degrees of the generic partial order, https://arxiv.org/abs/2303.10088, 2023.
  • [5]  , Exact big Ramsey degrees for finitely constrained binary free amalgamation classes, J. Eur. Math. Soc. (2024), to appear, https://arxiv.org/abs/2110.08409v3.
  • [6] M. Balko, D. Chodounský, J. Hubička, M. Konečný, J. Nešetřil, and L. Vena, Big Ramsey degrees and forbidden cycles, Extended Abstracts EuroComb 2021, Springer, 2021, pp. 436–441.
  • [7] M. Balko, D. Chodounský, J. Hubička, M. Konečný, and L. Vena, Big Ramsey degrees of 3333-uniform hypergraphs are finite, Combinatorica (2022).
  • [8] M. Bodirsky, M. Pinsker, and T. Tsankov, Decidability of definability, J. Symb. Log. 78 (2013), no. 4, 1036–1054.
  • [9] S. Braunfeld, Ramsey expansions of λ𝜆\lambdaitalic_λ-ultrametric spaces, arXiv preprint arXiv:1710.01193 (2017).
  • [10] S. Braunfeld, D. Chodounský, N. de Rancourt, J. Hubička, J. Kawach, and M. Konečný, Big Ramsey degrees and infinite languages, To appear in Advances in Combinatorics, 2023.
  • [11] S. Braunfeld and P. Simon, The classification of homogeneous finite-dimensional permutation structures, The Electronic Journal of Combinatorics (2020), P1–38.
  • [12] P.J. Cameron, Homogeneous permutations, the electronic journal of combinatorics (2002), R2–R2.
  • [13] T.J. Carlson and S.G. Simpson, A dual form of Ramsey’s theorem, Advances in Mathematics 53 (1984), no. 3, 265–290.
  • [14] G. Cherlin, Homogeneous ordered graphs, metrically homogeneous graphs, and beyond, Lecture Notes in Logic, vol. 1, Cambridge University Press, 2022.
  • [15] R. Coulsen, N. Dobrinen, and R. Patel, Fraïssé structures with SDAP+, Part I: Indivisibility, Israel J. Math. (2022), to appear.
  • [16]  , Fraïssé structures with SDAP+, Part II: Simply characterized big Ramsey structures, Israel J. Math. (2022), to appear.
  • [17] D. Devlin, Some partition theorems and ultrafilters on ω𝜔\omegaitalic_ω, Ph.D. thesis, Dartmouth College, 1979.
  • [18] N. Dobrinen, Forcing in Ramsey theory, Proceedings of the 2016 RIMS Symposium on Infinite Combinatorics and Forcing Theory, 2017, p. 17 pages.
  • [19]  , The Ramsey theory of the universal homogeneous triangle-free graph, J. Math. Log. 20 (2020), no. 2, 2050012.
  • [20]  , The Ramsey theory of the universal homogeneous triangle-free graph part II: Exact big Ramsey degrees, arXiv:2009.01985 (2020).
  • [21]  , The Ramsey theory of Henson graphs, J. Math. Log. (2022).
  • [22] N. Dobrinen, C. Laflamme, and N. Sauer, Rainbow Ramsey simple structures, Discrete Mathematics 339 (2016), no. 11, 2848–2855.
  • [23] N. Dobrinen and A. Zucker, Infinite-dimensional Ramsey theory for binary free amalgamation classes, Preprint, 2023.
  • [24] M. Džamonja, J. Larson, and W. Mitchell, A partition theorem for a large dense linear order, Israel J. Math. 171 (2009), 237–284.
  • [25]  , Partitions of large Rado graphs, Arch. Math. Logic 48 (2009), 579–606.
  • [26] P. Erdös, A. Hajnal, and L. Pósa, Strong embeddings of graphs into colored graphs, Infinite and Finite Sets (A. Hajnal, R. Rado, and V.T. Sós, eds.), vol. I, no. 10, Colloquia Mathematica Societatis János Bolyai, 1975, pp. 585–595.
  • [27] D.M. Evans, J. Hubička, and J. Nešetřil, Automorphism groups and Ramsey properties of sparse graphs, Proceedings of the London Mathematical Society 119 (2019), no. 2, 515–546.
  • [28]  , Ramsey properties and extending partial automorphisms for classes of finite structures, Fundamenta Mathematicae 253 (2021), 121–153.
  • [29] W.L. Fouché, Symmetries in Ramsey theory, East-West J. Math. 1 (1998), 43–60.
  • [30] R. Fraïssé, Sur l’extension aux relations de quelques proprietés des ordres, Ann. Sci. École Norm. Sup. 71 (1954), 363–388.
  • [31] F. Galvin, Partition theorems for the real line, Not. Amer. Math. Soc. 58 (1968), 660.
  • [32] J.D. Halpern and H. Läuchli, A partition theorem, Trans. Amer. Math. Soc. 124 (1966), 360–367.
  • [33] G. Hjorth, An oscillation theorem for groups of isometries, Geom. funct. anal. 18 (2008), no. 2, 489–521.
  • [34] J. Hubička, Big Ramsey degrees using parameter spaces, arXiv:2009.00967, submitted (2020).
  • [35] J. Hubička and J. Nešetřil, All those Ramsey classes (Ramsey classes with closures and forbidden homomorphisms), Advances in Mathematics 356 (2019), 106791.
  • [36] A.S. Kechris, V.G. Pestov, and S. Todorčević, Fraïssé limits, Ramsey theory, and topological dynamics of automorphism groups, Geom. funct. anal. 15 (2005), 106–189.
  • [37] C. Laflamme, L. Nguyen Van Thé, and N. Sauer, Partition properties of the dense local order and a colored version of Milliken’s theorem, Combinatorica 30 (2010), no. 1, 83–104.
  • [38] C. Laflamme, N.W. Sauer, and V. Vuksanovic, Canonical partitions of universal structures, Combinatorica 26 (2006), no. 2, 183–205.
  • [39] D. Mašulović, Big Ramsey spectra of countable chains, Order 40 (2023), 237–256.
  • [40] K.R. Milliken, A Ramsey theorem for trees, J. Combin. Theory Ser. A 26 (1979), no. 3, 215–237.
  • [41] J. Nešetřil and V. Rödl, Partitions of finite relational and set systems, J. Comb. Theory (A) 22 (1977), 289–312.
  • [42] L. Nguyen Van Thé, Finite Ramsey degrees and Fraïssé expansions with the Ramsey property, https://arxiv.org/abs/1705.10582.
  • [43]  , Ramsey degrees of finite ultrametric spaces, ultrametric Urysohn spaces and dynamics of their isometry groups, European Journal of Combinatorics 30 (2009), no. 4, 934–945.
  • [44]  , More on the Kechris-Pestov-Todorcevic correspondence: precompact expansions, Fund. Math. 222 (2013), 19–47.
  • [45] M. Pouzet and N. Sauer, Edge partitions of the Rado graph, Combinatorica 16 (1996), no. 4, 1–16.
  • [46] F.P. Ramsey, On a problem of formal logic, Proceedings of the London Mathematical Society 30 (1930), 264–296.
  • [47] N. Sauer, A Ramsey theorem for countable ultrahomogeneous directed graphs, Discrete Math. 253 (2002), 45–61.
  • [48] N. Sauer, Coloring subgraphs of the Rado graph, Combinatorica 26 (2006), 231–253.
  • [49] S. Shelah, Strong partition relations below the power set: consistency - was Sierpinski right? II, Sets, Graphs, and Numbers (Budapest 1991) (Colloquium Mathematicum Soc. János Bolyai, ed.), vol. 60, North Holland, Amsterdam, 1991, pp. 637–688, Sh. 288.
  • [50] W.F. Sierpinski, Sur un problème de la théorie des relations, Annali della Scuola normale superiore di Pisa, Ser. 2 2 (1933), 239–242.
  • [51] S. Thomas, Reducts of the random graph, The Journal of symbolic logic 56 (1991), no. 01, 176–181.
  • [52] S. Todorcevic, Introduction to Ramsey spaces, Annals of Mathematics Studies, vol. 174, Princeton University Press, Princeton, NJ, 2010. MR 2603812
  • [53] S. Todorčević and I. Farah, Some applications of the method of forcing, Yenisei Series in Pure and Applied Mathematics, Yenisei, Moscow; Lycée, Troitsk, 1995. MR 1486583
  • [54] A. Zucker, Topological dynamics of automorphism groups, ultrafilter combinatorics, and the generic point problem, Trans. Amer. Math. Soc. 368 (2016), no. 9, 6715–6740.
  • [55]  , Big Ramsey degrees and topological dynamics, Groups Geom. Dyn. 13 (2019), no. 1, 235–276.
  • [56]  , On big Ramsey degrees for binary free amalgamation classes, Adv. Math. 408A (2022), 108585.