1 Introduction
 It was proven by Ramsey [Reference Ramsey28] that for every graph G and every positive integer r, there exists a positive integer N such that in every r-coloringFootnote 
1
 of 
 $K_N$
, there is a monochromatic copy of G. The smallest possible choice for N is called the r-color Ramsey number and is denoted by
$K_N$
, there is a monochromatic copy of G. The smallest possible choice for N is called the r-color Ramsey number and is denoted by 
 $R_r(G)$
. Determining Ramsey numbers of different (families of) graphs is one of the central topics in combinatorics. In this paper, we are interested in similar problems for countably infinite graphs. (We will not consider uncountably infinite graphs and thus always mean ‘countably infinite’ when we write ‘infinite’ from now on.)
$R_r(G)$
. Determining Ramsey numbers of different (families of) graphs is one of the central topics in combinatorics. In this paper, we are interested in similar problems for countably infinite graphs. (We will not consider uncountably infinite graphs and thus always mean ‘countably infinite’ when we write ‘infinite’ from now on.)
 Let 
 $K_{\mathbb {N}}$
 be the graph on vertex set
$K_{\mathbb {N}}$
 be the graph on vertex set 
 $\mathbb {N}$
 with edge set edge set
$\mathbb {N}$
 with edge set edge set 
 $\binom {\mathbb {N}}{2}$
 (typically
$\binom {\mathbb {N}}{2}$
 (typically 
 $\mathbb {N}$
 denotes the set of positive integers, and we typically begin counting at 1; however, there are certain situations where it is convenient to let
$\mathbb {N}$
 denotes the set of positive integers, and we typically begin counting at 1; however, there are certain situations where it is convenient to let 
 $\mathbb {N}$
 denote the non-negative integers or to start counting at 0, but this distinction will never have an impact on the results). Ramsey [Reference Ramsey28] also proved that in every r-coloring of
$\mathbb {N}$
 denote the non-negative integers or to start counting at 0, but this distinction will never have an impact on the results). Ramsey [Reference Ramsey28] also proved that in every r-coloring of 
 $K_{\mathbb {N}}$
, there is a monochromatic copy of
$K_{\mathbb {N}}$
, there is a monochromatic copy of 
 $K_{\mathbb {N}}$
. Thus, in order to make the problem quantitative, we will thus consider the density of the monochromatic graphs we are looking for. The upper density of a graph G with
$K_{\mathbb {N}}$
. Thus, in order to make the problem quantitative, we will thus consider the density of the monochromatic graphs we are looking for. The upper density of a graph G with 
 $V(G) \subseteq \mathbb {N}$
 is defined as
$V(G) \subseteq \mathbb {N}$
 is defined as 
 $$\begin{align*}\operatorname{\mathrm{\overline{d}}}(G) = \limsup_{t\rightarrow\infty} \frac{|V(G) \cap \{0,1,2,\ldots,t\}|}{t}.\end{align*}$$
$$\begin{align*}\operatorname{\mathrm{\overline{d}}}(G) = \limsup_{t\rightarrow\infty} \frac{|V(G) \cap \{0,1,2,\ldots,t\}|}{t}.\end{align*}$$
The lower density, denoted 
 $\operatorname {\mathrm {\underline {d}}}(G)$
, is defined analogously in terms of the
$\operatorname {\mathrm {\underline {d}}}(G)$
, is defined analogously in terms of the 
 $\liminf $
, and we speak of the density whenever lower and upper densities coincide.
$\liminf $
, and we speak of the density whenever lower and upper densities coincide.
 Erdős and Galvin [Reference Erdős and Galvin13] described a 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
 in which every graph having finitely many isolated vertices and bounded maximum degree has lower density
$K_{\mathbb {N}}$
 in which every graph having finitely many isolated vertices and bounded maximum degree has lower density 
 $0$
; thus, we typically restrict our attention to upper densities. However, this does raise the question of whether there is any graph G (with finitely many isolated vertices) having the property that in every 2-coloring of
$0$
; thus, we typically restrict our attention to upper densities. However, this does raise the question of whether there is any graph G (with finitely many isolated vertices) having the property that in every 2-coloring of 
 $K_{\mathbb {N}}$
, there is a monochromatic copy of G with positive lower density. We will return to this question later and prove that, surprisingly, such graphs exist in a strong sense.
$K_{\mathbb {N}}$
, there is a monochromatic copy of G with positive lower density. We will return to this question later and prove that, surprisingly, such graphs exist in a strong sense.
 Given a graph G and an r-coloring of 
 $\phi $
 of
$\phi $
 of 
 $K_{\mathbb {N}}$
, the Ramsey upper density of G with respect to
$K_{\mathbb {N}}$
, the Ramsey upper density of G with respect to 
 $\varphi $
, denoted
$\varphi $
, denoted 
 $\operatorname {\mathrm {\overline {Rd}}}_{\varphi }(G)$
, is the supremum of
$\operatorname {\mathrm {\overline {Rd}}}_{\varphi }(G)$
, is the supremum of 
 $\operatorname {\mathrm {\overline {d}}}(G)$
 over all monochromatic copies of G in the coloring
$\operatorname {\mathrm {\overline {d}}}(G)$
 over all monochromatic copies of G in the coloring 
 $\varphi $
 of
$\varphi $
 of 
 $K_{\mathbb {N}}$
. The r-color Ramsey upper density of G, denoted
$K_{\mathbb {N}}$
. The r-color Ramsey upper density of G, denoted 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G)$
, is the infimum of
$\operatorname {\mathrm {\overline {Rd}}}_r(G)$
, is the infimum of 
 $\operatorname {\mathrm {\overline {Rd}}}_{\varphi }(G)$
 over all r-colorings
$\operatorname {\mathrm {\overline {Rd}}}_{\varphi }(G)$
 over all r-colorings 
 $\varphi $
 of
$\varphi $
 of 
 $K_{\mathbb {N}}$
. If
$K_{\mathbb {N}}$
. If 
 $r=2$
, we drop the subscript.
$r=2$
, we drop the subscript.
 Possibly the first such (implicitly) quantitative result is due to Rado [Reference Rado27] who proved that every r-coloring of 
 $K_{\mathbb {N}}$
 contains r vertex-disjoint monochromatic infinite paths which together cover all of
$K_{\mathbb {N}}$
 contains r vertex-disjoint monochromatic infinite paths which together cover all of 
 $\mathbb {N}$
. In particular, one of the paths must have upper density at least
$\mathbb {N}$
. In particular, one of the paths must have upper density at least 
 $1/r$
 and hence
$1/r$
 and hence 
 $\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty ) \geq 1/r$
, where
$\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty ) \geq 1/r$
, where 
 $P_\infty $
 is the (one-way) infinite path. For two colors, this was improved by Erdős and Galvin [Reference Erdős and Galvin13] who proved that
$P_\infty $
 is the (one-way) infinite path. For two colors, this was improved by Erdős and Galvin [Reference Erdős and Galvin13] who proved that 
 $2/3 \leq \operatorname {\mathrm {\overline {Rd}}}(P_\infty ) \leq 8/9$
. More recently, DeBiasio and McKenney [Reference DeBiasio and McKenney10] improved the lower bound to
$2/3 \leq \operatorname {\mathrm {\overline {Rd}}}(P_\infty ) \leq 8/9$
. More recently, DeBiasio and McKenney [Reference DeBiasio and McKenney10] improved the lower bound to 
 $3/4$
 and conjectured the correct value to be
$3/4$
 and conjectured the correct value to be 
 $8/9$
. Progress towards this conjecture was made by Lo, Sanhueza-Matamala and Wang [Reference Lo, Sanhueza-Matamala and Wang25], who raised the lower bound to
$8/9$
. Progress towards this conjecture was made by Lo, Sanhueza-Matamala and Wang [Reference Lo, Sanhueza-Matamala and Wang25], who raised the lower bound to 
 $(9+\sqrt {17})/16\approx 0.82019$
. Corsten, DeBiasio, Lamaison and Lang [Reference Corsten, DeBiasio, Lamaison and Lang7] finally proved that
$(9+\sqrt {17})/16\approx 0.82019$
. Corsten, DeBiasio, Lamaison and Lang [Reference Corsten, DeBiasio, Lamaison and Lang7] finally proved that 
 $\operatorname {\mathrm {\overline {Rd}}}(P_\infty ) = {(12+\sqrt {8})}/{17}\approx 0.87226$
, thereby settling the problem for two colors. In this paper, we initiate a systematic study of Ramsey densities for other infinite graphs. An independent systematic study was undertaken by Lamaison [Reference Lamaison21], who fortunately focused on a different aspect of the general problem (locally-finite graphs), and thus, the two papers have very little overlap.
$\operatorname {\mathrm {\overline {Rd}}}(P_\infty ) = {(12+\sqrt {8})}/{17}\approx 0.87226$
, thereby settling the problem for two colors. In this paper, we initiate a systematic study of Ramsey densities for other infinite graphs. An independent systematic study was undertaken by Lamaison [Reference Lamaison21], who fortunately focused on a different aspect of the general problem (locally-finite graphs), and thus, the two papers have very little overlap.
1.1 Graphs with positive Ramsey upper density
The problem of estimating the Ramsey numbers of sparse finite graphs has received a lot of attention. The problem was motivated by a series of conjectures proposed by Burr and Erdős [Reference Burr and Erdős2, Reference Burr and Erdős3], starting with graphs of bounded maximum degree.
Conjecture 1.1 (Burr–Erdős [Reference Burr and Erdős2]).
 For all 
 $\Delta \in \mathbb {N}$
, there exists some
$\Delta \in \mathbb {N}$
, there exists some 
 $c = c(\Delta )>0$
 such that every
$c = c(\Delta )>0$
 such that every 
 $2$
-colored
$2$
-colored 
 $K_n$
 contains a monochromatic copy of every graph G with at most
$K_n$
 contains a monochromatic copy of every graph G with at most 
 $cn$
 vertices and
$cn$
 vertices and 
 $\Delta (G)\leq \Delta $
.
$\Delta (G)\leq \Delta $
.
 Conjecture 1.1 was solved by Chvatál, Rödl, Szemerédi, Trotter [Reference Chvatál, Rödl, Szemerédi and Trotter5] in an early application of the regularity lemma. Since then, there has been many improvements to the constant 
 $c(\Delta )$
 (see [Reference Conlon, Fox and Sudakov6] for a more detailed history). Allen, Brightwell and Skokan [Reference Allen, Brightwell and Skokan1] proved that this constant can be significantly improved to
$c(\Delta )$
 (see [Reference Conlon, Fox and Sudakov6] for a more detailed history). Allen, Brightwell and Skokan [Reference Allen, Brightwell and Skokan1] proved that this constant can be significantly improved to 
 $ c = 1/(2\chi (G)+4)\geq 1/(2\Delta +6)$
 for graphs of small bandwith (see [Reference Allen, Brightwell and Skokan1] for the precise statement of their result), where
$ c = 1/(2\chi (G)+4)\geq 1/(2\Delta +6)$
 for graphs of small bandwith (see [Reference Allen, Brightwell and Skokan1] for the precise statement of their result), where 
 $\chi (G)$
 denotes the chromatic number of G.
$\chi (G)$
 denotes the chromatic number of G.
 Our first theorem proves an analogue of this for infinite graphs. It turns out that much weaker conditions on the degrees suffice. Given 
 $k\geq 2$
, we say that a graph G is one-way k-locally finite if there exists a partition of
$k\geq 2$
, we say that a graph G is one-way k-locally finite if there exists a partition of 
 $V(G)$
 into k independent sets
$V(G)$
 into k independent sets 
 $V_1, \dots , V_k$
 with
$V_1, \dots , V_k$
 with 
 $|V_1|\geq \ldots \geq |V_k|$
 such that for all
$|V_1|\geq \ldots \geq |V_k|$
 such that for all 
 $1\leq i<j\leq k$
 and all
$1\leq i<j\leq k$
 and all 
 $v\in V_j$
,
$v\in V_j$
, 
 $d(v, V_i)<\infty $
. Note that every vertex in
$d(v, V_i)<\infty $
. Note that every vertex in 
 $V_k$
 has finite degree, but it is possible for any vertex in
$V_k$
 has finite degree, but it is possible for any vertex in 
 $V_1\cup \dots \cup V_{k-1}$
 to have infinite degree. A good example of a one-way 2-locally finite graph exhibiting this property is the infinite bipartite half graph, which is the graph on
$V_1\cup \dots \cup V_{k-1}$
 to have infinite degree. A good example of a one-way 2-locally finite graph exhibiting this property is the infinite bipartite half graph, which is the graph on 
 $\mathbb {N} = A \cup B$
, where A is the set of positive odd integers and B is the set of positive even integers and
$\mathbb {N} = A \cup B$
, where A is the set of positive odd integers and B is the set of positive even integers and 
 $uv$
 is an edge if and only if
$uv$
 is an edge if and only if 
 $u<v$
 and u is odd and v is even. Further note that one-way k-locally finite graphs have chromatic number at most k and, if G is locally finite (that is every vertex has finite degree) with
$u<v$
 and u is odd and v is even. Further note that one-way k-locally finite graphs have chromatic number at most k and, if G is locally finite (that is every vertex has finite degree) with 
 $\chi (G)<\infty $
, then G is one-way
$\chi (G)<\infty $
, then G is one-way 
 $\chi (G)$
-locally finite.
$\chi (G)$
-locally finite.
Theorem 1.2. Let 
 $k,r\in \mathbb {N}$
 and let G be an infinite, one-way k-locally finite graph.
$k,r\in \mathbb {N}$
 and let G be an infinite, one-way k-locally finite graph. 
- 
(i) If  $k=2$
, then $k=2$
, then $\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r$
. $\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r$
.
- 
(ii) If  $k\geq 2$
, then $k\geq 2$
, then $\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2(k-1)}$
. $\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2(k-1)}$
.
- 
(iii) If  $r, k \geq 3$
, then $r, k \geq 3$
, then $\operatorname {\mathrm {\overline {Rd}}}_r(G) \geq \frac {1}{\sum _{i=0}^{(k-2)r+1} (r-1)^i} \geq \frac {1}{r^{(k-2)r + 1}}.$ $\operatorname {\mathrm {\overline {Rd}}}_r(G) \geq \frac {1}{\sum _{i=0}^{(k-2)r+1} (r-1)^i} \geq \frac {1}{r^{(k-2)r + 1}}.$
 Since graphs with 
 $\Delta (G)=\Delta <\infty $
 have
$\Delta (G)=\Delta <\infty $
 have 
 $\chi (G)\leq \Delta +1$
, we get that
$\chi (G)\leq \Delta +1$
, we get that 
 $\operatorname {\mathrm {\overline {Rd}}}(G) \geq \frac {1}{2\Delta }$
 and
$\operatorname {\mathrm {\overline {Rd}}}(G) \geq \frac {1}{2\Delta }$
 and 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G) \geq 1/r^{\Delta r}$
 for every
$\operatorname {\mathrm {\overline {Rd}}}_r(G) \geq 1/r^{\Delta r}$
 for every 
 $r \geq 3$
 (which answers a question from [Reference DeBiasio and McKenney10]). However, we are able to prove a slightly stronger result for 2 colors.
$r \geq 3$
 (which answers a question from [Reference DeBiasio and McKenney10]). However, we are able to prove a slightly stronger result for 2 colors.
Corollary 1.3. If G is an infinite graph with 
 $\Delta (G)=\Delta <\infty $
, then
$\Delta (G)=\Delta <\infty $
, then 
 $\operatorname {\mathrm {\overline {Rd}}}(G) \geq \frac {1}{2(\Delta -1)}$
.
$\operatorname {\mathrm {\overline {Rd}}}(G) \geq \frac {1}{2(\Delta -1)}$
.
 A graph G is d-degenerate if there is an ordering of the vertices 
 $v_1, v_2, \dots , v_n$
 such that for all
$v_1, v_2, \dots , v_n$
 such that for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $|N(v_i)\cap \{v_1,\dots , v_{i-1}\}|\leq d$
. The degeneracy of G, denoted
$|N(v_i)\cap \{v_1,\dots , v_{i-1}\}|\leq d$
. The degeneracy of G, denoted 
 $\operatorname {\mathrm {degen}}(G)$
, is the smallest non-negative integer d such that G is d-degenerate; if no such integer exists, say
$\operatorname {\mathrm {degen}}(G)$
, is the smallest non-negative integer d such that G is d-degenerate; if no such integer exists, say 
 $\operatorname {\mathrm {degen}}(G)=\infty $
. Note that if G is d-degenerate, then
$\operatorname {\mathrm {degen}}(G)=\infty $
. Note that if G is d-degenerate, then 
 $\chi (G)\leq d+1\leq \Delta (G)+1$
. Also note that a graph can have finite degeneracy, but infinite maximum degree.
$\chi (G)\leq d+1\leq \Delta (G)+1$
. Also note that a graph can have finite degeneracy, but infinite maximum degree.
Conjecture 1.4 (Burr–Erdős [Reference Burr and Erdős2]).
 For all 
 $d\in \mathbb {N}$
, there exists some
$d\in \mathbb {N}$
, there exists some 
 $c = c(d)>0$
 such that every
$c = c(d)>0$
 such that every 
 $2$
-colored
$2$
-colored 
 $K_n$
 contains a copy of every d-degenerate graph on at most
$K_n$
 contains a copy of every d-degenerate graph on at most 
 $cn$
 vertices.
$cn$
 vertices.
Conjecture 1.4 was recently confirmed by Lee [Reference Lee23]. It would be very interesting to prove an analogue of this for infinite graphs.
Problem 1.5. For all 
 $d\in \mathbb {N}$
, does there exist some
$d\in \mathbb {N}$
, does there exist some 
 $c=c(d)>0$
 such that
$c=c(d)>0$
 such that 
 $\operatorname {\mathrm {\overline {Rd}}}(G) \geq c$
 for every infinite graph G with degeneracy at most d? A weaker version of this question is for all infinite graphs G with finite degeneracy, does there exist some
$\operatorname {\mathrm {\overline {Rd}}}(G) \geq c$
 for every infinite graph G with degeneracy at most d? A weaker version of this question is for all infinite graphs G with finite degeneracy, does there exist some 
 $c=c(G)>0$
 such that
$c=c(G)>0$
 such that 
 $\operatorname {\mathrm {\overline {Rd}}}(G) \geq c$
?
$\operatorname {\mathrm {\overline {Rd}}}(G) \geq c$
?
As we will discuss in the next section, we obtain a positive answer to a weaker version of this question.
1.2 Ramsey-dense graphs
 We say that an infinite graph G is r-Ramsey-dense if in every r-coloring of 
 $K_{\mathbb {N}}$
, there is a monochromatic copy of G with positive upper density. If
$K_{\mathbb {N}}$
, there is a monochromatic copy of G with positive upper density. If 
 $r=2$
, we drop the prefix and just say G is Ramsey-dense. Note that if G is Ramsey-dense, this does not necessarily imply that
$r=2$
, we drop the prefix and just say G is Ramsey-dense. Note that if G is Ramsey-dense, this does not necessarily imply that 
 $\operatorname {\mathrm {\overline {Rd}}}(G)>0$
 as there are infinitely many colorings, so the infimum of the upper densities over all colorings can be
$\operatorname {\mathrm {\overline {Rd}}}(G)>0$
 as there are infinitely many colorings, so the infimum of the upper densities over all colorings can be 
 $0$
. Indeed, we shall see below that the so-called Rado graph
$0$
. Indeed, we shall see below that the so-called Rado graph 
 $\mathcal {R}$
 is an example of an infinite graph which is Ramsey-dense yet
$\mathcal {R}$
 is an example of an infinite graph which is Ramsey-dense yet 
 $\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}) = 0$
. However, every infinite graph G with
$\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}) = 0$
. However, every infinite graph G with 
 $\operatorname {\mathrm {\overline {Rd}}}(G)> 0$
 is Ramsey-dense.
$\operatorname {\mathrm {\overline {Rd}}}(G)> 0$
 is Ramsey-dense.
Ramsey-dense graphs are another natural analogue of graphs with linear Ramsey number. We will describe a simple property guaranteeing that a graph is Ramsey-dense and then show that every Ramsey-dense graph is not far from having this property.
 A set 
 $X \subseteq V(G)$
 is called dominating if every vertex
$X \subseteq V(G)$
 is called dominating if every vertex  has a neighbor in X. We call a set
 has a neighbor in X. We call a set 
 $X \subseteq V(G)$
 ruling if X is finite and all but finitely many vertices
$X \subseteq V(G)$
 ruling if X is finite and all but finitely many vertices  have a neighbor in X. We say that an infinite graph G is t-ruled if there are at most t disjoint minimal ruling sets. The ruling number of a graph G, denoted by
 have a neighbor in X. We say that an infinite graph G is t-ruled if there are at most t disjoint minimal ruling sets. The ruling number of a graph G, denoted by 
 $\operatorname {\mathrm {rul}} (G)$
, is the smallest
$\operatorname {\mathrm {rul}} (G)$
, is the smallest 
 $t \in \mathbb {N}$
 such that G is t-ruled; if no such t exists, we say G is infinitely ruled, or
$t \in \mathbb {N}$
 such that G is t-ruled; if no such t exists, we say G is infinitely ruled, or 
 $\operatorname {\mathrm {rul}}(G)=\infty $
. Equivalently,
$\operatorname {\mathrm {rul}}(G)=\infty $
. Equivalently, 
 $\operatorname {\mathrm {rul}}(G)$
 is the matching number of the hypergraph whose edges are all minimal ruling sets. Note that a graph G is
$\operatorname {\mathrm {rul}}(G)$
 is the matching number of the hypergraph whose edges are all minimal ruling sets. Note that a graph G is 
 $0$
-ruled if and only if there is no finite dominating set and finitely-ruled (i.e., t-ruled for some
$0$
-ruled if and only if there is no finite dominating set and finitely-ruled (i.e., t-ruled for some 
 $t \in \mathbb {N}$
) if and only if there is a finite set
$t \in \mathbb {N}$
) if and only if there is a finite set 
 $S \subseteq V(G)$
 such that
$S \subseteq V(G)$
 such that 
 $G[S^c]$
 has no finite dominating sets.
$G[S^c]$
 has no finite dominating sets.
Theorem 1.6. If G is an infinite graph with 
 $\operatorname {\mathrm {rul}}(G)<\infty $
, then G is r-Ramsey-dense for all
$\operatorname {\mathrm {rul}}(G)<\infty $
, then G is r-Ramsey-dense for all 
 $r\in \mathbb {N}$
.
$r\in \mathbb {N}$
.
This has a few interesting corollaries. Since locally finite graphs have ruling number 0, we immediately get the following.
Corollary 1.7. If G is a locally finite, infinite graph, then G is r-Ramsey-dense for all 
 $r\in \mathbb {N}$
.
$r\in \mathbb {N}$
.
 The Rado graph is the graph 
 $\mathcal {R}$
 with vertex-set
$\mathcal {R}$
 with vertex-set 
 $\mathbb {N}$
 defined by placing an edge between
$\mathbb {N}$
 defined by placing an edge between 
 $m < n$
 if and only if the mth digit in the binary expansion of n is
$m < n$
 if and only if the mth digit in the binary expansion of n is 
 $1$
. The Rado graph has many interesting properties; for example, it is isomorphic to the infinite random graph (that is, the graph on
$1$
. The Rado graph has many interesting properties; for example, it is isomorphic to the infinite random graph (that is, the graph on 
 $\mathbb {N}$
 in which every edge is present independently with probability
$\mathbb {N}$
 in which every edge is present independently with probability 
 $1/2$
) with probability
$1/2$
) with probability 
 $1$
. It is easy to verify that the Rado graph does not have any finite dominating sets and hence
$1$
. It is easy to verify that the Rado graph does not have any finite dominating sets and hence 
 $\operatorname {\mathrm {rul}} (\mathcal {R}) =0$
.
$\operatorname {\mathrm {rul}} (\mathcal {R}) =0$
.
Corollary 1.8. The Rado graph 
 $\mathcal {R}$
 is r-Ramsey-dense for all
$\mathcal {R}$
 is r-Ramsey-dense for all 
 $r\in \mathbb {N}$
.
$r\in \mathbb {N}$
.
 However, we will show that 
 $\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}) = 0$
 (see Corollary 2.5). Another corollary asserts that graphs with bounded degeneracy are Ramsey-dense.
$\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}) = 0$
 (see Corollary 2.5). Another corollary asserts that graphs with bounded degeneracy are Ramsey-dense.
Corollary 1.9. If G is an infinite graph with bounded degeneracy, then G is r-Ramsey-dense for all 
 $r\in \mathbb {N}$
.
$r\in \mathbb {N}$
.
By Theorem 1.6, it suffices to show that every d-degenerate infinite graph G is d-ruled.
Fact 1.10. Let 
 $d\in \mathbb {N}$
. If G is d-degenerate, then
$d\in \mathbb {N}$
. If G is d-degenerate, then 
 $\operatorname {\mathrm {rul}}(G)\leq d$
.
$\operatorname {\mathrm {rul}}(G)\leq d$
.
Proof. Suppose for contradiction, there is a d-degenerate infinite graph G with 
 $\operatorname {\mathrm {rul}} (G)> d$
 for some
$\operatorname {\mathrm {rul}} (G)> d$
 for some 
 $d \in \mathbb {N}$
. Let
$d \in \mathbb {N}$
. Let 
 $S_1, \dots , S_{d+1}$
 be disjoint minimal ruling sets and let
$S_1, \dots , S_{d+1}$
 be disjoint minimal ruling sets and let  be the set of vertices which do not have a neighbor in some
 be the set of vertices which do not have a neighbor in some 
 $S_i$
. Note that
$S_i$
. Note that 
 $S := S_0 \cup S_1 \cup \ldots \cup S_{d+1}$
 is finite. Therefore, there is a vertex
$S := S_0 \cup S_1 \cup \ldots \cup S_{d+1}$
 is finite. Therefore, there is a vertex  which comes after all vertices in S in a d-degenerate ordering of
 which comes after all vertices in S in a d-degenerate ordering of 
 $V(G)$
 and hence
$V(G)$
 and hence 
 $\deg (u,S) \leq d$
. However, by construction, u has a neighbor in each of
$\deg (u,S) \leq d$
. However, by construction, u has a neighbor in each of 
 $S_1, \ldots , S_{d+1}$
, a contradiction.
$S_1, \ldots , S_{d+1}$
, a contradiction.
Problem 1.11. Is there a Ramsey-dense graph G with 
 $\operatorname {\mathrm {rul}}(G)=\infty $
?
$\operatorname {\mathrm {rul}}(G)=\infty $
?
 If the answer is no, then together with Theorem 1.6, this would give a complete characterization of Ramsey-dense graphs. We will give a partial answer to the question by showing that if 
 $\operatorname {\mathrm {rul}}(G)=\infty $
 and additionally the sizes of the minimal ruling sets do not grow too fast, then G is not Ramsey-dense (see Theorem 2.15).
$\operatorname {\mathrm {rul}}(G)=\infty $
 and additionally the sizes of the minimal ruling sets do not grow too fast, then G is not Ramsey-dense (see Theorem 2.15).
1.3 Trees
Another famous conjecture of Burr and Erdős [Reference Burr and Erdős3] concerns the Ramsey number of trees. A graph is acyclic if it contains no finite cycles, a forest is an acyclic graph, and a tree is a connected acyclic graph.
Conjecture 1.12 (Burr–Erdős [Reference Burr and Erdős3]).
 Let 
 $n\in \mathbb {N}$
 and let T be a tree on at most
$n\in \mathbb {N}$
 and let T be a tree on at most 
 $\frac {n}{2}+1$
 vertices. Every
$\frac {n}{2}+1$
 vertices. Every 
 $2$
-colored
$2$
-colored 
 $K_n$
 contains a monochromatic copy of T.
$K_n$
 contains a monochromatic copy of T.
 Conjecture 1.12 was solved for large n by Zhao [Reference Zhao31]. The following result provides an analogue of this in infinite graphs and can be seen to be best possible. Note that Theorem 1.2 already implies that 
 $\operatorname {\mathrm {\overline {Rd}}}(T) \geq 1/2$
 for every infinite locally finite forest T.
$\operatorname {\mathrm {\overline {Rd}}}(T) \geq 1/2$
 for every infinite locally finite forest T.
Theorem 1.13. 
 $\operatorname {\mathrm {\overline {Rd}}}(T) \geq 1/2$
 for every infinite forest T.
$\operatorname {\mathrm {\overline {Rd}}}(T) \geq 1/2$
 for every infinite forest T.
 We further show that 
 $\operatorname {\mathrm {\overline {Rd}}}(T_\infty )=1/2$
, where
$\operatorname {\mathrm {\overline {Rd}}}(T_\infty )=1/2$
, where 
 $T_\infty $
 is the infinite tree in which every vertex has infinite degree and there are also infinite locally finite trees T with
$T_\infty $
 is the infinite tree in which every vertex has infinite degree and there are also infinite locally finite trees T with 
 $\operatorname {\mathrm {\overline {Rd}}}(T) = 1/2$
 (see Example 2.2).
$\operatorname {\mathrm {\overline {Rd}}}(T) = 1/2$
 (see Example 2.2).
 Erdős, Faudree, Rousseau and Schelp [Reference Erdős, Faudree, Rousseau and Schelp14] showed that if T is a tree on more than 
 $\lceil 3n/4\rceil $
 vertices, then there exists a 2-coloring of
$\lceil 3n/4\rceil $
 vertices, then there exists a 2-coloring of 
 $K_n$
 which contains no monochromatic copy of T. Furthermore, they showed that this bound can be acheived by certain trees such as the tree obtained by joining the center of
$K_n$
 which contains no monochromatic copy of T. Furthermore, they showed that this bound can be acheived by certain trees such as the tree obtained by joining the center of 
 $K_{1,n/4}$
 with a path on
$K_{1,n/4}$
 with a path on 
 $n/2-1$
 vertices (see also [Reference Yu and Li30]). In other words,
$n/2-1$
 vertices (see also [Reference Yu and Li30]). In other words, 
 $3/4$
 is the largest proportion of vertices that a single connected graph can cover in an arbitrary 2-coloring of
$3/4$
 is the largest proportion of vertices that a single connected graph can cover in an arbitrary 2-coloring of 
 $K_n$
. We now consider an analogous question for infinite graphs.
$K_n$
. We now consider an analogous question for infinite graphs.
 Say that a graph G is Ramsey-cofinite if in every 2-coloring of 
 $K_{\mathbb {N}}$
 there exists a monochromatic copy of G such that
$K_{\mathbb {N}}$
 there exists a monochromatic copy of G such that 
 $V(G)$
 is cofinite. It is clear that any graph G with infinitely many isolated vertices is Ramsey-cofinite. Say that a graph G is Ramsey-lower-dense if in every
$V(G)$
 is cofinite. It is clear that any graph G with infinitely many isolated vertices is Ramsey-cofinite. Say that a graph G is Ramsey-lower-dense if in every 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
 there is a monochromatic copy of G with positive lower density. As mentioned earlier, Erdős and Galvin proved that for any graph G with finitely many isolated vertices and bounded maximum degree, then G is not Ramsey-lower-dense, and thus, G is not Ramsey-cofinite.
$K_{\mathbb {N}}$
 there is a monochromatic copy of G with positive lower density. As mentioned earlier, Erdős and Galvin proved that for any graph G with finitely many isolated vertices and bounded maximum degree, then G is not Ramsey-lower-dense, and thus, G is not Ramsey-cofinite.
 Surprisingly, we show that there exist connected graphs which are Ramsey-cofinite. In fact, we are able to completely characterize all acyclic graphs which are Ramsey-cofinite. Say that a graph G is weakly expanding if for all 
 $k\in \mathbb {N}$
, there exists
$k\in \mathbb {N}$
, there exists 
 $\ell \in \mathbb {N}$
 such that for all independent sets A in G with
$\ell \in \mathbb {N}$
 such that for all independent sets A in G with 
 $|A|\geq \ell $
, we have
$|A|\geq \ell $
, we have 
 $|N(A)|> k$
. Say that a graph G is strongly contracting if there exists
$|N(A)|> k$
. Say that a graph G is strongly contracting if there exists 
 $k\in \mathbb {N}$
 such that for all
$k\in \mathbb {N}$
 such that for all 
 $\ell \in \mathbb {N}$
, there exists an independent set A in G with
$\ell \in \mathbb {N}$
, there exists an independent set A in G with 
 $|A|\geq \ell $
 such that
$|A|\geq \ell $
 such that 
 $|N(A)|\leq k$
. Note that every infinite graph is either strongly contracting or weakly expanding. Finally, let
$|N(A)|\leq k$
. Note that every infinite graph is either strongly contracting or weakly expanding. Finally, let 
 $\mathcal {T}^*$
 be the family of forests T having one vertex t of infinite degree, every other vertex has degree at most d for some
$\mathcal {T}^*$
 be the family of forests T having one vertex t of infinite degree, every other vertex has degree at most d for some 
 $d\in \mathbb {N}$
, t is adjacent to infinitely many leaves and infinitely many non-leaves, and cofinitely many vertices of T have distance at most
$d\in \mathbb {N}$
, t is adjacent to infinitely many leaves and infinitely many non-leaves, and cofinitely many vertices of T have distance at most 
 $2$
 to t (in particular, if T is not connected, then T has one infinite component and finitely many finite components).
$2$
 to t (in particular, if T is not connected, then T has one infinite component and finitely many finite components).
Theorem 1.14. Let T be a forest.
- 
(i) If T is strongly contracting, has no finite dominating set, and  $T \not \in \mathcal {T}^{*}$
, then T is Ramsey-cofinite. $T \not \in \mathcal {T}^{*}$
, then T is Ramsey-cofinite.
- 
(ii) If T is weakly expanding, has a finite dominating set, or  $T \in \mathcal {T}^{*}$
, then T is not Ramsey-lower-dense (and thus, T is not Ramsey-cofinite). $T \in \mathcal {T}^{*}$
, then T is not Ramsey-lower-dense (and thus, T is not Ramsey-cofinite).
 To get a better sense of what Theorem 1.14 says in terms of trees, say that a graph G has unbounded leaf degree if for every 
 $\ell \in \mathbb {N}$
, there exists
$\ell \in \mathbb {N}$
, there exists 
 $v\in V(G)$
 such that v is adjacent to at least
$v\in V(G)$
 such that v is adjacent to at least 
 $\ell $
 leaves; otherwise, say that G has bounded leaf degree. A tree is strongly contracting if and only if it has unbounded leaf degree, and a tree is weakly expanding if and only if it has bounded leaf degree.
$\ell $
 leaves; otherwise, say that G has bounded leaf degree. A tree is strongly contracting if and only if it has unbounded leaf degree, and a tree is weakly expanding if and only if it has bounded leaf degree.
 In light of Theorem 1.14, it would be natural to ask if there is any connected graph T such that there is a spanning monochromatic copy of T in every 2-coloring of 
 $K_{\mathbb {N}}$
; however, this is not possible. Clearly, if T is an infinite star, it does not have this property, so suppose T is not an infinite star and 2-color the edges of
$K_{\mathbb {N}}$
; however, this is not possible. Clearly, if T is an infinite star, it does not have this property, so suppose T is not an infinite star and 2-color the edges of 
 $K_{\mathbb {N}}$
 by fixing a vertex v, coloring all edges incident with v red, and coloring all other edges blue. Every monochromatic copy of T must be blue and therefore not be spanning.
$K_{\mathbb {N}}$
 by fixing a vertex v, coloring all edges incident with v red, and coloring all other edges blue. Every monochromatic copy of T must be blue and therefore not be spanning.
Completely characterizing all graphs which are Ramsey-cofinite is still an open question and is discussed in Section 8.4.
1.4 Bipartite Ramsey densities
 Gyárfás and Lehel [Reference Gyárfás and Lehel17] and independently Faudree and Schelp [Reference Faudree and Schelp15] proved that every 
 $2$
-colored
$2$
-colored 
 $K_{n,n}$
 contains a monochromatic path with at least
$K_{n,n}$
 contains a monochromatic path with at least 
 $2\lceil n/2\rceil $
 vertices (that is, roughly half the vertices of the graph). They further proved that this is best possible. We will prove an analogue of this for infinite graphs. Here,
$2\lceil n/2\rceil $
 vertices (that is, roughly half the vertices of the graph). They further proved that this is best possible. We will prove an analogue of this for infinite graphs. Here, 
 $K_{\mathbb {N},\mathbb {N}}$
 is the infinite complete bipartite graph with one part being all even positive integers and the other part being all odd positive integers.
$K_{\mathbb {N},\mathbb {N}}$
 is the infinite complete bipartite graph with one part being all even positive integers and the other part being all odd positive integers.
Theorem 1.15. Every 2-colored 
 $K_{\mathbb {N}, \mathbb {N}}$
 contains a monochromatic path of upper density at least
$K_{\mathbb {N}, \mathbb {N}}$
 contains a monochromatic path of upper density at least 
 $1/2$
.
$1/2$
.
 Pokrovskiy [Reference Pokrovskiy26] proved that the vertices of every 
 $2$
-colored complete bipartite graph
$2$
-colored complete bipartite graph 
 $K_{n,n}$
 can be partitioned into three monochromatic paths. Soukup [Reference Soukup29] proved an analogue of this for infinite graphs which holds for multiple colors: The vertices of every r-colored
$K_{n,n}$
 can be partitioned into three monochromatic paths. Soukup [Reference Soukup29] proved an analogue of this for infinite graphs which holds for multiple colors: The vertices of every r-colored 
 $K_{\mathbb {N},\mathbb {N}}$
 can be partitioned into
$K_{\mathbb {N},\mathbb {N}}$
 can be partitioned into 
 $2r-1$
 monochromatic paths. He also presents an example where this is best possible. However, in his example, all but finitely many vertices can be covered by r monochromatic paths. Our next result shows that this is always possible for two colors.
$2r-1$
 monochromatic paths. He also presents an example where this is best possible. However, in his example, all but finitely many vertices can be covered by r monochromatic paths. Our next result shows that this is always possible for two colors.
Theorem 1.16. The vertices of every 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most two monochromatic paths.
$K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most two monochromatic paths.
Theorem 1.15 is an immediate consequence of Theorem 1.16. We will provide an example which demonstrates that Theorems 1.15 and 1.16 are best possible (see Example 2.6). We believe that a similar statement is true for multiple colors.
Conjecture 1.17. Let 
 $r\in \mathbb {N}$
 with
$r\in \mathbb {N}$
 with 
 $r\geq 2$
. The vertices of every
$r\geq 2$
. The vertices of every 
 $(r-1)$
-colored
$(r-1)$
-colored 
 $K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most
$K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most 
 $r-1$
 monochromatic paths.
$r-1$
 monochromatic paths.
Example 2.6 also shows that Conjecture 1.17 is best possible, if true.
 The main motivation for the above question had to do with a potential relationship to the problem of determining the value of 
 $\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )$
 for
$\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )$
 for 
 $r\geq 3$
. Very recently, Day and Lo [Reference Day and Lo8] proved a result which implies that if the above conjecture is true (in fact, if a weaker conjecture is true), then for all
$r\geq 3$
. Very recently, Day and Lo [Reference Day and Lo8] proved a result which implies that if the above conjecture is true (in fact, if a weaker conjecture is true), then for all 
 $r\geq 3$
,
$r\geq 3$
, 
 $\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )\geq \frac {1}{r-1}$
. In particular, Theorem 1.15 combined with their result implies that
$\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )\geq \frac {1}{r-1}$
. In particular, Theorem 1.15 combined with their result implies that 
 $\operatorname {\mathrm {\overline {Rd}}}_3(P_\infty )=\frac {1}{2}$
. They also showed that their weaker conjecture is true for
$\operatorname {\mathrm {\overline {Rd}}}_3(P_\infty )=\frac {1}{2}$
. They also showed that their weaker conjecture is true for 
 $r=3$
 and
$r=3$
 and 
 $r=4$
, which additionally gives
$r=4$
, which additionally gives 
 $\operatorname {\mathrm {\overline {Rd}}}_4(P_\infty )=\frac {1}{3}$
.
$\operatorname {\mathrm {\overline {Rd}}}_4(P_\infty )=\frac {1}{3}$
.
1.5 Overview
We begin by summarizing our main results, and then describe where in the paper these results may be found.
- 
(i) Let G be a countably infinite, (one-way) locally finite graph with chromatic number  $\chi < \infty $
 (in particular, the infinite bipartite half-graph has this property). Every $\chi < \infty $
 (in particular, the infinite bipartite half-graph has this property). Every $2$
-coloring of $2$
-coloring of $K_{\mathbb {N}}$
 contains a monochromatic copy of G with upper density at least $K_{\mathbb {N}}$
 contains a monochromatic copy of G with upper density at least $\frac {1}{2(\chi -1)}$
. $\frac {1}{2(\chi -1)}$
.
- 
(ii) Let G be a countably infinite graph having the property that there exists a finite set  $X\subseteq V(G)$
 such that $X\subseteq V(G)$
 such that $G-X$
 has no finite dominating set (in particular, graphs with bounded degeneracy have this property, as does the infinite random graph). Every finite coloring of $G-X$
 has no finite dominating set (in particular, graphs with bounded degeneracy have this property, as does the infinite random graph). Every finite coloring of $K_{\mathbb {N}}$
 contains a monochromatic copy of G with positive upper density. $K_{\mathbb {N}}$
 contains a monochromatic copy of G with positive upper density.
- 
(iii) For every countably infinite tree T, every  $2$
-coloring of $2$
-coloring of $K_{\mathbb {N}}$
 contains a monochromatic copy of T of upper density at least $K_{\mathbb {N}}$
 contains a monochromatic copy of T of upper density at least $1/2$
, and this is best possible. This is a perfect analogue of the corresponding result in the finite case which says that every 2-colored $1/2$
, and this is best possible. This is a perfect analogue of the corresponding result in the finite case which says that every 2-colored $K_n$
 contains a monochromatic copy of every tree on at most $K_n$
 contains a monochromatic copy of every tree on at most $\frac {n}{2}+1$
 vertices. $\frac {n}{2}+1$
 vertices.
- 
(iv) There exists connected graphs G such that every 2-coloring of  $K_{\mathbb {N}}$
 contains a monochromatic copy of G which covers all but finitely many vertices of $K_{\mathbb {N}}$
 contains a monochromatic copy of G which covers all but finitely many vertices of $\mathbb {N}$
. In fact, we classify all trees with this property. This result is particularly surprising in part because it has no analogue in the finite case (since for every connected graph G on more than $\mathbb {N}$
. In fact, we classify all trees with this property. This result is particularly surprising in part because it has no analogue in the finite case (since for every connected graph G on more than $\lceil \frac {3n}{4}\rceil $
 vertices, there is a 2-coloring of $\lceil \frac {3n}{4}\rceil $
 vertices, there is a 2-coloring of $K_n$
 with no monochromatic copy of G). In the process, we prove two results which may have independent interest: we give a characterization of graphs which are a spanning subgraph of every infinitely connected graph, and a characterization of graphs which can be cofinitely embedded into every graph with infinitely many vertices of cofinite degree. $K_n$
 with no monochromatic copy of G). In the process, we prove two results which may have independent interest: we give a characterization of graphs which are a spanning subgraph of every infinitely connected graph, and a characterization of graphs which can be cofinitely embedded into every graph with infinitely many vertices of cofinite degree.
In Section 2, we collect a variety of examples which are used to for instance obtain upper bounds on the upper Ramsey density of certain graphs. In Section 3, we discuss ultrafilters and a general embedding strategy that we will use to prove our results about one-way locally finite graphs in Section 4 and graphs of bounded ruling number in Section 5. In Section 6, we prove some additional results about graphs with bounded degeneracy. In Section 7, we prove Theorem 1.16. In Section 8, we prove Theorems 1.13 and 1.14 together with a variety of supporting results which may be of independent interest. In Section 9, we discuss a more general extension of the notion of a graph being Ramsey-dense. Finally, we end with some open problems in Section 10.
1.6 Notation
 For a positive integer n, we let 
 $[n]=\{1,2,\dots , n\}$
.
$[n]=\{1,2,\dots , n\}$
.
 A subset X of an infinite set Y is called cofinite in Y if  is finite. If Y is clear from context, we will call X cofinite and write
 is finite. If Y is clear from context, we will call X cofinite and write  . We write
. We write 
 $A \subseteq ^* B$
 to mean that
$A \subseteq ^* B$
 to mean that  is finite.
 is finite.
 Given an edge-colored graph G and a color c, we write 
 $G_c$
 for the spanning subgraph of G with all edges of color c. Given a vertex
$G_c$
 for the spanning subgraph of G with all edges of color c. Given a vertex 
 $v \in V(G)$
, we define
$v \in V(G)$
, we define 
 $N(v)$
 to be the set of neighbors of v, and given a color c, we define
$N(v)$
 to be the set of neighbors of v, and given a color c, we define 
 $N_c(v) \subseteq N(v)$
 to be the set of vertices which are adjacent to v via an edge of color c. Given
$N_c(v) \subseteq N(v)$
 to be the set of vertices which are adjacent to v via an edge of color c. Given 
 $S\subseteq V(G)$
, we write
$S\subseteq V(G)$
, we write 
 $N(S)=\bigcup _{v\in S}N(v)$
 and
$N(S)=\bigcup _{v\in S}N(v)$
 and 
 $N^{\cap }(S)=\bigcap _{v\in S}N(v)$
, and given a color c, we define
$N^{\cap }(S)=\bigcap _{v\in S}N(v)$
, and given a color c, we define 
 $N_c(S)=\bigcup _{v\in S}N_c(v)$
 and
$N_c(S)=\bigcup _{v\in S}N_c(v)$
 and 
 $N^{\cap }_c(S)=\bigcap _{v\in S}N_c(v)$
.
$N^{\cap }_c(S)=\bigcap _{v\in S}N_c(v)$
.
 If f is a function, we write 
 $\operatorname {\mathrm {dom}} f$
 and
$\operatorname {\mathrm {dom}} f$
 and 
 $\operatorname {\mathrm {ran}} f$
 for the domain and range of f, respectively. (This notation is useful because we are often constructing an embedding of a graph G into a graph H, and at each step, we have a function from some subset of
$\operatorname {\mathrm {ran}} f$
 for the domain and range of f, respectively. (This notation is useful because we are often constructing an embedding of a graph G into a graph H, and at each step, we have a function from some subset of 
 $V(G)$
 to some subset of
$V(G)$
 to some subset of 
 $V(H)$
.)
$V(H)$
.)
 The following well-known fact follows from the definition of upper- and lower-density. For disjoint sets 
 $A,B\subseteq \mathbb {N}$
, we have
$A,B\subseteq \mathbb {N}$
, we have 
 $$ \begin{align} \operatorname{\mathrm{\underline{d}}}(A)+\operatorname{\mathrm{\underline{d}}}(B) \leq \operatorname{\mathrm{\underline{d}}}(A\cup B) \leq \operatorname{\mathrm{\underline{d}}}(A)+\operatorname{\mathrm{\overline{d}}}(B) \leq \operatorname{\mathrm{\overline{d}}}(A\cup B) \leq \operatorname{\mathrm{\overline{d}}}(A)+\operatorname{\mathrm{\overline{d}}}(B). \end{align} $$
$$ \begin{align} \operatorname{\mathrm{\underline{d}}}(A)+\operatorname{\mathrm{\underline{d}}}(B) \leq \operatorname{\mathrm{\underline{d}}}(A\cup B) \leq \operatorname{\mathrm{\underline{d}}}(A)+\operatorname{\mathrm{\overline{d}}}(B) \leq \operatorname{\mathrm{\overline{d}}}(A\cup B) \leq \operatorname{\mathrm{\overline{d}}}(A)+\operatorname{\mathrm{\overline{d}}}(B). \end{align} $$
2 Examples
2.1 Basics
First, we present some examples to get a better understanding how the different parameters discussed in this paper are related.
 The infinite half graph is the graph on 
 $\mathbb {N}$
 such that
$\mathbb {N}$
 such that 
 $uv$
 is an edge if and only if
$uv$
 is an edge if and only if 
 $u<v$
 and v is even. Given a complete bipartite graph G between two disjoint infinite sets A and B, the half graph coloring of G is obtained by taking a bijection f from A to the odd integers and a bijection g from B to the even integers and coloring an edge
$u<v$
 and v is even. Given a complete bipartite graph G between two disjoint infinite sets A and B, the half graph coloring of G is obtained by taking a bijection f from A to the odd integers and a bijection g from B to the even integers and coloring an edge 
 $uv$
 with
$uv$
 with 
 $u\in A$
 and
$u\in A$
 and 
 $v\in B$
 red if
$v\in B$
 red if 
 $g(u)<f(v)$
 and blue otherwise. Note that in this coloring, both the red and the blue graph are isomorphic to the infinite bipartite half graph.
$g(u)<f(v)$
 and blue otherwise. Note that in this coloring, both the red and the blue graph are isomorphic to the infinite bipartite half graph.
 The bipartite Rado graph is the graph 
 $\mathcal {R}_2$
 with vertex-set
$\mathcal {R}_2$
 with vertex-set  defined by placing an edge between
 defined by placing an edge between 
 $m < n$
 if and only if the mth digit in the binary expansion of n is
$m < n$
 if and only if the mth digit in the binary expansion of n is 
 $1$
 and m and n differ in the first bit (i.e., m and n have different parity).
$1$
 and m and n differ in the first bit (i.e., m and n have different parity).
Example 2.1.
- 
(i) There is a graph G with  $\operatorname {\mathrm {rul}} (G) = 0$
, but $\operatorname {\mathrm {rul}} (G) = 0$
, but $\chi (G)=\infty $
, and thus, $\chi (G)=\infty $
, and thus, $\operatorname {\mathrm {degen}}(G)=\infty $
 (half graph, Rado graph, infinitely many disjoint $\operatorname {\mathrm {degen}}(G)=\infty $
 (half graph, Rado graph, infinitely many disjoint $K_{\mathbb {N}}$
’s). $K_{\mathbb {N}}$
’s).
- 
(ii) There is a graph G with  $\chi (G)=2$
, but $\chi (G)=2$
, but $\operatorname {\mathrm {rul}}(G)=\infty $
, and thus, $\operatorname {\mathrm {rul}}(G)=\infty $
, and thus, $\operatorname {\mathrm {degen}}(G)=\infty $
 ( $\operatorname {\mathrm {degen}}(G)=\infty $
 ( $K_{\mathbb {N},\mathbb {N}}$
). $K_{\mathbb {N},\mathbb {N}}$
).
- 
(iii) There is a graph G with  $\operatorname {\mathrm {rul}}(G)=0$
 and $\operatorname {\mathrm {rul}}(G)=0$
 and $\chi (G)=2$
, but $\chi (G)=2$
, but $\operatorname {\mathrm {degen}}(G)=\infty $
 (bipartite Rado graph). $\operatorname {\mathrm {degen}}(G)=\infty $
 (bipartite Rado graph).
- 
(iv) There is a one-way 2-locally finite graph G (with  $\operatorname {\mathrm {rul}}(G)=0$
 and $\operatorname {\mathrm {rul}}(G)=0$
 and $\chi (G)=2$
), but $\chi (G)=2$
), but $\operatorname {\mathrm {degen}}(G)=\infty $
 (bipartite half graph). $\operatorname {\mathrm {degen}}(G)=\infty $
 (bipartite half graph).
- 
(v) There is a locally finite graph G with  $\operatorname {\mathrm {rul}} (G) =0$
 but $\operatorname {\mathrm {rul}} (G) =0$
 but $\chi (G)=\infty $
, and thus, $\chi (G)=\infty $
, and thus, $\operatorname {\mathrm {degen}}(G)=\infty $
 (infinite collection of disjoint finite cliques of increasing size). $\operatorname {\mathrm {degen}}(G)=\infty $
 (infinite collection of disjoint finite cliques of increasing size).
- 
(vi) There is a graph which is d-degenerate (and d-ruled) but not one-way k-locally-finite for any k (  $K_{d, \mathbb {N}}$
, $K_{d, \mathbb {N}}$
, $T_\infty $
). $T_\infty $
).

Figure 1 The lightly shaded area represents graphs which are Ramsey-dense. The blue text represents graphs G for which 
 $\operatorname {\mathrm {\overline {Rd}}}(G)>0$
. The red text represents graphs G which are Ramsey-dense, but
$\operatorname {\mathrm {\overline {Rd}}}(G)>0$
. The red text represents graphs G which are Ramsey-dense, but 
 $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
$\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
2.2 Upper bounds on upper densities
Example 2.2. Let 
 $r\in \mathbb {N}$
.
$r\in \mathbb {N}$
. 
- 
(i) Let  $D\geq 2$
. If T is an infinite D-ary tree, then $D\geq 2$
. If T is an infinite D-ary tree, then $\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq \frac {1}{r}(1+\frac {1}{D})$
. $\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq \frac {1}{r}(1+\frac {1}{D})$
.
- 
(ii) There exists a locally finite, infinite tree T such that  $\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq 1/r$
. $\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq 1/r$
.
Proof. Partition 
 $\mathbb {N}$
 by residues mod r – that is,
$\mathbb {N}$
 by residues mod r – that is, 
 $\mathbb {N} = A_0 \cup \ldots \cup A_{r-1}$
, where
$\mathbb {N} = A_0 \cup \ldots \cup A_{r-1}$
, where 
 $A_i=\{n \in \mathbb {N}: n \equiv i \pmod r\}$
. We define an r-coloring as follows: if
$A_i=\{n \in \mathbb {N}: n \equiv i \pmod r\}$
. We define an r-coloring as follows: if 
 $m \in A_i$
 and
$m \in A_i$
 and 
 $n>m$
, color the edge
$n>m$
, color the edge 
 $mn$
 with color i. Note that if
$mn$
 with color i. Note that if 
 $n\not \equiv i\ (\bmod \ r)$
, then n has at most
$n\not \equiv i\ (\bmod \ r)$
, then n has at most 
 $\lceil (n-1)/r\rceil $
 neighbors of color i.
$\lceil (n-1)/r\rceil $
 neighbors of color i.
 (i) Let T be an infinite D-ary tree and suppose we have a copy of T of color i. For all 
 $n\in \mathbb {N}$
, let
$n\in \mathbb {N}$
, let 
 $V^{\prime }_n$
 be the set of vertices in
$V^{\prime }_n$
 be the set of vertices in 
 $V(T)\cap [n]$
 which are not congruent to
$V(T)\cap [n]$
 which are not congruent to 
 $i \pmod r$
. Since every vertex
$i \pmod r$
. Since every vertex 
 $m\in V^{\prime }_n$
 can only have successors (of color i) in
$m\in V^{\prime }_n$
 can only have successors (of color i) in 
 $A_i \cap [n-1]$
, we must have
$A_i \cap [n-1]$
, we must have 
 $D \cdot |V_n^{\prime }| \leq \lceil (n-1)/r\rceil $
. So we have
$D \cdot |V_n^{\prime }| \leq \lceil (n-1)/r\rceil $
. So we have 
 $$\begin{align*}\frac{|V(T)\cap [n]|}{n}\leq \frac{\lceil\frac{n}{r}\rceil+|V_n^{\prime}|}{n}\leq \frac{\lceil\frac{n}{r}\rceil+\frac{1}{D}\lceil\frac{n-1}{r}\rceil}{n} \xrightarrow{n \to \infty} \frac{1}{r}(1+\frac{1}{D}),\end{align*}$$
$$\begin{align*}\frac{|V(T)\cap [n]|}{n}\leq \frac{\lceil\frac{n}{r}\rceil+|V_n^{\prime}|}{n}\leq \frac{\lceil\frac{n}{r}\rceil+\frac{1}{D}\lceil\frac{n-1}{r}\rceil}{n} \xrightarrow{n \to \infty} \frac{1}{r}(1+\frac{1}{D}),\end{align*}$$
and thus, 
 $\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq \frac {1}{r}(1+\frac {1}{D})$
.
$\operatorname {\mathrm {\overline {Rd}}}_r(T)\leq \frac {1}{r}(1+\frac {1}{D})$
.
 (ii) Let 
 $0<d_1< d_2< \dots $
 be an increasing sequence of integers. Let T be a tree in which every vertex on level i has degree
$0<d_1< d_2< \dots $
 be an increasing sequence of integers. Let T be a tree in which every vertex on level i has degree 
 $d_i$
. We can repeat the argument from case (i), except now we have
$d_i$
. We can repeat the argument from case (i), except now we have 
 $|V_n^{\prime }|/n \to 0$
 as
$|V_n^{\prime }|/n \to 0$
 as 
 $n \to \infty $
 and thus
$n \to \infty $
 and thus 
 $\frac {|V(T)\cap [n]|}{n}\leq \frac {\lceil \frac {n}{r}\rceil +|V_n^{\prime }|}{n} \xrightarrow {n \to \infty } \frac {1}{r}$
.
$\frac {|V(T)\cap [n]|}{n}\leq \frac {\lceil \frac {n}{r}\rceil +|V_n^{\prime }|}{n} \xrightarrow {n \to \infty } \frac {1}{r}$
.
Note that when 
 $r=2$
, there are connected graphs G in which every vertex has infinite degree but
$r=2$
, there are connected graphs G in which every vertex has infinite degree but 
 $\operatorname {\mathrm {\overline {Rd}}}_2(G)=\operatorname {\mathrm {\overline {Rd}}}(G)\geq 1/2$
 (Theorem 1.13, for instance). The following example shows that there is an unexpected change in behavior as we go from 2 colors to 3 colors.
$\operatorname {\mathrm {\overline {Rd}}}_2(G)=\operatorname {\mathrm {\overline {Rd}}}(G)\geq 1/2$
 (Theorem 1.13, for instance). The following example shows that there is an unexpected change in behavior as we go from 2 colors to 3 colors.
Example 2.3. Let 
 $r\in \mathbb {N}$
 with
$r\in \mathbb {N}$
 with 
 $r\geq 3$
. If G is a graph with finitely many components and finitely many vertices of finite degree, then
$r\geq 3$
. If G is a graph with finitely many components and finitely many vertices of finite degree, then 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G)=0$
.
$\operatorname {\mathrm {\overline {Rd}}}_r(G)=0$
.
Proof. Let 
 $\epsilon>0$
 be given, let c be the number of components of G, and let k be an integer with
$\epsilon>0$
 be given, let c be the number of components of G, and let k be an integer with 
 $k>c/\epsilon $
. Partition
$k>c/\epsilon $
. Partition 
 $\mathbb {N}$
 by residues mod k – that is,
$\mathbb {N}$
 by residues mod k – that is, 
 $\mathbb {N} = A_0 \cup \ldots \cup A_{k-1}$
, where
$\mathbb {N} = A_0 \cup \ldots \cup A_{k-1}$
, where 
 $A_i=\{n \in \mathbb {N}: n \equiv i\ (\bmod \ k)\}$
. For all
$A_i=\{n \in \mathbb {N}: n \equiv i\ (\bmod \ k)\}$
. For all 
 $0\leq i\leq k-1$
, color all edges inside
$0\leq i\leq k-1$
, color all edges inside 
 $A_i$
 with green, and for all
$A_i$
 with green, and for all 
 $0\leq i<j\leq k-1$
, color the edges between
$0\leq i<j\leq k-1$
, color the edges between 
 $A_i$
 and
$A_i$
 and 
 $A_j$
 with the half graph coloring where the vertices in
$A_j$
 with the half graph coloring where the vertices in 
 $A_i$
 have cofinite red degree to
$A_i$
 have cofinite red degree to 
 $A_j$
 and the vertices in
$A_j$
 and the vertices in 
 $A_j$
 have cofinite blue degree to
$A_j$
 have cofinite blue degree to 
 $A_i$
. Note that we have only used three colors, but this can be considered as an r-coloring for all
$A_i$
. Note that we have only used three colors, but this can be considered as an r-coloring for all 
 $r\geq 3$
.
$r\geq 3$
.
 Note that for all 
 $0\leq i\leq k-1$
, every vertex in
$0\leq i\leq k-1$
, every vertex in 
 $A_i$
 has finite red degree to
$A_i$
 has finite red degree to 
 $A_0\cup \dots \cup A_i$
. If there is a red copy of G, then let
$A_0\cup \dots \cup A_i$
. If there is a red copy of G, then let 
 $0\leq i\leq k-1$
 be maximum such that
$0\leq i\leq k-1$
 be maximum such that 
 $V(G)\cap A_i$
 is infinite. But this is a contradiction because every vertex in
$V(G)\cap A_i$
 is infinite. But this is a contradiction because every vertex in 
 $V(G)\cap A_i$
 has finite red degree. Similarly, for all
$V(G)\cap A_i$
 has finite red degree. Similarly, for all 
 $0\leq i\leq k-1$
, every vertex in
$0\leq i\leq k-1$
, every vertex in 
 $A_i$
 has finite blue degree to
$A_i$
 has finite blue degree to 
 $A_i\cup \dots \cup A_{k-1}$
. If there is a blue copy of G, then let
$A_i\cup \dots \cup A_{k-1}$
. If there is a blue copy of G, then let 
 $0\leq i\leq k-1$
 be minimum such that
$0\leq i\leq k-1$
 be minimum such that 
 $V(G)\cap A_i$
 is infinite. But this is a contradiction because every vertex in
$V(G)\cap A_i$
 is infinite. But this is a contradiction because every vertex in 
 $V(G)\cap A_i$
 has finite blue degree. Therefore, every monochromatic copy of G is green and thus has upper density at most
$V(G)\cap A_i$
 has finite blue degree. Therefore, every monochromatic copy of G is green and thus has upper density at most 
 $c/k<\epsilon $
.
$c/k<\epsilon $
.
Example 2.4. For every nontrivial connected graph G, 
 $\operatorname {\mathrm {\overline {Rd}}}(G)\leq \frac {1}{\chi (G)-1}$
. In particular, if
$\operatorname {\mathrm {\overline {Rd}}}(G)\leq \frac {1}{\chi (G)-1}$
. In particular, if 
 $\chi (G)=\infty $
, then
$\chi (G)=\infty $
, then 
 $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
$\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
Proof. Assume first that 
 $\chi (G) < \infty $
 and partition
$\chi (G) < \infty $
 and partition 
 $\mathbb {N}$
 by residues mod
$\mathbb {N}$
 by residues mod 
 $\chi (G)-1$
. Color all edges inside the sets red and all edges between the sets blue. There is no blue copy of G, so every copy of G lies entirely inside one of the sets, all of which have density
$\chi (G)-1$
. Color all edges inside the sets red and all edges between the sets blue. There is no blue copy of G, so every copy of G lies entirely inside one of the sets, all of which have density 
 $\frac {1}{\chi (G)-1}$
.
$\frac {1}{\chi (G)-1}$
.
 If 
 $\chi (G) = \infty $
, this construction shows that
$\chi (G) = \infty $
, this construction shows that 
 $\operatorname {\mathrm {\overline {Rd}}}(G) \leq 1/(k-1)$
 for every
$\operatorname {\mathrm {\overline {Rd}}}(G) \leq 1/(k-1)$
 for every 
 $k \geq 2$
, and therefore,
$k \geq 2$
, and therefore, 
 $\operatorname {\mathrm {\overline {Rd}}}(G) = 0$
.
$\operatorname {\mathrm {\overline {Rd}}}(G) = 0$
.
Corollary 2.5.
- 
(i)  $\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R})=0$
 (where $\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R})=0$
 (where $\mathcal {R}$
 is the Rado graph). $\mathcal {R}$
 is the Rado graph).
- 
(ii) There exists a locally finite graph G such that  $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
. $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
Proof. (i) Since 
 $\mathcal {R}$
 contains an infinite clique, we have
$\mathcal {R}$
 contains an infinite clique, we have 
 $\chi (\mathcal {R}) = \infty $
, and thus, the result follows from Example 2.4.
$\chi (\mathcal {R}) = \infty $
, and thus, the result follows from Example 2.4.
 (ii) Let G be a graph on vertex set 
 $\mathbb {N}$
 where
$\mathbb {N}$
 where 
 $[\frac {n(n+1)}{2}, \frac {(n+1)(n+2)}{2}]$
 induces a clique for all
$[\frac {n(n+1)}{2}, \frac {(n+1)(n+2)}{2}]$
 induces a clique for all 
 $n\in \mathbb {N}$
. G is locally finite, connected, and contains a clique of order n for all
$n\in \mathbb {N}$
. G is locally finite, connected, and contains a clique of order n for all 
 $n\in \mathbb {N}$
. So
$n\in \mathbb {N}$
. So 
 $\chi (G)=\infty $
, and thus, the result follows from Example 2.4.
$\chi (G)=\infty $
, and thus, the result follows from Example 2.4.
Example 2.6. For all 
 $r\in \mathbb {N}$
, there is an r-coloring of
$r\in \mathbb {N}$
, there is an r-coloring of 
 $K_{\mathbb {N},\mathbb {N}}$
 in which every monochromatic path has upper density at most
$K_{\mathbb {N},\mathbb {N}}$
 in which every monochromatic path has upper density at most 
 $1/r$
. In particular, it is not possible to cover all but finitely many vertices with less than r monochromatic paths.
$1/r$
. In particular, it is not possible to cover all but finitely many vertices with less than r monochromatic paths.
Proof. Let A and B be the parts of 
 $K_{\mathbb {N},\mathbb {N}}$
 and partition both of them into r parts
$K_{\mathbb {N},\mathbb {N}}$
 and partition both of them into r parts 
 $A_1, \ldots , A_r$
 and
$A_1, \ldots , A_r$
 and 
 $B_1, \ldots , B_r$
, each of density
$B_1, \ldots , B_r$
, each of density 
 $1/(2r)$
. For all
$1/(2r)$
. For all 
 $i,j \in [r]$
, color every edge between
$i,j \in [r]$
, color every edge between 
 $A_i$
 and
$A_i$
 and 
 $B_j$
 by
$B_j$
 by 
 $(i-j) \mod r$
. It is easy to see that every part is incident to exactly one other part of each color, and therefore, every monochromatic path can cover at most two parts, finishing the proof.
$(i-j) \mod r$
. It is easy to see that every part is incident to exactly one other part of each color, and therefore, every monochromatic path can cover at most two parts, finishing the proof.
2.3 Lower density
 As mentioned in the introduction, Erdős and Galvin proved that for all positive integers 
 $\Delta $
, there exists a 2-coloring of
$\Delta $
, there exists a 2-coloring of 
 $K_{\mathbb {N}}$
 such that if G is a graph with maximum degree at most
$K_{\mathbb {N}}$
 such that if G is a graph with maximum degree at most 
 $\Delta $
 and finitely many isolated vertices, then every monochromatic copy of G has lower density 0. We now show that a broader class of graphs has this property.
$\Delta $
 and finitely many isolated vertices, then every monochromatic copy of G has lower density 0. We now show that a broader class of graphs has this property.
 Recall that a graph G is weakly expanding if for all 
 $k\in \mathbb {N}$
, there exists
$k\in \mathbb {N}$
, there exists 
 $\ell \in \mathbb {N}$
 such that for all independent sets A in G with
$\ell \in \mathbb {N}$
 such that for all independent sets A in G with 
 $|A|\geq \ell $
, we have
$|A|\geq \ell $
, we have 
 $|N(A)|> k$
. Note that if G is weakly expanding, then there is an increasing function
$|N(A)|> k$
. Note that if G is weakly expanding, then there is an increasing function 
 $f:\mathbb {N}\to \mathbb {N}$
 such that for all
$f:\mathbb {N}\to \mathbb {N}$
 such that for all 
 $k\in \mathbb {N}$
, if A is an independent set in G with
$k\in \mathbb {N}$
, if A is an independent set in G with 
 $|A|\geq f(k)$
, then
$|A|\geq f(k)$
, then 
 $|N(A)|> k$
. Also note that if G is weakly expanding, then G has finitely many isolated vertices. To better understand this definition, we collect some useful properties which imply that that a graph is weakly expanding.
$|N(A)|> k$
. Also note that if G is weakly expanding, then G has finitely many isolated vertices. To better understand this definition, we collect some useful properties which imply that that a graph is weakly expanding.
Fact 2.7. G is weakly expanding if
- 
(i) G has finite independence number, or 
- 
(ii) G has bounded maximum degree and finitely many isolated vertices, or 
- 
(iii) G is a tree with bounded leaf degree, or 
- 
(iv) for all  $n\in \mathbb {N}$
, G has finitely many vertices of degree n. $n\in \mathbb {N}$
, G has finitely many vertices of degree n.
The following is a modification of the example used by Erdős and Galvin [Reference Erdős and Galvin13] to prove the result mentioned about about graphs with bounded maximum degree and finitely many isolated vertices.
Example 2.8 (Forward interval coloring).
If G is a graph which is weakly expanding, then G is not Ramsey-lower-dense.
We note that the forthcoming Lemma 8.7 shows that if G is strongly contracting, then there is a confinite monochromatic copy of G in every forward interval coloring.
Proof. Suppose G is weakly expanding and let f be the function guaranteed by the definition.
 Let 
 $a_n$
 be an increasing sequence of natural numbers such that
$a_n$
 be an increasing sequence of natural numbers such that 
 $a_0=1$
 and for all
$a_0=1$
 and for all 
 $k\geq 1$
,
$k\geq 1$
, 
 $$ \begin{align} a_k> k( a_{k-1}+f(a_{k-1})). \end{align} $$
$$ \begin{align} a_k> k( a_{k-1}+f(a_{k-1})). \end{align} $$
For all 
 $u,v\in \mathbb {N}$
 with
$u,v\in \mathbb {N}$
 with 
 $u<v$
, color the edge
$u<v$
, color the edge 
 $uv$
 red if
$uv$
 red if 
 $u\in [a_{2n-1},a_{2n})$
 and blue if
$u\in [a_{2n-1},a_{2n})$
 and blue if 
 $u\in [a_{2n},a_{2n+1})$
 for some
$u\in [a_{2n},a_{2n+1})$
 for some 
 $n\in \mathbb {N}$
.
$n\in \mathbb {N}$
.
 Suppose there is a, say, blue copy of G in this 2-coloring with vertex set U. We must have that 
 $A_n:=U\cap [a_{2n-1},a_{2n})$
 induces an independent set for all
$A_n:=U\cap [a_{2n-1},a_{2n})$
 induces an independent set for all 
 $n\in \mathbb {N}$
, and because of the coloring, we have
$n\in \mathbb {N}$
, and because of the coloring, we have 
 $N_B(A_n)\subseteq [0, a_{2n-1})$
, and thus,
$N_B(A_n)\subseteq [0, a_{2n-1})$
, and thus, 
 $|N_B(A_n)|\leq a_{2n-1}$
. Thus, by the definition of weakly expanding, we have
$|N_B(A_n)|\leq a_{2n-1}$
. Thus, by the definition of weakly expanding, we have 
 $|A_n|<f(a_{2n-1})$
. We conclude that for all
$|A_n|<f(a_{2n-1})$
. We conclude that for all 
 $n\in \mathbb {N}$
,
$n\in \mathbb {N}$
, 
 $$ \begin{align*} |U\cap [0, a_{2n})|=|U\cap [0,a_{2n-1})|+|A_n|<a_{2n-1}+f(a_{2n-1})\stackrel{2.1}{<}\frac{1}{2n}a_{2n},\end{align*} $$
$$ \begin{align*} |U\cap [0, a_{2n})|=|U\cap [0,a_{2n-1})|+|A_n|<a_{2n-1}+f(a_{2n-1})\stackrel{2.1}{<}\frac{1}{2n}a_{2n},\end{align*} $$
and thus, 
 $\operatorname {\mathrm {\underline {d}}}(U)=0$
.
$\operatorname {\mathrm {\underline {d}}}(U)=0$
.
We conclude with two more examples.
Example 2.9 (Backward interval coloring).
 If G is a graph with a finite dominating set (i.e., 
 $\operatorname {\mathrm {rul}}(G)>0$
), then G is not Ramsey-lower-dense.
$\operatorname {\mathrm {rul}}(G)>0$
), then G is not Ramsey-lower-dense.
We note that the forthcoming Proposition 3.6 shows that if G has no finite dominating set, then there is a spanning monochromatic copy of G in every backwards interval coloring.
Proof. Let 
 $a_n$
 be an increasing sequence of natural numbers and let
$a_n$
 be an increasing sequence of natural numbers and let 
 $A_i=[a_i, a_{i+1})$
 for all
$A_i=[a_i, a_{i+1})$
 for all 
 $i\in \mathbb {N}$
. For all
$i\in \mathbb {N}$
. For all 
 $u\in A_i$
 and
$u\in A_i$
 and 
 $v\in A_j$
 with
$v\in A_j$
 with 
 $u<v$
, color the edge
$u<v$
, color the edge 
 $uv$
 red if j is odd and blue if j is even. Let
$uv$
 red if j is odd and blue if j is even. Let 
 $A^0$
 be the union of all even indexed intervals and let
$A^0$
 be the union of all even indexed intervals and let 
 $A^1$
 be the union of all odd indexed intervals. We note that every vertex in
$A^1$
 be the union of all odd indexed intervals. We note that every vertex in 
 $A^0$
 has finite blue degree to
$A^0$
 has finite blue degree to 
 $A^1$
 and every vertex in
$A^1$
 and every vertex in 
 $A^1$
 has finite red degree to
$A^1$
 has finite red degree to 
 $A^0$
.
$A^0$
.
 Let D be a finite dominating set in G and suppose there is a monochromatic, say, blue copy of G with vertex set V. Since D is finite, there exists an index t such that 
 $D\subseteq A_1\cup A_2\cup \dots \cup A_t$
. Now for all i such that
$D\subseteq A_1\cup A_2\cup \dots \cup A_t$
. Now for all i such that 
 $2i+1>t$
, there are no blue edges from
$2i+1>t$
, there are no blue edges from 
 $A_{2i+1}$
 to D contradicting the fact that D is a dominating set. So G has finite intersection with say
$A_{2i+1}$
 to D contradicting the fact that D is a dominating set. So G has finite intersection with say 
 $A^1$
, and thus, if
$A^1$
, and thus, if 
 $a_n$
 is increasing fast enough, G has lower density 0.
$a_n$
 is increasing fast enough, G has lower density 0.
Example 2.10. Let G be a connected graph. If 
 $\chi (G)\geq 3$
, or G is bipartite with one part finite, then G is not Ramsey-lower-dense.
$\chi (G)\geq 3$
, or G is bipartite with one part finite, then G is not Ramsey-lower-dense.
Proof. Let 
 $\{X, Y\}$
 be a partition of
$\{X, Y\}$
 be a partition of 
 $\mathbb {N}$
 into two sets of lower density 0 (for instance, as we did in Example 2.8 and Example 2.9). Color all edges inside X or inside Y with blue, and color all edges between X and Y red. Note that since G is connected, any blue copy of G is completely contained in X or Y and thus has lower density 0.
$\mathbb {N}$
 into two sets of lower density 0 (for instance, as we did in Example 2.8 and Example 2.9). Color all edges inside X or inside Y with blue, and color all edges between X and Y red. Note that since G is connected, any blue copy of G is completely contained in X or Y and thus has lower density 0.
 If 
 $\chi (G)\geq 3$
, then there is no red copy of G, and we are done. If G is bipartite and one of the parts is finite, then G intersects either X or Y in only finitely many vertices, and thus, any red copy of G will have lower density 0.
$\chi (G)\geq 3$
, then there is no red copy of G, and we are done. If G is bipartite and one of the parts is finite, then G intersects either X or Y in only finitely many vertices, and thus, any red copy of G will have lower density 0.
2.4 The Rado graph, 
 $0$
-ruled and
$0$
-ruled and 
 $0$
-coruled graphs
$0$
-coruled graphs
 If G and H are two graphs, then we write 
 $G \preceq H$
 if G is isomorphic to a spanning subgraph of H. Clearly,
$G \preceq H$
 if G is isomorphic to a spanning subgraph of H. Clearly, 
 $\preceq $
 is reflexive and transitive.
$\preceq $
 is reflexive and transitive.
 We say that an infinite graph G has the extension property if for every pair of disjoint finite sets 
 $F,F^{\prime }\subseteq V(G)$
, there is a vertex
$F,F^{\prime }\subseteq V(G)$
, there is a vertex  such that v is adjacent to every
 such that v is adjacent to every 
 $w\in F$
 and not adjacent to any
$w\in F$
 and not adjacent to any 
 $w^{\prime }\in F^{\prime }$
. The following well-known theorem (see [Reference Cameron4]) shows why this property is useful.
$w^{\prime }\in F^{\prime }$
. The following well-known theorem (see [Reference Cameron4]) shows why this property is useful.
Theorem 2.11. Any two infinite graphs satisfying the extension property are isomorphic.
 Furthermore, it is not hard to see that the Rado graph 
 $\mathcal {R}$
 and (with probability
$\mathcal {R}$
 and (with probability 
 $1$
) the infinite random graph (every edge is present independently with probability
$1$
) the infinite random graph (every edge is present independently with probability 
 $1/2$
) both satisfy the extension property. Hence, with probability
$1/2$
) both satisfy the extension property. Hence, with probability 
 $1$
, the infinite random graph is isomorphic to the Rado graph.
$1$
, the infinite random graph is isomorphic to the Rado graph.
 Observe that G is 
 $0$
-ruled if and only if G satisfies the ‘non-adjacency’ half of the extension property above (i.e., if for every finite
$0$
-ruled if and only if G satisfies the ‘non-adjacency’ half of the extension property above (i.e., if for every finite 
 $F^{\prime }\subseteq V(G)$
 there is a vertex
$F^{\prime }\subseteq V(G)$
 there is a vertex  such that v is not adjacent to any
 such that v is not adjacent to any 
 $w^{\prime }\in F^{\prime }$
). We will call
$w^{\prime }\in F^{\prime }$
). We will call 
 $G 0$
-coruled if G satisfies only the ‘adjacency’ half of extension property (i.e., for every finite
$G 0$
-coruled if G satisfies only the ‘adjacency’ half of extension property (i.e., for every finite 
 $F\subseteq V(G)$
, there is a
$F\subseteq V(G)$
, there is a  such that v is adjacent to every
 such that v is adjacent to every 
 $w\in F$
). Using this, it is easy (and very similar to the proof of Theorem 2.11) to prove the following proposition.
$w\in F$
). Using this, it is easy (and very similar to the proof of Theorem 2.11) to prove the following proposition.
Proposition 2.12. 
G is 
 $0$
-ruled if and only if
$0$
-ruled if and only if 
 $G\preceq \mathcal {R}$
 and G is
$G\preceq \mathcal {R}$
 and G is 
 $0$
-coruled if and only if
$0$
-coruled if and only if 
 $\mathcal {R}\preceq G$
.
$\mathcal {R}\preceq G$
.
 Note that for finite graphs, 
 $G\preceq H$
 and
$G\preceq H$
 and 
 $H\preceq G$
 imply
$H\preceq G$
 imply 
 $G\cong H$
, and thus,
$G\cong H$
, and thus, 
 $\preceq $
 is a partial order (on isomorphism classes of graphs), but this is not the case for infinite graphs. A simple example is letting G be an infinite clique together with infinitely many disjoint copies of some finite graph F and letting H be two disjoint infinite cliques together with infinitely many disjoint copies of some finite graph F). Another example comes from the fact that the infinite half graph is both
$\preceq $
 is a partial order (on isomorphism classes of graphs), but this is not the case for infinite graphs. A simple example is letting G be an infinite clique together with infinitely many disjoint copies of some finite graph F and letting H be two disjoint infinite cliques together with infinitely many disjoint copies of some finite graph F). Another example comes from the fact that the infinite half graph is both 
 $0$
-ruled and
$0$
-ruled and 
 $0$
-coruled, but is not isomorphic to
$0$
-coruled, but is not isomorphic to 
 $\mathcal {R}$
. We ask the following question out of curiosity.Footnote 
2
$\mathcal {R}$
. We ask the following question out of curiosity.Footnote 
2
Problem 2.13. Under what conditions on G and H does 
 $G\preceq H$
 and
$G\preceq H$
 and 
 $H\preceq G$
 imply that
$H\preceq G$
 imply that 
 $G\cong H$
?
$G\cong H$
?
 The Rado coloring of 
 $E(K_{\mathbb {N}})$
 is the
$E(K_{\mathbb {N}})$
 is the 
 $2$
-coloring
$2$
-coloring 
 $\rho $
 defined by setting
$\rho $
 defined by setting 
 $\rho (\{s,t\})$
 to be the sth bit in the binary expansion of t for all
$\rho (\{s,t\})$
 to be the sth bit in the binary expansion of t for all 
 $s,t\in \mathbb {N}$
 with
$s,t\in \mathbb {N}$
 with 
 $s<t$
. For instance,
$s<t$
. For instance, 
 $\rho (\{2,14\})=1$
 since the 2nd bit (reading right to left) in the binary expansion of 14 is 1, and
$\rho (\{2,14\})=1$
 since the 2nd bit (reading right to left) in the binary expansion of 14 is 1, and 
 $\rho (\{5,14\})=0$
 since the 5th bit (reading right to left, and appending extra 0’s to the left as necessary) in the binary expansion of 14 is 0. Also note that the Rado coloring can be described by coloring all of the edges of the Rado graph with color 1 and coloring all of the edges in the complement of the Rado graph with color 0.
$\rho (\{5,14\})=0$
 since the 5th bit (reading right to left, and appending extra 0’s to the left as necessary) in the binary expansion of 14 is 0. Also note that the Rado coloring can be described by coloring all of the edges of the Rado graph with color 1 and coloring all of the edges in the complement of the Rado graph with color 0.
 The key property of the Rado coloring is that for any 
 $F\subseteq \mathbb {N}$
 and
$F\subseteq \mathbb {N}$
 and 
 $i\in \{0,1\}$
, we have
$i\in \{0,1\}$
, we have 
 $$ \begin{align} d\left(\bigcap_{v\in F} N_i(v)\right) = 2^{-|F|}. \end{align} $$
$$ \begin{align} d\left(\bigcap_{v\in F} N_i(v)\right) = 2^{-|F|}. \end{align} $$
We first use the Rado coloring to make the following observation about complete multipartite graphs.
Proposition 2.14. Let K be an infinite complete multipartite graph and let 
 $n\in \mathbb {N}$
.
$n\in \mathbb {N}$
. 
- 
(i) If K has at least two infinite parts, or infinitely many vertices in finite parts, then K is not Ramsey-dense. 
- 
(ii) If K has exactly one infinite part and exactly n vertices in finite parts, then  $$ \begin{align*}\frac{1}{2^{2n-1}}\leq \operatorname{\mathrm{\overline{Rd}}}(K)\leq \frac{1}{2^{n}}.\end{align*} $$ $$ \begin{align*}\frac{1}{2^{2n-1}}\leq \operatorname{\mathrm{\overline{Rd}}}(K)\leq \frac{1}{2^{n}}.\end{align*} $$
Proof. Take the Rado coloring of 
 $K_{\mathbb {N}}$
.
$K_{\mathbb {N}}$
.
 If K has at least two infinite parts, or infinitely many vertices in finite parts, then K contains a spanning copy of 
 $K_{\mathbb {N}, \mathbb {N}}$
; let
$K_{\mathbb {N}, \mathbb {N}}$
; let 
 $(A,B)$
 be such a spanning copy of
$(A,B)$
 be such a spanning copy of 
 $K_{\mathbb {N}, \mathbb {N}}$
. Let
$K_{\mathbb {N}, \mathbb {N}}$
. Let 
 $a_1,a_2,\ldots $
 be the elements of A. Then B is contained in the neighborhood of
$a_1,a_2,\ldots $
 be the elements of A. Then B is contained in the neighborhood of 
 $a_1,\ldots ,a_n$
, and hence has density
$a_1,\ldots ,a_n$
, and hence has density 
 $\le 2^{-n}$
, for each n, by (2.2). Hence, B must have density
$\le 2^{-n}$
, for each n, by (2.2). Hence, B must have density 
 $0$
. The same goes for A.
$0$
. The same goes for A.
 Now suppose K has exactly one infinite part and exactly n vertices in finite parts. Then by (2.2), we have 
 $\operatorname {\mathrm {\overline {Rd}}}(K)\leq \frac {1}{2^{n}}$
 since the infinite part is the intersection of the neighborhoods of the n vertices in finite parts.
$\operatorname {\mathrm {\overline {Rd}}}(K)\leq \frac {1}{2^{n}}$
 since the infinite part is the intersection of the neighborhoods of the n vertices in finite parts.
 To see 
 $\operatorname {\mathrm {\overline {Rd}}}(K)\geq \frac {1}{2^{2n-1}}$
, we are given an arbitrary 2-coloring of
$\operatorname {\mathrm {\overline {Rd}}}(K)\geq \frac {1}{2^{2n-1}}$
, we are given an arbitrary 2-coloring of 
 $K_{\mathbb {N}}$
, and we choose an arbitrary vertex v. Either
$K_{\mathbb {N}}$
, and we choose an arbitrary vertex v. Either 
 $\operatorname {\mathrm {\overline {d}}}(N_R(v))\geq 1/2$
 or
$\operatorname {\mathrm {\overline {d}}}(N_R(v))\geq 1/2$
 or 
 $\operatorname {\mathrm {\overline {d}}}(N_B(v))\geq 1/2$
, and we choose the color with largest upper density. We repeat this process inside the chosen neighborhood for
$\operatorname {\mathrm {\overline {d}}}(N_B(v))\geq 1/2$
, and we choose the color with largest upper density. We repeat this process inside the chosen neighborhood for 
 $2n-1$
 steps, at which point we have n vertices whose common neighborhood in color, say, red has upper density at least
$2n-1$
 steps, at which point we have n vertices whose common neighborhood in color, say, red has upper density at least 
 $\frac {1}{2^{2n-1}}$
 and the infinite part of K can be embedded in such a way that it spans this set.
$\frac {1}{2^{2n-1}}$
 and the infinite part of K can be embedded in such a way that it spans this set.
The following result suggests that the question of whether G is Ramsey-dense or not may depend on the rate of growth of the ruling sets in G.
Theorem 2.15. Let G be an infinite graph. If G has pairwise-disjoint ruling sets 
 $F_n$
 (
$F_n$
 (
 $n\in \mathbb {N}$
) satisfying
$n\in \mathbb {N}$
) satisfying 
 $|F_n| \le \log _2(n)$
 for all sufficiently large n, then G is not Ramsey-dense.
$|F_n| \le \log _2(n)$
 for all sufficiently large n, then G is not Ramsey-dense.
Proof. Consider the Rado coloring of 
 $K_{\mathbb {N}}$
. Suppose now that V is the vertex set of a monochromatic copy of G, say with color i. Then for each N, we have
$K_{\mathbb {N}}$
. Suppose now that V is the vertex set of a monochromatic copy of G, say with color i. Then for each N, we have 
 $$\begin{align*}V \subseteq^* \bigcap_{n=1}^N \bigcup_{v\in F_n} N_i(v). \end{align*}$$
$$\begin{align*}V \subseteq^* \bigcap_{n=1}^N \bigcup_{v\in F_n} N_i(v). \end{align*}$$
Note that
 $$\begin{align*}d\left(\bigcap_{n=1}^N \bigcup_{v\in F_n} N_i(v)\right) = \prod_{n=1}^N (1 - 2^{-|F_n|}). \end{align*}$$
$$\begin{align*}d\left(\bigcap_{n=1}^N \bigcup_{v\in F_n} N_i(v)\right) = \prod_{n=1}^N (1 - 2^{-|F_n|}). \end{align*}$$
Hence,
 $$\begin{align*}\operatorname{\mathrm{\overline{d}}}(V)\le \prod_{n=1}^\infty (1 - 2^{-|F_n|}). \end{align*}$$
$$\begin{align*}\operatorname{\mathrm{\overline{d}}}(V)\le \prod_{n=1}^\infty (1 - 2^{-|F_n|}). \end{align*}$$
It is well known that an infinite product 
 $\prod _{n=1}^\infty \alpha _n$
, with
$\prod _{n=1}^\infty \alpha _n$
, with 
 $\alpha _n\in (0,1)$
, converges to
$\alpha _n\in (0,1)$
, converges to 
 $0$
 if and only if
$0$
 if and only if 
 $$\begin{align*}\sum_{n=1}^\infty \log(\alpha_n) = -\infty. \end{align*}$$
$$\begin{align*}\sum_{n=1}^\infty \log(\alpha_n) = -\infty. \end{align*}$$
In our case, we have 
 $|F_n| \le \log _2(n)$
 for all sufficiently large n, so
$|F_n| \le \log _2(n)$
 for all sufficiently large n, so 
 $$\begin{align*}\log(1 - 2^{-|F_n|}) \le \log\left(1 - \frac{1}{n}\right) \leq -1/n. \end{align*}$$
$$\begin{align*}\log(1 - 2^{-|F_n|}) \le \log\left(1 - \frac{1}{n}\right) \leq -1/n. \end{align*}$$
By the limit comparison test and the divergence of the harmonic series, we have 
 $d(V) = 0$
.
$d(V) = 0$
.
3 Ultrafilters and embedding
The concept of ultrafilters will play an important role in this paper.
Definition 3.1. Given a set X, a set system 
 $\mathscr {U} \subseteq 2^X$
 is called an ultrafilter if
$\mathscr {U} \subseteq 2^X$
 is called an ultrafilter if 
- 
(i)  $X \in \mathscr {U}$
 and $X \in \mathscr {U}$
 and $\emptyset \not \in \mathscr {U}$
, $\emptyset \not \in \mathscr {U}$
,
- 
(ii) If  $A \in \mathscr {U}$
 and $A \in \mathscr {U}$
 and $A \subseteq B \subseteq X$
, then $A \subseteq B \subseteq X$
, then $B \in \mathscr {U}$
, $B \in \mathscr {U}$
,
- 
(iii) If  $A,B \in \mathscr {U}$
, then $A,B \in \mathscr {U}$
, then $ A \cap B \in \mathscr {U}$
 and $ A \cap B \in \mathscr {U}$
 and
- 
(iv) For all  $A \subseteq X$
, either $A \subseteq X$
, either $A \in \mathscr {U}$
 or $A \in \mathscr {U}$
 or , or , or
- 
(iv)′  $\mathscr {U}$
 is maximal among all families satisfying $\mathscr {U}$
 is maximal among all families satisfying $(i)$
 - $(i)$
 - $(iii)$
. $(iii)$
.
 A family satisfying 
 $(i)$
–
$(i)$
–
 $(iii)$
 is called a filter. Conditions
$(iii)$
 is called a filter. Conditions 
 $(iv)$
 and
$(iv)$
 and 
 $(iv)^{\prime }$
 are equivalent for filters (see [Reference Hrbacek and Jech18, Chapter 11, Lemma 2.3]), and we will make use whichever is more convenient for the current application. Let us list some additional properties of ultrafilters.
$(iv)^{\prime }$
 are equivalent for filters (see [Reference Hrbacek and Jech18, Chapter 11, Lemma 2.3]), and we will make use whichever is more convenient for the current application. Let us list some additional properties of ultrafilters.
Proposition 3.2. If 
 $\mathscr {U}$
 is an ultrafilter on X, we have
$\mathscr {U}$
 is an ultrafilter on X, we have 
- 
(i) If  $A_1, \ldots , A_n \in \mathscr {U}$
, then $A_1, \ldots , A_n \in \mathscr {U}$
, then $A_1 \cap \ldots \cap A_n \in \mathscr {U}$
. $A_1 \cap \ldots \cap A_n \in \mathscr {U}$
.
- 
(ii) If  $A_1, \dots , A_n$
 are pairwise disjoint and $A_1, \dots , A_n$
 are pairwise disjoint and $A_1 \cup \ldots \cup A_n \in \mathscr {U}$
, then there is exactly one $A_1 \cup \ldots \cup A_n \in \mathscr {U}$
, then there is exactly one $i \in [n]$
 with $i \in [n]$
 with $A_i \in \mathscr {U}$
. $A_i \in \mathscr {U}$
.
 Informally, we think of sets 
 $A \in \mathscr {U}$
 as ‘large’ sets. A common example of an ultrafilter is the so-called trivial ultrafilter
$A \in \mathscr {U}$
 as ‘large’ sets. A common example of an ultrafilter is the so-called trivial ultrafilter 
 $\mathscr {U}_x := \{A \subseteq X: x \in A\}$
 for
$\mathscr {U}_x := \{A \subseteq X: x \in A\}$
 for 
 $x \in X$
. It is not hard to see that an ultrafilter is trivial if and only if it contains a finite set.
$x \in X$
. It is not hard to see that an ultrafilter is trivial if and only if it contains a finite set.
 We say that an ultrafilter 
 $\mathscr {U}$
 on
$\mathscr {U}$
 on 
 $\mathbb {N}$
 is positive if every set
$\mathbb {N}$
 is positive if every set 
 $A \in \mathscr {U}$
 has positive upper density in
$A \in \mathscr {U}$
 has positive upper density in 
 $\mathbb {N}$
. Positive ultrafilters play a crucial role in the proof of Theorem 1.6.
$\mathbb {N}$
. Positive ultrafilters play a crucial role in the proof of Theorem 1.6.
Proposition 3.3. If 
 $X \subseteq \mathbb {N}$
 is infinite, then there exists a nontrivial ultrafilter
$X \subseteq \mathbb {N}$
 is infinite, then there exists a nontrivial ultrafilter 
 $\mathscr {U}$
 on X. There exists a positive ultrafilter
$\mathscr {U}$
 on X. There exists a positive ultrafilter 
 $\mathscr {U}$
 on
$\mathscr {U}$
 on 
 $\mathbb {N}$
.
$\mathbb {N}$
.
Proof. To prove the first part of the theorem, apply Zorn’s lemma to
 $$\begin{align*}\{\mathcal{F} \subseteq 2^{\mathbb{N}}: \mathcal{F} \text{ contains all cofinite sets and satisfies (i) - (iii) in Definition}~3.1\}\end{align*}$$
$$\begin{align*}\{\mathcal{F} \subseteq 2^{\mathbb{N}}: \mathcal{F} \text{ contains all cofinite sets and satisfies (i) - (iii) in Definition}~3.1\}\end{align*}$$
to get a maximal such family 
 $\mathscr {U}$
, which must be an ultrafilter. Finally, if A is finite,
$\mathscr {U}$
, which must be an ultrafilter. Finally, if A is finite, 
 $\mathscr {U}$
 contains the cofinite set
$\mathscr {U}$
 contains the cofinite set 
 $A^c$
, and hence,
$A^c$
, and hence, 
 $A \not \in \mathscr {U}$
.
$A \not \in \mathscr {U}$
.
To prove the second part, apply Zorn’s lemma to
 $$\begin{align*}\{\mathcal{F} \subseteq 2^{\mathbb{N}}: \mathcal{F} \text{ contains all sets of lower density } 1 \text{ and satisfies (i) - (iii) in Definition}~3.1\}\end{align*}$$
$$\begin{align*}\{\mathcal{F} \subseteq 2^{\mathbb{N}}: \mathcal{F} \text{ contains all sets of lower density } 1 \text{ and satisfies (i) - (iii) in Definition}~3.1\}\end{align*}$$
to get a maximal such family 
 $\mathscr {U}$
, which must be an ultrafilter. Furthermore, if
$\mathscr {U}$
, which must be an ultrafilter. Furthermore, if 
 $A \subseteq \mathbb {N}$
 has upper density
$A \subseteq \mathbb {N}$
 has upper density 
 $0$
, then
$0$
, then  has lower density
 has lower density 
 $1$
 (see (1.1)) and consequently
$1$
 (see (1.1)) and consequently 
 $A \not \in \mathscr {U}$
.
$A \not \in \mathscr {U}$
.
Definition 3.4 (Vertex-coloring induced by 
 $\mathscr {U}$
).
$\mathscr {U}$
).
 Let 
 $r\geq 2$
 be an integer and suppose the edges of an infinite graph G are colored with r colors. Let
$r\geq 2$
 be an integer and suppose the edges of an infinite graph G are colored with r colors. Let 
 $\mathscr {U}$
 be a nontrivial ultrafilter on
$\mathscr {U}$
 be a nontrivial ultrafilter on 
 $V(G)$
. Define a coloring
$V(G)$
. Define a coloring 
 $c_{\mathscr {U}}: V(G) \to [r]$
 where
$c_{\mathscr {U}}: V(G) \to [r]$
 where 
 $c_{\mathscr {U}}(v)=i$
 if and only if
$c_{\mathscr {U}}(v)=i$
 if and only if 
 $N_i(v)\in \mathscr {U}$
. Since
$N_i(v)\in \mathscr {U}$
. Since  for all
 for all 
 $v \in V(G)$
, it follows from Proposition 3.2 (ii) that
$v \in V(G)$
, it follows from Proposition 3.2 (ii) that 
 $c_{\mathscr {U}}$
 is well defined. We call
$c_{\mathscr {U}}$
 is well defined. We call 
 $c_{\mathscr {U}}$
 the vertex-coloring induced by
$c_{\mathscr {U}}$
 the vertex-coloring induced by 
 $\mathscr {U}$
.
$\mathscr {U}$
.
The following two propositions allow us to use ultrafilters to embed the desired subgraphs in the proof of Theorem 1.2 and Theorem 1.6.
Proposition 3.5. Let 
 $k\geq 2$
 be an integer, let G be a one-way k-locally finite graph and let H be a graph such that
$k\geq 2$
 be an integer, let G be a one-way k-locally finite graph and let H be a graph such that 
 $\{U_1,\dots , U_k\}$
 is a partition of
$\{U_1,\dots , U_k\}$
 is a partition of 
 $V(H)$
 with
$V(H)$
 with 
 $|U_1| = \dots = |U_k| = \infty $
 and for all
$|U_1| = \dots = |U_k| = \infty $
 and for all 
 $i\in [k]$
 and any finite subset
$i\in [k]$
 and any finite subset 
 $W\subseteq U_1\cup \dots \cup U_{i-1}$
, the set of common neighbors of W in
$W\subseteq U_1\cup \dots \cup U_{i-1}$
, the set of common neighbors of W in 
 $U_i$
 is infinite. Then, there is an embedding f of G into H such that
$U_i$
 is infinite. Then, there is an embedding f of G into H such that 
 $U_1\subseteq \operatorname {\mathrm {ran}} f$
.
$U_1\subseteq \operatorname {\mathrm {ran}} f$
.
 Given a k-partite graph G with parts 
 $V_1, \dots , V_k$
 and a set
$V_1, \dots , V_k$
 and a set 
 $S\subseteq V(G)$
, the left neighborhood cascade of S is the tuple
$S\subseteq V(G)$
, the left neighborhood cascade of S is the tuple 
 $(S_1, \ldots , S_k)$
, where
$(S_1, \ldots , S_k)$
, where 
 $S_{k}=S\cap V_k$
, and for all
$S_{k}=S\cap V_k$
, and for all 
 $1\leq i\leq k-1$
,
$1\leq i\leq k-1$
, 
 $S_i= (S\cup \bigcup _{j=i+1}^k N(S_{j})) \cap V_i$
.
$S_i= (S\cup \bigcup _{j=i+1}^k N(S_{j})) \cap V_i$
.
Proof. Let 
 $V_1\cup V_2\cup \dots \cup V_k$
 be a partition of
$V_1\cup V_2\cup \dots \cup V_k$
 be a partition of 
 $V(G)$
 into independent sets which witness the fact that G is one-way k-locally-finite (in particular,
$V(G)$
 into independent sets which witness the fact that G is one-way k-locally-finite (in particular, 
 $V_1$
 is infinite). We will construct an embedding f iteratively in finite pieces. Initially, f is the empty embedding. Then, for each
$V_1$
 is infinite). We will construct an embedding f iteratively in finite pieces. Initially, f is the empty embedding. Then, for each 
 $n \in \mathbb {N}$
, we will proceed as follows: let
$n \in \mathbb {N}$
, we will proceed as follows: let 

That is, 
 $S_n$
 contains the smallest not yet embedded vertex of each
$S_n$
 contains the smallest not yet embedded vertex of each 
 $V_i$
 which is not completely embedded yet. Let
$V_i$
 which is not completely embedded yet. Let 
 $(T_{1,n}, \ldots , T_{k,n})$
 be left neighborhood cascade of
$(T_{1,n}, \ldots , T_{k,n})$
 be left neighborhood cascade of 
 $S_n$
 in G. We will now extend f to cover
$S_n$
 in G. We will now extend f to cover 
 $\bigcup _{i \in [k]} T_{i,n}$
. Observe that
$\bigcup _{i \in [k]} T_{i,n}$
. Observe that 
 $T_{i,n}$
 is disjoint from
$T_{i,n}$
 is disjoint from 
 $\operatorname {\mathrm {dom}} f$
 for all
$\operatorname {\mathrm {dom}} f$
 for all 
 $i \in [k]$
 since we embedded the whole left neighborhood cascade in every previous step. Since
$i \in [k]$
 since we embedded the whole left neighborhood cascade in every previous step. Since 
 $V_1$
 is infinite,
$V_1$
 is infinite, 
 $T_{1,n}$
 is nonempty. Let
$T_{1,n}$
 is nonempty. Let  be the set of
 be the set of 
 $|T_{1,n}|$
 smallest vertices in
$|T_{1,n}|$
 smallest vertices in  and extend f by embedding
 and extend f by embedding 
 $T_{1,n}$
 into
$T_{1,n}$
 into 
 $T^{\prime }_{1,n}$
 arbitrarily. By assumption,
$T^{\prime }_{1,n}$
 arbitrarily. By assumption, 
 $T^{\prime }_{1,n}$
 has infinitely many common neighbors in
$T^{\prime }_{1,n}$
 has infinitely many common neighbors in 
 $U_2$
. Since
$U_2$
. Since 
 $\operatorname {\mathrm {ran}} f$
 is finite, we can select a set
$\operatorname {\mathrm {ran}} f$
 is finite, we can select a set  of size
 of size 
 $|T_{2,n}|$
. Extend f by embedding
$|T_{2,n}|$
. Extend f by embedding 
 $T_{2,n}$
 into
$T_{2,n}$
 into 
 $T^{\prime }_{2,n}$
 arbitrarily. Similarly, we can extend f by embedding
$T^{\prime }_{2,n}$
 arbitrarily. Similarly, we can extend f by embedding 
 $T_{i,n}$
 into appropriate sets
$T_{i,n}$
 into appropriate sets 
 $T^{\prime }_{i,n}$
 for all
$T^{\prime }_{i,n}$
 for all 
 $i=3, \ldots , k$
.
$i=3, \ldots , k$
.
 Since we maintain a partial embedding of G into H throughout the process and every vertex of G will eventually be embedded (by choice of 
 $S_n$
 which contains the smallest not yet embedded vertex of
$S_n$
 which contains the smallest not yet embedded vertex of 
 $V(G)$
), the resulting function f defines an embedding of G into H. Since we cover the smallest not-yet covered vertex of
$V(G)$
), the resulting function f defines an embedding of G into H. Since we cover the smallest not-yet covered vertex of 
 $U_1$
 in each step, we further have
$U_1$
 in each step, we further have 
 $U_1 \subseteq \operatorname {\mathrm {ran}} f$
.
$U_1 \subseteq \operatorname {\mathrm {ran}} f$
.
Proposition 3.6. Let H be a graph having the property that for every finite set of vertices 
 $W\subseteq V(H)$
, the set of common neighbors of W is infinite. If G is an infinite
$W\subseteq V(H)$
, the set of common neighbors of W is infinite. If G is an infinite 
 $0$
-ruled graph, then there is a surjective embedding of G into H.
$0$
-ruled graph, then there is a surjective embedding of G into H.
Proof. Let 
 $v_1,v_2, \dots $
 be an enumeration of
$v_1,v_2, \dots $
 be an enumeration of 
 $V(G)$
 and let
$V(G)$
 and let 
 $u_1, u_2,\dots $
 be an enumeration of
$u_1, u_2,\dots $
 be an enumeration of 
 $V(H)$
. Let
$V(H)$
. Let 
 $f(v_1)=u_1$
. Now suppose
$f(v_1)=u_1$
. Now suppose 
 $\operatorname {\mathrm {dom}} f=\{v_1,\dots , v_{n}\}$
 for some
$\operatorname {\mathrm {dom}} f=\{v_1,\dots , v_{n}\}$
 for some 
 $n \in \mathbb {N}$
. Let
$n \in \mathbb {N}$
. Let 
 $u_{i_n}$
 be the vertex of smallest index in
$u_{i_n}$
 be the vertex of smallest index in  . Since G is
. Since G is 
 $0$
-ruled, there exists a vertex
$0$
-ruled, there exists a vertex 
 $v_p$
 with
$v_p$
 with 
 $p> n$
 such that
$p> n$
 such that 
 $v_p$
 has no neighbors in
$v_p$
 has no neighbors in 
 $\{v_1, \ldots , v_{n}\}$
. We set
$\{v_1, \ldots , v_{n}\}$
. We set 
 $f(v_p) = u_{i_n}$
, and if
$f(v_p) = u_{i_n}$
, and if 
 $p>n+1$
, we do the following for all
$p>n+1$
, we do the following for all 
 $n+1\leq i\leq p-1$
: since
$n+1\leq i\leq p-1$
: since 
 $\{f(v_1), \dots , f(v_{i-1}), f(v_p)\}$
 has infinitely many common neighbors, we may choose a vertex
$\{f(v_1), \dots , f(v_{i-1}), f(v_p)\}$
 has infinitely many common neighbors, we may choose a vertex  which is adjacent to every vertex in
 which is adjacent to every vertex in 
 $\{f(v_1), \dots , f(v_{i-1}), f(v_p)\}$
 and set
$\{f(v_1), \dots , f(v_{i-1}), f(v_p)\}$
 and set 
 $f(v_i)=u$
. Continuing in this way, we obtain an embedding of G into H. Since on each step, the vertex of smallest index in
$f(v_i)=u$
. Continuing in this way, we obtain an embedding of G into H. Since on each step, the vertex of smallest index in  becomes part of the range of f, the embedding is surjective.
 becomes part of the range of f, the embedding is surjective.
4 Graphs of bounded chromatic number
In this section, we will prove Theorem 1.2. First, note that if G is one-way k-locally-finite, then G is 0-ruled.
Proof of Theorem 1.2.
 (i) We are given an infinite one-way 
 $2$
-locally-finite graph G and an r-coloring of the edges of
$2$
-locally-finite graph G and an r-coloring of the edges of 
 $K_{\mathbb {N}}$
. Let
$K_{\mathbb {N}}$
. Let 
 $\mathscr {U}$
 be a nontrivial ultrafilter on
$\mathscr {U}$
 be a nontrivial ultrafilter on 
 $\mathbb {N}$
. Let
$\mathbb {N}$
. Let 
 $c_{\mathscr {U}}$
 be the vertex-coloring induced by
$c_{\mathscr {U}}$
 be the vertex-coloring induced by 
 $\mathscr {U}$
, and for all
$\mathscr {U}$
, and for all 
 $i\in [r]$
, let
$i\in [r]$
, let 
 $A_i$
 be the set of vertices receiving color i. We may suppose without loss of generality that
$A_i$
 be the set of vertices receiving color i. We may suppose without loss of generality that 
 $\operatorname {\mathrm {\overline {d}}}(A_1)\geq 1/r$
 (see (1.1)). If
$\operatorname {\mathrm {\overline {d}}}(A_1)\geq 1/r$
 (see (1.1)). If 
 $A_1\in \mathscr {U}$
, then the set of common neighbors of S in
$A_1\in \mathscr {U}$
, then the set of common neighbors of S in 
 $A_1$
 of color
$A_1$
 of color 
 $1$
 is infinite for every finite set
$1$
 is infinite for every finite set 
 $S \subseteq A_1$
. Thus, we can apply Proposition 3.6 to embed G in color
$S \subseteq A_1$
. Thus, we can apply Proposition 3.6 to embed G in color 
 $1$
 in such a way that
$1$
 in such a way that 
 $A_1$
 is covered. If
$A_1$
 is covered. If 
 $A_1 \not \in \mathscr {U}$
, then every finite set
$A_1 \not \in \mathscr {U}$
, then every finite set 
 $S \subseteq A_1$
 has infinitely many common neighbors of color
$S \subseteq A_1$
 has infinitely many common neighbors of color 
 $1$
 in
$1$
 in 
 $A_1^c$
. Hence, by applying Proposition 3.5, we can find a monochromatic copy of G in color
$A_1^c$
. Hence, by applying Proposition 3.5, we can find a monochromatic copy of G in color 
 $1$
 such that
$1$
 such that 
 $A_1$
 is covered. Either way, we have a monochromatic copy of G of upper density at least
$A_1$
 is covered. Either way, we have a monochromatic copy of G of upper density at least 
 $\operatorname {\mathrm {\overline {d}}}(A_1) \geq 1/r$
.
$\operatorname {\mathrm {\overline {d}}}(A_1) \geq 1/r$
.
 (ii) We are given an infinite one-way k-locally-finite graph G and an 
 $2$
-coloring of the edges of
$2$
-coloring of the edges of 
 $K_{\mathbb {N}}$
. Let
$K_{\mathbb {N}}$
. Let 
 $\mathscr {U}_1$
 be a nontrivial ultrafilter on
$\mathscr {U}_1$
 be a nontrivial ultrafilter on 
 $\mathbb {N}$
. Let
$\mathbb {N}$
. Let 
 $c_{\mathscr {U}_1}$
 be the vertex-coloring induced by
$c_{\mathscr {U}_1}$
 be the vertex-coloring induced by 
 $\mathscr {U}_1$
, and for all
$\mathscr {U}_1$
, and for all 
 $i\in [2]$
, let
$i\in [2]$
, let 
 $A_{1,i}$
 be the set of vertices receiving color i. Choose
$A_{1,i}$
 be the set of vertices receiving color i. Choose 
 $i_1 \in [2]$
 so that
$i_1 \in [2]$
 so that 
 $A_{1,i_1}\in \mathscr {U}_1$
 and let
$A_{1,i_1}\in \mathscr {U}_1$
 and let 
 $i_1^{\prime } = 3 - i_1$
. If
$i_1^{\prime } = 3 - i_1$
. If 
 $A_{1,i_1^{\prime }}$
 is finite, then stop; otherwise, let
$A_{1,i_1^{\prime }}$
 is finite, then stop; otherwise, let 
 $\mathscr {U}_2$
 be a nontrivial ultrafilter on
$\mathscr {U}_2$
 be a nontrivial ultrafilter on 
 $W_2 = A_{1,i_1^{\prime }}$
 and let
$W_2 = A_{1,i_1^{\prime }}$
 and let 
 $c_{\mathscr {U}_2}$
 be the vertex-coloring of
$c_{\mathscr {U}_2}$
 be the vertex-coloring of 
 $W_2$
 induced by
$W_2$
 induced by 
 $\mathscr {U}_2$
. For all
$\mathscr {U}_2$
. For all 
 $i\in [2]$
, let
$i\in [2]$
, let 
 $A_{2,i}$
 be the set of vertices receiving color i. Choose
$A_{2,i}$
 be the set of vertices receiving color i. Choose 
 $i_2$
 so that
$i_2$
 so that 
 $A_{2,i_2}\in \mathscr {U}_2$
 and let
$A_{2,i_2}\in \mathscr {U}_2$
 and let 
 $i_2^{\prime } = 3- i_2$
. Let
$i_2^{\prime } = 3- i_2$
. Let 
 $W_3:= A_{2,i_2^{\prime }}$
 and continue in this manner until the point at which (a)
$W_3:= A_{2,i_2^{\prime }}$
 and continue in this manner until the point at which (a) 
 $A_{t,i_t^{\prime }}$
 is finite for some t, or (b) there exists t and
$A_{t,i_t^{\prime }}$
 is finite for some t, or (b) there exists t and 
 $j\in [2]$
 such that there exists a set
$j\in [2]$
 such that there exists a set 
 $J\subseteq [t]$
 where
$J\subseteq [t]$
 where 
 $|J|=k-1$
 and
$|J|=k-1$
 and 
 $A_{j, i_j}\in \mathscr {U}_j$
 for all
$A_{j, i_j}\in \mathscr {U}_j$
 for all 
 $j\in J$
. Note that by pigeonhole, we must have
$j\in J$
. Note that by pigeonhole, we must have 
 $t\leq 2k-3$
 in either case.
$t\leq 2k-3$
 in either case.
 If we are in case (a), then by (1.1), one of the sets 
 $A_{1,i_1}, A_{2, i_2}, \dots , A_{t, i_t}$
 has upper density at least
$A_{1,i_1}, A_{2, i_2}, \dots , A_{t, i_t}$
 has upper density at least 
 $\frac {1}{t}$
, say
$\frac {1}{t}$
, say 
 $A_{j,i_j}$
. Now by applying Proposition 3.6 with color
$A_{j,i_j}$
. Now by applying Proposition 3.6 with color 
 $i_j$
, we get the desired monochromatic copy of G covering
$i_j$
, we get the desired monochromatic copy of G covering 
 $A_{j,i_j}$
 with upper density at least
$A_{j,i_j}$
 with upper density at least 
 $\frac {1}{t}\geq \frac {1}{2k-3}>\frac {1}{2(k-1)}$
. If we are in case (b), suppose without loss of generality that
$\frac {1}{t}\geq \frac {1}{2k-3}>\frac {1}{2(k-1)}$
. If we are in case (b), suppose without loss of generality that 
 $j=1$
. Set
$j=1$
. Set  . Since
. Since 
 $\{A_{1,1}, A_{2,1}, \dots , A_{t, 1}, W_{t+1}\}$
 is a partition of
$\{A_{1,1}, A_{2,1}, \dots , A_{t, 1}, W_{t+1}\}$
 is a partition of 
 $\mathbb {N}$
, we have by (1.1) that one of the sets
$\mathbb {N}$
, we have by (1.1) that one of the sets 
 $A_{1,1}, A_{2,1}, \dots , A_{t, 1}, W_{t+1}$
 has upper density at least
$A_{1,1}, A_{2,1}, \dots , A_{t, 1}, W_{t+1}$
 has upper density at least 
 $\frac {1}{2(k-1)}$
. If, say,
$\frac {1}{2(k-1)}$
. If, say, 
 $\operatorname {\mathrm {\overline {d}}}(A_{\ell , i_\ell })\geq \frac {1}{2(k-1)}$
 for some
$\operatorname {\mathrm {\overline {d}}}(A_{\ell , i_\ell })\geq \frac {1}{2(k-1)}$
 for some 
 $\ell \in [t]$
, then applying Proposition 3.6 with color
$\ell \in [t]$
, then applying Proposition 3.6 with color 
 $i_\ell $
 gives the desired monochromatic copy of G covering
$i_\ell $
 gives the desired monochromatic copy of G covering 
 $A_{\ell }$
; otherwise,
$A_{\ell }$
; otherwise, 
 $\operatorname {\mathrm {\overline {d}}}(W_{t+1})\geq \frac {1}{2(k-1)}$
, and applying Proposition 3.5 with color
$\operatorname {\mathrm {\overline {d}}}(W_{t+1})\geq \frac {1}{2(k-1)}$
, and applying Proposition 3.5 with color 
 $2$
 gives the desired monochromatic copy of G covering
$2$
 gives the desired monochromatic copy of G covering 
 $W_{t+1}$
.
$W_{t+1}$
.
 (iii) The process is very similar to (ii), in that we repeatedly choose ultrafilters until the leftover vertices are finite, or we are guaranteed that some color appears 
 $k-1$
 times from every set at the end of the process (see Figure 3). However, the formal proof is a bit more technical.
$k-1$
 times from every set at the end of the process (see Figure 3). However, the formal proof is a bit more technical.
 We will use the following notation. Given 
 $i_1, i_2 \in \mathbb {N}$
, and
$i_1, i_2 \in \mathbb {N}$
, and 
 $L_1 \in \mathbb {N}^{i_1}$
 and
$L_1 \in \mathbb {N}^{i_1}$
 and 
 $L_2 \in \mathbb {N}^{i_2}$
, we write
$L_2 \in \mathbb {N}^{i_2}$
, we write 
 $L_1 \prec L_2$
 if
$L_1 \prec L_2$
 if 
 $L_1$
 is an initial segment of
$L_1$
 is an initial segment of 
 $L_2$
. Furthermore, given
$L_2$
. Furthermore, given 
 $L = (j_1, \ldots , j_i) \in \mathbb {N}^i$
 for some
$L = (j_1, \ldots , j_i) \in \mathbb {N}^i$
 for some 
 $i \in \mathbb {N}$
, we define
$i \in \mathbb {N}$
, we define 
 $L^- := (j_1, \ldots , j_{i-1})$
.
$L^- := (j_1, \ldots , j_{i-1})$
.
 Suppose the edges of 
 $K_{\mathbb {N}}$
 are colored with r colors and let
$K_{\mathbb {N}}$
 are colored with r colors and let 
 $q = (k-2)r+1$
. We will define sets
$q = (k-2)r+1$
. We will define sets 
 $A_L$
 for
$A_L$
 for 
 $L \in \bigcup _{i=0}^{q} [r-1]^{i}$
 and colorings
$L \in \bigcup _{i=0}^{q} [r-1]^{i}$
 and colorings 
 $\chi _1 : \{A_L: L \in \bigcup _{i=0}^{q-1} [r-1]^i\} \to [r]$
 and
$\chi _1 : \{A_L: L \in \bigcup _{i=0}^{q-1} [r-1]^i\} \to [r]$
 and 
 $\chi _2 : \bigcup _{i=1}^{q} [r-1]^i \to [r]$
 with the following properties.
$\chi _2 : \bigcup _{i=1}^{q} [r-1]^i \to [r]$
 with the following properties. 
- 
(a) The sets  $A_L$
, $A_L$
, $L \in \bigcup _{i=0}^q [r-1]^i$
, are pairwise disjoint, and their union is cofinite. $L \in \bigcup _{i=0}^q [r-1]^i$
, are pairwise disjoint, and their union is cofinite.
- 
(b) For every  $L \in \bigcup _{i=1}^{q} [r-1]^i$
, $L \in \bigcup _{i=1}^{q} [r-1]^i$
, $A_L$
 is empty or every finite set $A_L$
 is empty or every finite set $S \subseteq A_L$
 has infinitely many common neighbors of color $S \subseteq A_L$
 has infinitely many common neighbors of color $\chi _1(A_L)$
 in $\chi _1(A_L)$
 in $A_L$
. $A_L$
.
- 
(c) For every  $L \in \bigcup _{i=1}^{q} [r-1]^i$
, $L \in \bigcup _{i=1}^{q} [r-1]^i$
, $A_L$
 is empty or every finite set $A_L$
 is empty or every finite set $S \subseteq \bigcup _{L \prec L^{\prime }} A_{L^{\prime }}$
 has infinitely many common neighbors of color $S \subseteq \bigcup _{L \prec L^{\prime }} A_{L^{\prime }}$
 has infinitely many common neighbors of color $\chi _2(L)$
 in $\chi _2(L)$
 in $A_{L^-}$
. $A_{L^-}$
.
 We will construct these sets and colorings recursively. In the process, we will also construct sets 
 $B_L$
 and ultrafilters
$B_L$
 and ultrafilters 
 $\mathscr {U}_{L}$
 on
$\mathscr {U}_{L}$
 on 
 $B_L$
 for every
$B_L$
 for every 
 $L \in \bigcup _{i=0}^q [r-1]^i$
.
$L \in \bigcup _{i=0}^q [r-1]^i$
.

Figure 2 An example of the proof of Theorem 1.2.(ii). In this example, G will be embedded in blue into 
 $W_4\cup A_{3,i_3}\cup A_{1,i_1}$
 such that
$W_4\cup A_{3,i_3}\cup A_{1,i_1}$
 such that 
 $W_4\subseteq V(G)$
.
$W_4\subseteq V(G)$
.

Figure 3 An example of the proof of Theorem 1.2.(iii) with 
 $r=3$
 and
$r=3$
 and 
 $k=3$
. Here, we have highlighted the sequence
$k=3$
. Here, we have highlighted the sequence 
 $A_{(1,2,1,2)},A_{(1,2,1)},A_{(1,2)},A_{(1)},A_{\emptyset }$
 and note that some color, in this case red, must appear at least twice, which means we can embed G into
$A_{(1,2,1,2)},A_{(1,2,1)},A_{(1,2)},A_{(1)},A_{\emptyset }$
 and note that some color, in this case red, must appear at least twice, which means we can embed G into 
 $A_{(1,2,1,2)}\cup A_{(1,2,1)}\cup A_{\emptyset }$
 in such a way that
$A_{(1,2,1,2)}\cup A_{(1,2,1)}\cup A_{\emptyset }$
 in such a way that 
 $A_{(1,2,1,2)}$
 is covered.
$A_{(1,2,1,2)}$
 is covered.
 Let 
 $B_{()} = \mathbb {N}$
 and let
$B_{()} = \mathbb {N}$
 and let 
 $\mathscr {U}_{()}$
 be a nontrivial ultrafilter on
$\mathscr {U}_{()}$
 be a nontrivial ultrafilter on 
 $B_{()}$
, where
$B_{()}$
, where 
 $()$
 denotes the empty sequence. Let
$()$
 denotes the empty sequence. Let 
 $c_{\mathscr {U}_{()}}$
 be the vertex-coloring induced by
$c_{\mathscr {U}_{()}}$
 be the vertex-coloring induced by 
 $\mathscr {U}_{()}$
. Let c be the color so that
$\mathscr {U}_{()}$
. Let c be the color so that 
 $A_{()}$
, the set of vertices of color c, is in
$A_{()}$
, the set of vertices of color c, is in 
 $\mathscr {U}_{()}$
 and let
$\mathscr {U}_{()}$
 and let 
 $\chi _1(A_{()}) = c$
. Let
$\chi _1(A_{()}) = c$
. Let  and, for
 and, for 
 $i \in [r-1]$
, let
$i \in [r-1]$
, let 
 $B_{(i)}$
 be the set of vertices receiving color
$B_{(i)}$
 be the set of vertices receiving color 
 $j_i$
 and let let
$j_i$
 and let let 
 $\chi _2((i)) = j_i$
.
$\chi _2((i)) = j_i$
.
 In the next step, we proceed as follows for every 
 $i_0 \in [r-1]$
. If
$i_0 \in [r-1]$
. If 
 $B_{(i_0)}$
 is finite, let
$B_{(i_0)}$
 is finite, let 
 $A_{(i_0)} = B_{(i_0,i)} = \emptyset $
 for every
$A_{(i_0)} = B_{(i_0,i)} = \emptyset $
 for every 
 $i \in [r-1]$
. Otherwise, let
$i \in [r-1]$
. Otherwise, let 
 $\mathscr {U}_{(i_0)}$
 be a nontrivial ultrafilter on
$\mathscr {U}_{(i_0)}$
 be a nontrivial ultrafilter on 
 $B_{(i_0)}$
 and let
$B_{(i_0)}$
 and let 
 $c_{\mathscr {U}_{(i_0)}}$
 be the vertex-coloring induced by
$c_{\mathscr {U}_{(i_0)}}$
 be the vertex-coloring induced by 
 $\mathscr {U}_{(i_0)}$
. Let c be the color so that
$\mathscr {U}_{(i_0)}$
. Let c be the color so that 
 $A_{(i_0)}$
, the set of vertices of color c, is in
$A_{(i_0)}$
, the set of vertices of color c, is in 
 $\mathscr {U}_{(i_0)}$
 and let
$\mathscr {U}_{(i_0)}$
 and let 
 $\chi _1(A_{(i_0)}) = c$
. Let
$\chi _1(A_{(i_0)}) = c$
. Let  and, for
 and, for 
 $i \in [r-1]$
, let
$i \in [r-1]$
, let 
 $B_{(i_0,i)}$
 be the set of vertices receiving color
$B_{(i_0,i)}$
 be the set of vertices receiving color 
 $j_i$
 and let
$j_i$
 and let 
 $\chi _2((i_0,i)) = j_i$
.
$\chi _2((i_0,i)) = j_i$
.
 We proceed like this until we define the sets 
 $B_L$
 for every
$B_L$
 for every 
 $L \in [r-1]^q$
 and let
$L \in [r-1]^q$
 and let 
 $A_L := B_L$
 for all
$A_L := B_L$
 for all 
 $L \in [r-1]^q$
. It is easy to see from the ultrafilter properties that the above properties hold.
$L \in [r-1]^q$
. It is easy to see from the ultrafilter properties that the above properties hold.
 Therefore, for every 
 $L \in \bigcup _{i=0}^{q-1} [r-1]^i$
,
$L \in \bigcup _{i=0}^{q-1} [r-1]^i$
, 
 $A_L$
 is empty or can be covered by a monochromatic copy of G by Proposition 3.6. Furthermore, for every
$A_L$
 is empty or can be covered by a monochromatic copy of G by Proposition 3.6. Furthermore, for every 
 $L \in [r-1]^q$
 for which
$L \in [r-1]^q$
 for which 
 $A_L$
 is nonempty, we find
$A_L$
 is nonempty, we find 
 $k-1$
 sets
$k-1$
 sets 
 $L_1 \prec \ldots \prec L_{k-1} \prec L$
 of the same color w.r.t.
$L_1 \prec \ldots \prec L_{k-1} \prec L$
 of the same color w.r.t. 
 $\chi _2$
 by the pigeonhole principle. Therefore, applying Proposition 3.5 to
$\chi _2$
 by the pigeonhole principle. Therefore, applying Proposition 3.5 to 
 $U_k := A_{L_1^-}, \ldots , U_2 := A_{L_{k-1}^-}, U_1:= A_L$
, we find a monochromatic copy of G covering
$U_k := A_{L_1^-}, \ldots , U_2 := A_{L_{k-1}^-}, U_1:= A_L$
, we find a monochromatic copy of G covering 
 $A_L$
. Since, there are
$A_L$
. Since, there are 
 $C := \sum _{i=0}^{q} (r-1)^i$
 sets
$C := \sum _{i=0}^{q} (r-1)^i$
 sets 
 $A_L$
, one of them has upper density at least
$A_L$
, one of them has upper density at least 
 $1/C$
.
$1/C$
.
 Let G be a graph with 
 $\Delta :=\Delta (G)<\infty $
. Since
$\Delta :=\Delta (G)<\infty $
. Since 
 $\chi (G)\leq \Delta (G)+1$
, we immediately obtain as a corollary that
$\chi (G)\leq \Delta (G)+1$
, we immediately obtain as a corollary that 
 $\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2\Delta }$
. However, with a bit more work, we obtain the following corollary.
$\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2\Delta }$
. However, with a bit more work, we obtain the following corollary.
Corollary 4.1. Let G be an infinite graph. If 
 $2\leq \Delta :=\Delta (G)<\infty $
, then
$2\leq \Delta :=\Delta (G)<\infty $
, then 
 $\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2(\Delta -1)}$
.
$\operatorname {\mathrm {\overline {Rd}}}(G)\geq \frac {1}{2(\Delta -1)}$
.
First, we note the following fact (this result also appears in [Reference Lee23, Theorem 1(i)]).
Proposition 4.2. Let 
 $r\in \mathbb {N}$
. If G is a graph with infinitely many components, then
$r\in \mathbb {N}$
. If G is a graph with infinitely many components, then 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r$
.
$\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r$
.
Proof. Let G be a graph with infinitely many components and note that by merging components if necessary, we may assume that G has infinitely many components, each of which has infinitely many vertices.
 By Ramsey’s theorem, it is possible to partition any r-colored 
 $K_{\mathbb {N}}$
 into monochromatic infinite cliques and a finite set. Indeed, greedily take disjoint monochromatic copies of
$K_{\mathbb {N}}$
 into monochromatic infinite cliques and a finite set. Indeed, greedily take disjoint monochromatic copies of 
 $K_{\mathbb {N}}$
 in which the smallest vertex is minimal. Either the process ends with a finite set of uncovered vertices, or the process continues for infinitely many steps and the union misses infinitely many vertices. However, now there is a monochromatic copy of
$K_{\mathbb {N}}$
 in which the smallest vertex is minimal. Either the process ends with a finite set of uncovered vertices, or the process continues for infinitely many steps and the union misses infinitely many vertices. However, now there is a monochromatic copy of 
 $K_{\mathbb {N}}$
 whose minimal vertex must be smaller than one of the monochromatic cliques in our collection, a contradiction.
$K_{\mathbb {N}}$
 whose minimal vertex must be smaller than one of the monochromatic cliques in our collection, a contradiction.
 Without loss of generality, suppose the cliques of color 1 have upper density at least 
 $1/r$
. Since G has infinitely many components, G can be surjectively embedded into the cliques of color 1.
$1/r$
. Since G has infinitely many components, G can be surjectively embedded into the cliques of color 1.
Proof of Corollary 4.1.
 First, note that if G has infinitely many components, then we are done by Proposition 4.2. If 
 $\chi (G)\leq \Delta $
, then we are done by Theorem 1.2; so suppose that G has finitely many components and
$\chi (G)\leq \Delta $
, then we are done by Theorem 1.2; so suppose that G has finitely many components and 
 $\chi (G)=\Delta +1$
. Now by Brooks theorem, either
$\chi (G)=\Delta +1$
. Now by Brooks theorem, either 
 $\Delta =2$
 and G contains finitely many components which are odd cycles, or
$\Delta =2$
 and G contains finitely many components which are odd cycles, or 
 $\Delta \geq 3$
 and G contains finitely many components which are cliques on
$\Delta \geq 3$
 and G contains finitely many components which are cliques on 
 $\Delta +1$
 vertices. Note that in either case, every infinite component of G (of which there is at least one) has chromatic number at most
$\Delta +1$
 vertices. Note that in either case, every infinite component of G (of which there is at least one) has chromatic number at most 
 $\Delta $
. Let
$\Delta $
. Let 
 $V_2 \subseteq V(G)$
 be the vertex-set of the finitely many components which are odd cycles or cliques of size
$V_2 \subseteq V(G)$
 be the vertex-set of the finitely many components which are odd cycles or cliques of size 
 $\Delta +1$
, and let
$\Delta +1$
, and let  .
.
 We are given a 2-coloring of 
 $K_{\mathbb {N}}$
. If there is a red clique R and a blue clique B each of size
$K_{\mathbb {N}}$
. If there is a red clique R and a blue clique B each of size 
 $|V_2|$
, we can apply Theorem 1.2 to
$|V_2|$
, we can apply Theorem 1.2 to 
 $G[V_1]$
 (which is one-way
$G[V_1]$
 (which is one-way 
 $\Delta $
-locally finite) and
$\Delta $
-locally finite) and 
 $K_{\mathbb {N}}[(R \cup B)^c]$
 to get a monochromatic copy of
$K_{\mathbb {N}}[(R \cup B)^c]$
 to get a monochromatic copy of 
 $G[V_1]$
 of upper density at least
$G[V_1]$
 of upper density at least 
 $\tfrac {1}{2 (\Delta - 1)}$
. Together with either R or B, this gives the desired copy of G.
$\tfrac {1}{2 (\Delta - 1)}$
. Together with either R or B, this gives the desired copy of G.
 So suppose that there is no, say, red clique of order 
 $|V_2|$
. If
$|V_2|$
. If 
 $\Delta \geq 3$
, we repeat the proof of Theorem 1.2(ii); however, in each iteration,
$\Delta \geq 3$
, we repeat the proof of Theorem 1.2(ii); however, in each iteration, 
 $i_j=1$
 (here, blue is
$i_j=1$
 (here, blue is 
 $1$
 and red is
$1$
 and red is 
 $2$
); otherwise, there would be an infinite red clique. Thus, we can stop when
$2$
); otherwise, there would be an infinite red clique. Thus, we can stop when 
 $t = \chi (G)-1 \leq \Delta $
 and get a monochromatic copy of G of upper density at least
$t = \chi (G)-1 \leq \Delta $
 and get a monochromatic copy of G of upper density at least 
 $\tfrac {1}{\Delta +1} \geq \tfrac {1}{2(\Delta - 1)}$
. Finally, if
$\tfrac {1}{\Delta +1} \geq \tfrac {1}{2(\Delta - 1)}$
. Finally, if 
 $\Delta =2$
, we repeat the proof of Theorem 1.2(ii), but after the first step, we have
$\Delta =2$
, we repeat the proof of Theorem 1.2(ii), but after the first step, we have 
 $A_{1,1}\in \mathscr {U}_1$
 and
$A_{1,1}\in \mathscr {U}_1$
 and 
 $W_2=A_{1,2}$
. If
$W_2=A_{1,2}$
. If 
 $\operatorname {\mathrm {\overline {d}}}(A_{1,1})\geq 1/2$
, then we are done as usual. So suppose
$\operatorname {\mathrm {\overline {d}}}(A_{1,1})\geq 1/2$
, then we are done as usual. So suppose 
 $\operatorname {\mathrm {\overline {d}}}(A_{1,2})\geq 1/2$
. If there is an infinite red matching in
$\operatorname {\mathrm {\overline {d}}}(A_{1,2})\geq 1/2$
. If there is an infinite red matching in 
 $A_{1,2}$
, then these edges can be used to make the odd cycles comprising
$A_{1,2}$
, then these edges can be used to make the odd cycles comprising 
 $V_2$
 and then
$V_2$
 and then 
 $V_1$
 can be embedded as usual. Otherwise,
$V_1$
 can be embedded as usual. Otherwise, 
 $A_{1,2}$
 does not contain an infinite red matching, and thus, there is a cofinite subset of
$A_{1,2}$
 does not contain an infinite red matching, and thus, there is a cofinite subset of 
 $A_{1,2}$
 which induces a blue clique into which we can embed G.
$A_{1,2}$
 which induces a blue clique into which we can embed G.
Finally, we note the following strengthening of Theorem 1.2 which generalizes a result of Elekes, D. Soukup, L. Soukup and Szentmiklóssy [Reference Elekes, Soukup, Soukup and Szentmiklóssy12] who proved a similar statement for powers of cycles.
Theorem 4.3. Let 
 $k,r\in \mathbb {N}$
 and let G be a one-way k-locally finite graph. In every r-coloring of the edges of
$k,r\in \mathbb {N}$
 and let G be a one-way k-locally finite graph. In every r-coloring of the edges of 
 $K_{\mathbb {N}}$
, there exists a collection of
$K_{\mathbb {N}}$
, there exists a collection of 
 $$\begin{align*}f(r,k)= \begin{cases} r & \text{ if } k=2\\ \sum_{i=0}^{(k-2)r+1} (r-1)^i & \text{ if } k\geq 3 \end{cases} \end{align*}$$
$$\begin{align*}f(r,k)= \begin{cases} r & \text{ if } k=2\\ \sum_{i=0}^{(k-2)r+1} (r-1)^i & \text{ if } k\geq 3 \end{cases} \end{align*}$$
vertex-disjoint, monochromatic copies of G whose union covers all but finitely many vertices.
Remark 4.4. The proof of Theorem 1.2 immediately shows that for every one-way k-locally finite graph G and every r-colored 
 $K_{\mathbb {N}}$
, there is a collection of at most
$K_{\mathbb {N}}$
, there is a collection of at most 
 $f(r,k)$
 monochromatic copies of G covering a cofinite subset of
$f(r,k)$
 monochromatic copies of G covering a cofinite subset of 
 $\mathbb {N}$
, where
$\mathbb {N}$
, where 
 $f(r,k)$
 is as in the statement of Theorem 4.3. In order to obtain a partition as required by Theorem 4.3, we need to guarantee that these copies can be chosen to be disjoint. To do so, instead of applying Propositions 3.5 and 3.6, we will embed the graphs simultaneously doing one step of the embedding algorithms of Propositions 3.5 and 3.6 at a time always making sure not to repeat vertices (which is possible since we have infinitely many choices in every step but only finitely many embedded vertices). Otherwise, the proof is exactly the same and therefore we will omit it.
$f(r,k)$
 is as in the statement of Theorem 4.3. In order to obtain a partition as required by Theorem 4.3, we need to guarantee that these copies can be chosen to be disjoint. To do so, instead of applying Propositions 3.5 and 3.6, we will embed the graphs simultaneously doing one step of the embedding algorithms of Propositions 3.5 and 3.6 at a time always making sure not to repeat vertices (which is possible since we have infinitely many choices in every step but only finitely many embedded vertices). Otherwise, the proof is exactly the same and therefore we will omit it.
5 Graphs of bounded ruling number
In this section, we will prove Theorem 1.6.
Proof of Theorem 1.6.
 Let G be a finitely ruled graph and suppose 
 $K_{\mathbb {N}}$
 is colored with r-colors for some
$K_{\mathbb {N}}$
 is colored with r-colors for some 
 $r\in \mathbb {N}$
. Let
$r\in \mathbb {N}$
. Let 
 $\mathscr {U}$
 be a positive ultrafilter on
$\mathscr {U}$
 be a positive ultrafilter on 
 $\mathbb {N}$
 and denote by
$\mathbb {N}$
 and denote by 
 $V_i$
 the set of vertices of color i in the vertex-coloring induced by
$V_i$
 the set of vertices of color i in the vertex-coloring induced by 
 $\mathscr {U}$
. Suppose without loss of generality that
$\mathscr {U}$
. Suppose without loss of generality that 
 $V_1 \in \mathscr {U}$
. Since G is finitely ruled, there is a finite set
$V_1 \in \mathscr {U}$
. Since G is finitely ruled, there is a finite set 
 $S\subseteq V(G)$
 such that
$S\subseteq V(G)$
 such that 
 $G[S^c]$
 does not have any finite dominating set, and in particular,
$G[S^c]$
 does not have any finite dominating set, and in particular, 
 $G[S^c]$
 is
$G[S^c]$
 is 
 $0$
-ruled.
$0$
-ruled.
 We will now construct the embedding 
 $f: V(G) \to \mathbb {N}$
. First, embed S into an arbitrary clique of color
$f: V(G) \to \mathbb {N}$
. First, embed S into an arbitrary clique of color 
 $1$
 in
$1$
 in 
 $V_1$
 of size
$V_1$
 of size 
 $|S|$
 (such a clique can be found be iteratively applying the ultrafilter property). Let
$|S|$
 (such a clique can be found be iteratively applying the ultrafilter property). Let 
 $V_1^0=N^{\cap }_1(f(S))\cap V_1$
 and note that
$V_1^0=N^{\cap }_1(f(S))\cap V_1$
 and note that 
 $V_1^0 \in \mathscr {U}$
 and hence satisfies the assumptions of Proposition 3.6. Therefore,
$V_1^0 \in \mathscr {U}$
 and hence satisfies the assumptions of Proposition 3.6. Therefore, 
 $G[S^c]$
 can be surjectively embedded into
$G[S^c]$
 can be surjectively embedded into 
 $V_1^0$
, and we can extend f to an embedding of G. Since
$V_1^0$
, and we can extend f to an embedding of G. Since 
 $V_1^0 \subseteq f(V(G))$
 has positive upper density, we are done.
$V_1^0 \subseteq f(V(G))$
 has positive upper density, we are done.
6 Graphs of bounded degeneracy
 Given 
 $k\in \mathbb {N}$
 and a graph G, we say that
$k\in \mathbb {N}$
 and a graph G, we say that 
 $X\subseteq V(G)$
 is k-wise intersecting if for all
$X\subseteq V(G)$
 is k-wise intersecting if for all 
 $S\subseteq X$
 with
$S\subseteq X$
 with 
 $|S|\leq k$
,
$|S|\leq k$
, 
 $N^{\cap }(S)$
 is infinite. We say that
$N^{\cap }(S)$
 is infinite. We say that 
 $X\subseteq V(G)$
 is k-wise self-intersecting if for all
$X\subseteq V(G)$
 is k-wise self-intersecting if for all 
 $S\subseteq X$
 with
$S\subseteq X$
 with 
 $|S|\leq k$
,
$|S|\leq k$
, 
 $X\cap N^{\cap }(S)$
 is infinite. We say that a graph G is k-wise intersecting if
$X\cap N^{\cap }(S)$
 is infinite. We say that a graph G is k-wise intersecting if 
 $V(G)$
 is k-wise intersecting (and consequently k-wise self-intersecting). Finally, if G is an r-colored graph for some
$V(G)$
 is k-wise intersecting (and consequently k-wise self-intersecting). Finally, if G is an r-colored graph for some 
 $r\in \mathbb {N}$
, we say that
$r\in \mathbb {N}$
, we say that 
 $X\subseteq V(G)$
 is k-wise (self-)intersecting in color i if X is k-wise (self-)intersecting in
$X\subseteq V(G)$
 is k-wise (self-)intersecting in color i if X is k-wise (self-)intersecting in 
 $G_i$
.
$G_i$
.
The following is related to Proposition 3.6.
Proposition 6.1. Let 
 $d\in \mathbb {N}$
 and let G be an infinite, 0-ruled, d-degenerate graph. If H is a
$d\in \mathbb {N}$
 and let G be an infinite, 0-ruled, d-degenerate graph. If H is a 
 $(d+1)$
-wise intersecting graph, then we can surjectively embed G into H.
$(d+1)$
-wise intersecting graph, then we can surjectively embed G into H.
Proof. Do the same as in the proof of Proposition 3.6, but since G is d-degenerate, when we get to the second phase of the embedding step, where we embed all vertices from 
 $\{v_{n+1}, \dots , v_{p-1}\}$
 into H one at a time, we note that each vertex
$\{v_{n+1}, \dots , v_{p-1}\}$
 into H one at a time, we note that each vertex 
 $v_i$
 is adjacent to at most
$v_i$
 is adjacent to at most 
 $d+1$
 vertices in
$d+1$
 vertices in 
 $\{v_1, \dots , v_{i-1}\}\cup \{v_p\}$
, so it is possible to choose an image for
$\{v_1, \dots , v_{i-1}\}\cup \{v_p\}$
, so it is possible to choose an image for 
 $v_i$
 in H.
$v_i$
 in H.
In the proofs of Theorem 1.2 and Theorem 1.6, we implicitly proved the following. However, for completeness, we will give a short proof.
Proposition 6.2. Let 
 $r\in \mathbb {N}$
. For every r-coloring of
$r\in \mathbb {N}$
. For every r-coloring of 
 $K_{\mathbb {N}}$
, there is a set X with upper density at least
$K_{\mathbb {N}}$
, there is a set X with upper density at least 
 $1/r$
 and a color
$1/r$
 and a color 
 $i\in [r]$
 such that for every
$i\in [r]$
 such that for every 
 $k\in \mathbb {N}$
, X is k-wise intersecting in color i. Moreover, there is a set Y with positive upper density and a color
$k\in \mathbb {N}$
, X is k-wise intersecting in color i. Moreover, there is a set Y with positive upper density and a color 
 $i\in [r]$
 such that for every
$i\in [r]$
 such that for every 
 $k\in \mathbb {N}$
, Y is k-wise self-intersecting in color i.
$k\in \mathbb {N}$
, Y is k-wise self-intersecting in color i.
Proof. Let 
 $\mathcal {U}$
 be a positive ultrafilter on
$\mathcal {U}$
 be a positive ultrafilter on 
 $\mathbb {N}$
 (that is,
$\mathbb {N}$
 (that is, 
 $\mathcal {U}$
 is an ultrafilter such that every set in
$\mathcal {U}$
 is an ultrafilter such that every set in 
 $\mathcal {U}$
 has positive upper density). For all
$\mathcal {U}$
 has positive upper density). For all 
 $i\in [r]$
, let
$i\in [r]$
, let 
 $V_i$
 be the set of vertices
$V_i$
 be the set of vertices 
 $v\in \mathbb {N}$
 such that
$v\in \mathbb {N}$
 such that 
 $N_i(v)\in \mathcal {U}$
. Let X be the set in
$N_i(v)\in \mathcal {U}$
. Let X be the set in 
 $\{V_1, \dots , V_r\}$
 with the largest upper density and let Y be the set in
$\{V_1, \dots , V_r\}$
 with the largest upper density and let Y be the set in 
 $\{V_1, \dots , V_r\}$
 which is in
$\{V_1, \dots , V_r\}$
 which is in 
 $\mathcal {U}$
.
$\mathcal {U}$
.
 Note that by Proposition 6.1, for the purposes of embedding 
 $0$
-ruled, d-degenerate graphs, we do not need the set Y described above to be k-wise self-intersecting for all
$0$
-ruled, d-degenerate graphs, we do not need the set Y described above to be k-wise self-intersecting for all 
 $k\in \mathbb {N}$
. Thus, we can ask if it is possible to find a set Y which is
$k\in \mathbb {N}$
. Thus, we can ask if it is possible to find a set Y which is 
 $(d+1)$
-wise self-intersecting and has upper density bounded below by some function of d. While we have not been able to address this question, we now give an example which provides an upper bound on the upper density of such a set. This example is due to Chris Lambie-Hanson [Reference Lambie-Hanson22].
$(d+1)$
-wise self-intersecting and has upper density bounded below by some function of d. While we have not been able to address this question, we now give an example which provides an upper bound on the upper density of such a set. This example is due to Chris Lambie-Hanson [Reference Lambie-Hanson22].
Proposition 6.3. For all 
 $k\in \mathbb {N}$
, there exists a
$k\in \mathbb {N}$
, there exists a 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
 such that every monochromatic k-wise self-intersecting set has upper density at most
$K_{\mathbb {N}}$
 such that every monochromatic k-wise self-intersecting set has upper density at most 
 $1/2k$
.
$1/2k$
.
Proof. Let 
 $k\in \mathbb {N}$
 and partition
$k\in \mathbb {N}$
 and partition 
 $\mathbb {N}$
 into sets
$\mathbb {N}$
 into sets 
 $A_1,\ldots ,A_k$
 and
$A_1,\ldots ,A_k$
 and 
 $B_1,\ldots ,B_k$
 of equal asymptotic density
$B_1,\ldots ,B_k$
 of equal asymptotic density 
 $1/2k$
. Let
$1/2k$
. Let 
 $A = A_1\cup \cdots \cup A_k$
 and
$A = A_1\cup \cdots \cup A_k$
 and 
 $B = B_1\cup \cdots \cup B_k$
. The coloring is as follows. Given
$B = B_1\cup \cdots \cup B_k$
. The coloring is as follows. Given 
 $a\in A$
 and
$a\in A$
 and 
 $b\in B$
, we color
$b\in B$
, we color 
 $\{a,b\}$
 red if
$\{a,b\}$
 red if 
 $a < b$
 and blue otherwise. Given
$a < b$
 and blue otherwise. Given 
 $a,a^{\prime }\in A$
, we color
$a,a^{\prime }\in A$
, we color 
 $\{a,a^{\prime }\}$
 red if a and
$\{a,a^{\prime }\}$
 red if a and 
 $a^{\prime }$
 are in the same set
$a^{\prime }$
 are in the same set 
 $A_i$
, and blue otherwise. Given
$A_i$
, and blue otherwise. Given 
 $b,b^{\prime }\in B$
, we color
$b,b^{\prime }\in B$
, we color 
 $\{b,b^{\prime }\}$
 blue if
$\{b,b^{\prime }\}$
 blue if 
 $b,b^{\prime }$
 are in the same set
$b,b^{\prime }$
 are in the same set 
 $B_i$
, and red otherwise.
$B_i$
, and red otherwise.

Figure 4 An example of the coloring from Proposition 6.3 in the case when 
 $k=2$
. The shaded areas denote cliques of the respective colors, and a blue/solid (red/dashed) arrow from one part to another indicates that vertices in the first part have cofinitely many blue (red) neighbors in the second part.
$k=2$
. The shaded areas denote cliques of the respective colors, and a blue/solid (red/dashed) arrow from one part to another indicates that vertices in the first part have cofinitely many blue (red) neighbors in the second part.
 The colors are clearly symmetric, so it suffices to consider a red k-wise self-intersecting set X. We claim that X is contained in a single 
 $A_i$
.
$A_i$
.
 Note that for all 
 $b\in B_i$
,
$b\in B_i$
, 
 $N_R(b)\cap A$
 is finite and
$N_R(b)\cap A$
 is finite and 
 $N_R(b)\cap B_i = \emptyset $
. Thus, if
$N_R(b)\cap B_i = \emptyset $
. Thus, if 
 $X\cap B_i\neq \emptyset $
,
$X\cap B_i\neq \emptyset $
, 
 $X\cap B_j\neq \emptyset $
 for some
$X\cap B_j\neq \emptyset $
 for some 
 $j\neq i$
. Applying the same argument with elements of
$j\neq i$
. Applying the same argument with elements of 
 $B_i$
 and
$B_i$
 and 
 $B_j$
, we see that
$B_j$
, we see that 
 $X\cap B_h\neq \emptyset $
 for some
$X\cap B_h\neq \emptyset $
 for some 
 $h\neq i,j$
, and continuing, we get
$h\neq i,j$
, and continuing, we get 
 $X\cap B_\ell \neq \emptyset $
 for all
$X\cap B_\ell \neq \emptyset $
 for all 
 $\ell = 1,\ldots ,k$
. But then taking F to be a subset of X consisting of one vertex from each
$\ell = 1,\ldots ,k$
. But then taking F to be a subset of X consisting of one vertex from each 
 $B_\ell $
, we see that
$B_\ell $
, we see that 
 $N^{\cap }_R(F)$
 is finite, a contradiction.
$N^{\cap }_R(F)$
 is finite, a contradiction.
 So we must have 
 $X\subseteq A$
. But note that
$X\subseteq A$
. But note that 
 $N_R(a)\cap A\subseteq A_i$
 for all
$N_R(a)\cap A\subseteq A_i$
 for all 
 $a\in A_i$
. Hence, X must be contained in
$a\in A_i$
. Hence, X must be contained in 
 $A_i$
 for some i.
$A_i$
 for some i.
It is not immediately clear that there exists a d-wise intersecting graph with bounded degeneracy. So we now give a construction of a family of d-wise intersecting graphs which are d-degenerate (and 0-ruled).
Proposition 6.4. For every 
 $d \in \mathbb {N}$
, there is an infinite graph
$d \in \mathbb {N}$
, there is an infinite graph 
 $H_d$
 which is d-wise intersecting, d-degenerate and 0-ruled.
$H_d$
 which is d-wise intersecting, d-degenerate and 0-ruled.
Proof. Let 
 $n_0=d$
. For all
$n_0=d$
. For all 
 $i\geq 0$
, let
$i\geq 0$
, let 
 $S_1, S_2, \dots , S_{\binom {n_{i}}{d}}$
 be an enumeration of all the d-element subsets of
$S_1, S_2, \dots , S_{\binom {n_{i}}{d}}$
 be an enumeration of all the d-element subsets of 
 $[n_{i}]$
, let
$[n_{i}]$
, let 
 $n_{i+1}=n_i+\binom {n_i}{d}$
, and let
$n_{i+1}=n_i+\binom {n_i}{d}$
, and let 
 $$\begin{align*}E_{i+1}=\bigcup_{1\leq j\leq \binom{n_{i}}{d}}\{\{n_i+j, v\}: v\in S_j\}.\end{align*}$$
$$\begin{align*}E_{i+1}=\bigcup_{1\leq j\leq \binom{n_{i}}{d}}\{\{n_i+j, v\}: v\in S_j\}.\end{align*}$$
Let 
 $H_d$
 be the graph on vertex set
$H_d$
 be the graph on vertex set 
 $\mathbb {N}$
 with edge set
$\mathbb {N}$
 with edge set 
 $\bigcup _{j \in \mathbb {N}} E_j$
.
$\bigcup _{j \in \mathbb {N}} E_j$
.
 By the construction, it is clear that 
 $H_d$
 is d-wise intersecting and d-degenerate. To see that G is 0-ruled, note that for any finite set
$H_d$
 is d-wise intersecting and d-degenerate. To see that G is 0-ruled, note that for any finite set 
 $X\subseteq \mathbb {N}$
 and any d-element set
$X\subseteq \mathbb {N}$
 and any d-element set  , there are infinitely many vertices which are adjacent to every vertex in Y and none of the vertices in X. Thus, G cannot have a finite dominating set.
, there are infinitely many vertices which are adjacent to every vertex in Y and none of the vertices in X. Thus, G cannot have a finite dominating set.
 Note that, in particular, 
 $H_d$
 contains a spanning copy of every
$H_d$
 contains a spanning copy of every 
 $(d-1)$
-degenerate
$(d-1)$
-degenerate 
 $0$
-ruled graph (by Proposition 6.1). Denote by
$0$
-ruled graph (by Proposition 6.1). Denote by 
 $\rho (d)$
 the smallest Ramsey upper density of a d-degenerate infinite graph and by
$\rho (d)$
 the smallest Ramsey upper density of a d-degenerate infinite graph and by 
 $\tau (d)$
 the largest
$\tau (d)$
 the largest 
 $\tau \geq 0$
 such that every
$\tau \geq 0$
 such that every 
 $2$
-colored complete graph contains a monochromatic d-wise self-intersecting subgraph of density at least d. The above propositions imply
$2$
-colored complete graph contains a monochromatic d-wise self-intersecting subgraph of density at least d. The above propositions imply 
 $$\begin{align*}\tau(d-1) \geq \rho(d-1) \geq \tau(d) \geq \rho(d)\end{align*}$$
$$\begin{align*}\tau(d-1) \geq \rho(d-1) \geq \tau(d) \geq \rho(d)\end{align*}$$
for every 
 $d \geq 2$
. In particular, we have
$d \geq 2$
. In particular, we have 
 $\tau (d)>0$
 for every
$\tau (d)>0$
 for every 
 $d \in \mathbb {N}$
 if and only if
$d \in \mathbb {N}$
 if and only if 
 $\rho (d)> 0$
 for every
$\rho (d)> 0$
 for every 
 $d \in \mathbb {N}$
. So in order to answer Problem 1.5 positively for 0-ruled graphs, it would suffice to answer Problem 1.5 positively for
$d \in \mathbb {N}$
. So in order to answer Problem 1.5 positively for 0-ruled graphs, it would suffice to answer Problem 1.5 positively for 
 $H_d$
 for all d. Note that
$H_d$
 for all d. Note that 
 $H_1=T_\infty $
 and thus Theorem 1.13 gives a positive answer for the case
$H_1=T_\infty $
 and thus Theorem 1.13 gives a positive answer for the case 
 $d=1$
.
$d=1$
.
We conclude this section with a few comments about Problem 1.5.
 In light of Theorem 1.2, if there was a function 
 $f:\mathbb {N}\to \mathbb {N}$
 such that for all
$f:\mathbb {N}\to \mathbb {N}$
 such that for all 
 $d\in \mathbb {N}$
, every d-degenerate graph is one-way
$d\in \mathbb {N}$
, every d-degenerate graph is one-way 
 $f(d)$
-locally finite, then we would have a positive answer to Problem 1.5; however, this is not the case, as there are d-degenerate graphs which are not one-way k-locally-finite for any k. For instance, the graph
$f(d)$
-locally finite, then we would have a positive answer to Problem 1.5; however, this is not the case, as there are d-degenerate graphs which are not one-way k-locally-finite for any k. For instance, the graph 
 $H_d$
 constructed above is d-degenerate but, since every vertex has infinite degree, is not one-way k-locally-finite for any k. Also
$H_d$
 constructed above is d-degenerate but, since every vertex has infinite degree, is not one-way k-locally-finite for any k. Also 
 $K_{d,\mathbb {N}}$
 is d-degenerate but not one-way k-locally-finite for any k (although in this case, we know
$K_{d,\mathbb {N}}$
 is d-degenerate but not one-way k-locally-finite for any k (although in this case, we know 
 $\operatorname {\mathrm {\overline {Rd}}}(K_{d,\mathbb {N}})\geq \frac {1}{2^{2d-1}}$
).
$\operatorname {\mathrm {\overline {Rd}}}(K_{d,\mathbb {N}})\geq \frac {1}{2^{2d-1}}$
).
 Problem 1.5 is about all d-degenerate graphs. However, the discussion in this section is about 
 $0$
-ruled, d-degenerate graphs. It seems possible that answering Problem 1.5 positively for
$0$
-ruled, d-degenerate graphs. It seems possible that answering Problem 1.5 positively for 
 $0$
-ruled, d-degenerate graphs could imply a positive answer for all d-degenerate graphs (cf. the proof of Theorem 1.6).
$0$
-ruled, d-degenerate graphs could imply a positive answer for all d-degenerate graphs (cf. the proof of Theorem 1.6).
Problem 6.5. If Problem 1.5 were true for all 
 $0$
-ruled d-degenerate graphs (in particular,
$0$
-ruled d-degenerate graphs (in particular, 
 $H_d$
), would this imply that Problem 1.5 was true for all d-degenerate graphs?
$H_d$
), would this imply that Problem 1.5 was true for all d-degenerate graphs?
 Let 
 $d\geq 2$
 and say that a digraph D is d-directed if every d-set in
$d\geq 2$
 and say that a digraph D is d-directed if every d-set in 
 $V(D)$
 has a common out-neighbor; that is, for all
$V(D)$
 has a common out-neighbor; that is, for all 
 $S\subseteq V(D)$
 with
$S\subseteq V(D)$
 with 
 $|S|= d$
, there exists
$|S|= d$
, there exists 
 $w\in V(D)$
 (where it is possible for
$w\in V(D)$
 (where it is possible for 
 $w\in S$
) such that for all
$w\in S$
) such that for all 
 $v\in S$
,
$v\in S$
, 
 $(v,w)\in E(D)$
. For example, the digraph
$(v,w)\in E(D)$
. For example, the digraph 
 $D=(\{a,b,c\}, \{(a,b), (b,c), (c,a), (a,a), (b,b), (c,c)\})$
 is 2-directed, but not 3-directed.
$D=(\{a,b,c\}, \{(a,b), (b,c), (c,a), (a,a), (b,b), (c,c)\})$
 is 2-directed, but not 3-directed.
 In order to get a monochromatic d-wise self-intersecting set with upper density at least some fixed amount in an arbitrary 2-coloring of 
 $K_{\mathbb {N}}$
, we likely have to solve the following problem.Footnote 
3
$K_{\mathbb {N}}$
, we likely have to solve the following problem.Footnote 
3
Problem 6.6. Given a 2-coloring of the edges of a complete (finite) digraph K (including loops), is it possible to cover 
 $V(K)$
 with at most
$V(K)$
 with at most 
 $2d$
 monochromatic d-directed graphs? (If not
$2d$
 monochromatic d-directed graphs? (If not 
 $2d$
, some other bound depending only on d?)
$2d$
, some other bound depending only on d?)
 The reason is that given any 2-coloring of a complete digraph K (plus loops), we can create a corresponding 2-coloring of 
 $K_{\mathbb {N}}$
 as follows. Split
$K_{\mathbb {N}}$
 as follows. Split 
 $\mathbb {N}$
 into infinite sets
$\mathbb {N}$
 into infinite sets 
 $A_i$
, one for each vertex i of K. Color the edges inside
$A_i$
, one for each vertex i of K. Color the edges inside 
 $A_i$
 according to the color of the loop on i. Now if both directed edges
$A_i$
 according to the color of the loop on i. Now if both directed edges 
 $(i,j)$
 and
$(i,j)$
 and 
 $(j,i)$
 are the same color, give all edges between
$(j,i)$
 are the same color, give all edges between 
 $A_i$
 and
$A_i$
 and 
 $A_j$
 that color; if not, then color the bipartite graph between
$A_j$
 that color; if not, then color the bipartite graph between 
 $A_i$
 and
$A_i$
 and 
 $A_j$
 with the bipartite half graph coloring (where
$A_j$
 with the bipartite half graph coloring (where 
 $(i,j)$
 being red means that the vertices in
$(i,j)$
 being red means that the vertices in 
 $A_i$
 have cofinite red degree to
$A_i$
 have cofinite red degree to 
 $A_j$
). Then any d-wise self-intersecting set B must be the union of some collection of
$A_j$
). Then any d-wise self-intersecting set B must be the union of some collection of 
 $A_i$
’s whose corresponding vertices i make up a monochromatic
$A_i$
’s whose corresponding vertices i make up a monochromatic 
 $2d$
-directed set in K.
$2d$
-directed set in K.
7 Bipartite Ramsey densities
 In this section, we prove Theorem 1.16. An infinite graph G is said to be infinitely connected if G remains connected after removing any finite set of vertices. Note that every vertex of an infinitely connected graph has infinite degree. Given some set of vertices 
 $S \subseteq V(G)$
, we say that S is infinitely connected if
$S \subseteq V(G)$
, we say that S is infinitely connected if 
 $G[S]$
 is infinitely connected. Similarly, we call a set
$G[S]$
 is infinitely connected. Similarly, we call a set 
 $S \subseteq V(G)$
 infinitely linked if for all distinct
$S \subseteq V(G)$
 infinitely linked if for all distinct 
 $u,v\in S$
, there are infinitely many internally vertex-disjoint paths in G from u to v (note that the internal vertices of these paths need not be contained in the set S). Note that every infinitely connected set is also infinitely linked, but the converse is not true (for example, both parts of
$u,v\in S$
, there are infinitely many internally vertex-disjoint paths in G from u to v (note that the internal vertices of these paths need not be contained in the set S). Note that every infinitely connected set is also infinitely linked, but the converse is not true (for example, both parts of 
 $K_{\mathbb {N},\mathbb {N}}$
 are infinitely linked but not connected). Further note that if
$K_{\mathbb {N},\mathbb {N}}$
 are infinitely linked but not connected). Further note that if 
 $S_1, \dots , S_k$
 are sets, each of which is infinitely linked, then there are disjoint paths
$S_1, \dots , S_k$
 are sets, each of which is infinitely linked, then there are disjoint paths 
 $P_1, \dots , P_k$
 such that
$P_1, \dots , P_k$
 such that 
 $P_1\cup \dots \cup P_k$
 covers
$P_1\cup \dots \cup P_k$
 covers 
 $S_1\cup \dots \cup S_k$
.
$S_1\cup \dots \cup S_k$
.
 If G is a colored graph and c is a color, we say that G is infinitely connected in c if 
 $G_c$
 (the spanning subgraph of G with all edges of color c) is infinitely connected. A set
$G_c$
 (the spanning subgraph of G with all edges of color c) is infinitely connected. A set 
 $S \subseteq V(G)$
 is infinitely connected in color c (infinitely linked in color c) if S is infinitely connected (infinitely linked) when restricted to
$S \subseteq V(G)$
 is infinitely connected in color c (infinitely linked in color c) if S is infinitely connected (infinitely linked) when restricted to 
 $G_c$
. S is called monochromatic infinitely connected (infinitely linked) if it is infinitely connected in some color c.
$G_c$
. S is called monochromatic infinitely connected (infinitely linked) if it is infinitely connected in some color c.
The following proposition directly implies Theorem 1.16 which implies Theorem 1.15.
Proposition 7.1. Every 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N},\mathbb {N}}$
 can be partitioned into a finite set and two monochromatic infinitely linked sets X and Y.
$K_{\mathbb {N},\mathbb {N}}$
 can be partitioned into a finite set and two monochromatic infinitely linked sets X and Y.
Proof. Let 
 $V_1, V_2$
 be the parts of the bipartite graph and let
$V_1, V_2$
 be the parts of the bipartite graph and let 
 $\mathscr {U}_1, \mathscr {U}_2$
 be nontrivial ultrafilters on
$\mathscr {U}_1, \mathscr {U}_2$
 be nontrivial ultrafilters on 
 $V_1$
 and
$V_1$
 and 
 $V_2$
. For
$V_2$
. For 
 $ i =1,2$
, let
$ i =1,2$
, let 
 $B_i \subseteq V_i$
 be the blue vertices in the induced vertex-coloring and let
$B_i \subseteq V_i$
 be the blue vertices in the induced vertex-coloring and let  be the red vertices.
 be the red vertices.
 
Case 1 (
 $|R_1|=|R_2|=|B_1|=|B_2| = \infty $
). If there are infinitely many disjoint red paths between
$|R_1|=|R_2|=|B_1|=|B_2| = \infty $
). If there are infinitely many disjoint red paths between 
 $R_1$
 and
$R_1$
 and 
 $R_2$
, then
$R_2$
, then 
 $X := R_1 \cup R_2$
 is infinitely linked in red. Indeed, if
$X := R_1 \cup R_2$
 is infinitely linked in red. Indeed, if 
 $v_1,v_2 \in R_1$
 or
$v_1,v_2 \in R_1$
 or 
 $v_1,v_2 \in R_2$
, then they have infinitely many common red neighbors (by the properties of the ultrafilter). If
$v_1,v_2 \in R_2$
, then they have infinitely many common red neighbors (by the properties of the ultrafilter). If 
 $v_1 \in R_1$
 and
$v_1 \in R_1$
 and 
 $v_2 \in R_2$
, we will construct infinitely many internally disjoint paths between
$v_2 \in R_2$
, we will construct infinitely many internally disjoint paths between 
 $x_0:=v_1$
 and
$x_0:=v_1$
 and 
 $x_5:=v_2$
 as follows: let
$x_5:=v_2$
 as follows: let 
 $P=x_2\dots x_3$
 be a red path so that
$P=x_2\dots x_3$
 be a red path so that 
 $x_2 \in R_1$
 and
$x_2 \in R_1$
 and 
 $x_3 \in R_2$
, and let
$x_3 \in R_2$
, and let 
 $x_1$
 be a common red neighbor of
$x_1$
 be a common red neighbor of 
 $x_0$
 and
$x_0$
 and 
 $x_2$
 (of which we have infinitely many as above) and
$x_2$
 (of which we have infinitely many as above) and 
 $x_4$
 be a common neighbor of
$x_4$
 be a common neighbor of 
 $x_3$
 and
$x_3$
 and 
 $x_5$
. It is clear that
$x_5$
. It is clear that 
 $x_0x_1x_2\dots x_3x_4x_5$
 defines a red path and that we can construct infinitely many internally disjoint paths like this. If there are only finitely many disjoint red paths between
$x_0x_1x_2\dots x_3x_4x_5$
 defines a red path and that we can construct infinitely many internally disjoint paths like this. If there are only finitely many disjoint red paths between 
 $R_1$
 and
$R_1$
 and 
 $R_2$
, then there is a finite set S so that, in particular,
$R_2$
, then there is a finite set S so that, in particular,  induces a complete blue bipartite graph with parts of infinite size and hence is infinitely linked in blue. Similarly, there is a set
 induces a complete blue bipartite graph with parts of infinite size and hence is infinitely linked in blue. Similarly, there is a set 
 $Y \subseteq B_1 \cup B_2$
 which is cofinite in
$Y \subseteq B_1 \cup B_2$
 which is cofinite in 
 $B_1 \cup B_2$
 and infinitely linked in red or infinitely linked in blue.
$B_1 \cup B_2$
 and infinitely linked in red or infinitely linked in blue.
 
Case 2. Suppose without loss of generality that 
 $R_1$
 is finite. It is easy to verify that
$R_1$
 is finite. It is easy to verify that 
 $X = B_1 \cup B_2$
 is infinitely linked in blue and
$X = B_1 \cup B_2$
 is infinitely linked in blue and 
 $Y := R_2$
 is infinitely linked in red.
$Y := R_2$
 is infinitely linked in red.
 As mentioned in the introduction, the above result combined with a recent result of Day and Lo [Reference Day and Lo8] implies that 
 $\operatorname {\mathrm {\overline {Rd}}}_3(P_\infty )=\frac {1}{2}$
.
$\operatorname {\mathrm {\overline {Rd}}}_3(P_\infty )=\frac {1}{2}$
.
8 Trees
8.1 General embedding results
 Given 
 $k\in \mathbb {N}$
, we say that a connected graph T has radius at most k if there exists
$k\in \mathbb {N}$
, we say that a connected graph T has radius at most k if there exists 
 $u\in V(T)$
 such that for all
$u\in V(T)$
 such that for all 
 $v\in V(T)$
, there is a path of length at most k from u to v; if no such k exists, we say that T has unbounded radius.
$v\in V(T)$
, there is a path of length at most k from u to v; if no such k exists, we say that T has unbounded radius.
Lemma 8.1. Let T be a graph. A spanning copy of T can be found in every infinitely connected graph H if and only if T is a forest and (i) T has a component of unbounded radius or (ii) T has infinitely many components.
 In order to simplify the proof of Lemma 8.1, we first prove the following structural result about trees with unbounded radius. An increasing star is a tree obtained by taking an infinite collection of disjoint finite paths of unbounded length and joining one endpoint of each of the paths to a new vertex v. Note that an increasing star has unbounded radius, no infinite path, and exactly one vertex of infinite degree (which is called the center). Also note that an increasing star has distinct vertices 
 $v_0, v_1, v_2, \dots $
 and internally disjoint paths
$v_0, v_1, v_2, \dots $
 and internally disjoint paths 
 $P_1, P_2, \dots $
 such that for all
$P_1, P_2, \dots $
 such that for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $P_i$
 is a path from
$P_i$
 is a path from 
 $v_0$
 to
$v_0$
 to 
 $v_i$
 and the length of
$v_i$
 and the length of 
 $P_{i+1}$
 is greater than the length of
$P_{i+1}$
 is greater than the length of 
 $P_i$
.
$P_i$
.
Fact 8.2. Let T be a tree of unbounded radius. Either for all 
 $v\in V(T)$
, there is an infinite path in T starting with v or there exists
$v\in V(T)$
, there is an infinite path in T starting with v or there exists 
 $v_0\in V(T)$
 such that T contains an increasing star having
$v_0\in V(T)$
 such that T contains an increasing star having 
 $v_0$
 as the center.
$v_0$
 as the center.
Proof. Let T be a tree, let 
 $v\in V(T)$
, and suppose there is no infinite path in T starting with v (since T is connected, this implies that there is no infinite path in T at all). Since T has unbounded radius, we can do the following: let
$v\in V(T)$
, and suppose there is no infinite path in T starting with v (since T is connected, this implies that there is no infinite path in T at all). Since T has unbounded radius, we can do the following: let 
 $Q_1$
 be a path from v to a leaf
$Q_1$
 be a path from v to a leaf 
 $u_1$
, which has some length
$u_1$
, which has some length 
 $k_1$
. Now there must exist a path
$k_1$
. Now there must exist a path 
 $Q_2$
 of length
$Q_2$
 of length 
 $k_2>k_1$
 from v to a leaf
$k_2>k_1$
 from v to a leaf 
 $u_2$
, and so on. This process gives an infinite set of leaves U and an increasing sequence
$u_2$
, and so on. This process gives an infinite set of leaves U and an increasing sequence 
 $k_1, k_2, \dots $
 such that there is a path from v to
$k_1, k_2, \dots $
 such that there is a path from v to 
 $u_i$
 of length
$u_i$
 of length 
 $k_i$
. Now we apply the Star-Comb lemma [Reference Diestel11, Lemma 8.2] to the set U. Since T has no infinite path, there must exist a subdivision of an infinite star with center
$k_i$
. Now we apply the Star-Comb lemma [Reference Diestel11, Lemma 8.2] to the set U. Since T has no infinite path, there must exist a subdivision of an infinite star with center 
 $v_0$
 such that all the leaves, call them
$v_0$
 such that all the leaves, call them 
 $U^{\prime }$
, are in U. We claim that for all k, there exists a path from
$U^{\prime }$
, are in U. We claim that for all k, there exists a path from 
 $v_0$
 to
$v_0$
 to 
 $U^{\prime }$
 which has length greater than k, which would prove the lemma. If not, then there exists k such that every path from
$U^{\prime }$
 which has length greater than k, which would prove the lemma. If not, then there exists k such that every path from 
 $v_0$
 to
$v_0$
 to 
 $U^{\prime }$
 has length at most k. However, since there is a path from v to
$U^{\prime }$
 has length at most k. However, since there is a path from v to 
 $v_0$
, this would imply that there exists a
$v_0$
, this would imply that there exists a 
 $k^{\prime }$
 such that every path from v to
$k^{\prime }$
 such that every path from v to 
 $U^{\prime }$
 has length at most
$U^{\prime }$
 has length at most 
 $k^{\prime }$
. But this contradicts the fact that the lengths of the paths from v to
$k^{\prime }$
. But this contradicts the fact that the lengths of the paths from v to 
 $U^{\prime }$
 form an increasing sequence.
$U^{\prime }$
 form an increasing sequence.
Proof of Lemma 8.1.
 First, suppose that a spanning copy of T can be found in every infinitely connected graph H. It is known that there exist infinitely connected graphs with arbitrarily high girth (see [Reference Diestel11, Chapter 8, Exercise 7]); for instance, let 
 $H_0$
 be a cycle of length k, and for all
$H_0$
 be a cycle of length k, and for all 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $H_i$
 be the graph obtained by adding a vertex
$H_i$
 be the graph obtained by adding a vertex 
 $x_i$
 and internally disjoint paths of length
$x_i$
 and internally disjoint paths of length 
 $\lceil k/2\rceil $
 from
$\lceil k/2\rceil $
 from 
 $x_i$
 to every vertex in
$x_i$
 to every vertex in 
 $H_{i-1}$
. Then let
$H_{i-1}$
. Then let 
 $H=\cup _{i\geq 0}H_i$
. So H is infinitely connected and has girth k. This proves that T is acyclic (i.e., T is a forest) because otherwise there would be an infinitely connected graph in which every cycle is longer than the shortest cycle in T.
$H=\cup _{i\geq 0}H_i$
. So H is infinitely connected and has girth k. This proves that T is acyclic (i.e., T is a forest) because otherwise there would be an infinitely connected graph in which every cycle is longer than the shortest cycle in T.
Let H be the infinite blow-up of a one-way infinite path (i.e., replace each vertex with an infinite independent set and each edge with a complete bipartite graph). Clearly, H is infinitely connected. If T is a spanning subgraph of H, then T has a component of unbounded radius or T has infinitely many components.
Thus, T must be a forest with a component of unbounded radius or infinitely many components.
 Next suppose T is a forest with a component of unbounded radius or infinitely many components. If T has infinitely many components 
 $T_1, T_2, \dots $
, we may select for all
$T_1, T_2, \dots $
, we may select for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $t_i\in V(T_i)$
 and add the edge
$t_i\in V(T_i)$
 and add the edge 
 $t_it_{i+1}$
 for all
$t_it_{i+1}$
 for all 
 $i\geq 1$
 to get a tree with unbounded radius which contains T as a spanning subgraph. If T has finitely many components
$i\geq 1$
 to get a tree with unbounded radius which contains T as a spanning subgraph. If T has finitely many components 
 $T_1, \dots , T_k$
, at least one of which has unbounded radius, we may for all
$T_1, \dots , T_k$
, at least one of which has unbounded radius, we may for all 
 $i\in [k-1]$
 add an edge from
$i\in [k-1]$
 add an edge from 
 $t_{i}\in V(T_i)$
 to
$t_{i}\in V(T_i)$
 to 
 $t_{i+1}\in V(T_{i+1})$
 to get a tree with unbounded radius which contains T as a spanning subgraph. Thus, it suffices to prove the result when T is a tree with unbounded radius.
$t_{i+1}\in V(T_{i+1})$
 to get a tree with unbounded radius which contains T as a spanning subgraph. Thus, it suffices to prove the result when T is a tree with unbounded radius.
 By Fact 8.2, there exists a vertex 
 $t_0$
 such that either there is an infinite path starting with
$t_0$
 such that either there is an infinite path starting with 
 $t_0$
 (in which case we say T is of Type 1), or an increasing star having
$t_0$
 (in which case we say T is of Type 1), or an increasing star having 
 $t_0$
 as the center (in which case we say T is of Type 2). Now starting with
$t_0$
 as the center (in which case we say T is of Type 2). Now starting with 
 $t_0$
, fix an enumeration of
$t_0$
, fix an enumeration of 
 $V(T) = \{t_0, t_1, t_2 \ldots \}$
 such that for all
$V(T) = \{t_0, t_1, t_2 \ldots \}$
 such that for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $T[\{t_0, \dots , t_i\}]$
 is connected (in fact, for all
$T[\{t_0, \dots , t_i\}]$
 is connected (in fact, for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $t_i$
 has exactly one neighbor in
$t_i$
 has exactly one neighbor in 
 $\{t_0, \dots , t_{i-1}\}$
). Also fix an enumeration of
$\{t_0, \dots , t_{i-1}\}$
). Also fix an enumeration of 
 $V(H) = \{v_0, v_1, v_2, \ldots \}$
. We will build an embedding f of T into H recursively, in finite pieces, at each stage ensuring that we add the first vertices of
$V(H) = \{v_0, v_1, v_2, \ldots \}$
. We will build an embedding f of T into H recursively, in finite pieces, at each stage ensuring that we add the first vertices of  and
 and  into the domain and range of f respectively.
 into the domain and range of f respectively.
 Initially, let 
 $f(t_0)=v_0$
 (we think of
$f(t_0)=v_0$
 (we think of 
 $t_0$
 as being the root of the tree and
$t_0$
 as being the root of the tree and 
 $v_0$
 as the embedding of the root in H) and let
$v_0$
 as the embedding of the root in H) and let 
 $t_{last}:=t_0$
 and
$t_{last}:=t_0$
 and 
 $v_{last}:=v_0$
. We now show that Algorithm 1 gives the desired embedding.
$v_{last}:=v_0$
. We now show that Algorithm 1 gives the desired embedding.

 Note that if T is of Type 2, then 
 $t_{last}=t_0$
 and
$t_{last}=t_0$
 and 
 $v_{last}=v_0$
 throughout the process.
$v_{last}=v_0$
 throughout the process.
 To see that f is a well-defined surjective embedding of T into H, first note that we can always follow lines 4 and 12 of Algorithm 1 since H is infinitely connected and in particular every vertex has infinite degree. Line 5 is always possible since there is either an infinite path starting at 
 $v_0$
 or an increasing star having
$v_0$
 or an increasing star having 
 $v_0$
 as the center. Line 11 is always possible by the enumeration of
$v_0$
 as the center. Line 11 is always possible by the enumeration of 
 $V(T)$
. So f is well defined.
$V(T)$
. So f is well defined.
 We alternate between embedding the vertex t of smallest index from T which has not yet been embedded into an available vertex from H in such that way that the parent 
 $t^{\prime }$
 of t has already been embedded and
$t^{\prime }$
 of t has already been embedded and 
 $f(t)$
 is adjacent to
$f(t)$
 is adjacent to 
 $f(t^{\prime })$
, and embedding a path
$f(t^{\prime })$
, and embedding a path 
 $t_0t_1\dots t_\ell $
 to a vertex such that
$t_0t_1\dots t_\ell $
 to a vertex such that 
 $f(t_0)f(t_1)\dots f(t_\ell )$
 is a path in H and
$f(t_0)f(t_1)\dots f(t_\ell )$
 is a path in H and 
 $f(t_\ell )$
 is the vertex of smallest index from
$f(t_\ell )$
 is the vertex of smallest index from 
 $V(H)$
 which has yet to be mapped to. So f will be a surjective embedding of T.
$V(H)$
 which has yet to be mapped to. So f will be a surjective embedding of T.
Now we prove another useful lemma.
Lemma 8.3. Let T be a tree with at least one vertex of infinite degree. If H is a graph in which every vertex has infinite degree, then for all 
 $v \in V(H)$
, H contains a copy of T covering
$v \in V(H)$
, H contains a copy of T covering 
 $N_H(v)$
.
$N_H(v)$
.
Proof. Let 
 $t_1 \in V(T)$
 be a vertex of infinite degree and let
$t_1 \in V(T)$
 be a vertex of infinite degree and let 
 $v_1=v$
 from the statement of the theorem (again we think of
$v_1=v$
 from the statement of the theorem (again we think of 
 $t_1$
 as being the root of the tree and
$t_1$
 as being the root of the tree and 
 $v_1$
 as the embedding of the root in H). We will build an embedding f of T into H recursively, in finite pieces, at each stage adding one more child of every previously embedded
$v_1$
 as the embedding of the root in H). We will build an embedding f of T into H recursively, in finite pieces, at each stage adding one more child of every previously embedded 
 $t \in T$
 (unless all children have been embedded already). The embedding strategy is very similar to that in the proof of Lemma 8.1. Initially, let
$t \in T$
 (unless all children have been embedded already). The embedding strategy is very similar to that in the proof of Lemma 8.1. Initially, let 
 $f(t_1) = v_1$
. We will use the following Algorithm 2.
$f(t_1) = v_1$
. We will use the following Algorithm 2.

 First, note that we can always follow line 4 of Algorithm 1 since every vertex in H has infinite degree. Let 
 $f :V(T) \to V(H)$
 be the function produced by Algorithm 2. We need to prove that f is well defined, an embedding of T and that
$f :V(T) \to V(H)$
 be the function produced by Algorithm 2. We need to prove that f is well defined, an embedding of T and that 
 $N_H(v) \subseteq \operatorname {\mathrm {dom}} f$
.
$N_H(v) \subseteq \operatorname {\mathrm {dom}} f$
.
 Since we always embed the smallest not yet embedded neighbor of every previously embedded 
 $t \in V(T)$
 in line 4, every other vertex will be embedded eventually as well. Therefore, f is well defined. Furthermore, by construction of f, it defines a proper embedding (whenever a new vertex
$t \in V(T)$
 in line 4, every other vertex will be embedded eventually as well. Therefore, f is well defined. Furthermore, by construction of f, it defines a proper embedding (whenever a new vertex 
 $t \in T$
 is embedded, its parent
$t \in T$
 is embedded, its parent 
 $t^{\prime }$
 is already embedded, and we make sure that
$t^{\prime }$
 is already embedded, and we make sure that 
 $f(t)$
 is adjacent to
$f(t)$
 is adjacent to 
 $f(t^{\prime })$
). Finally, note that we are infinitely often in line 4 when
$f(t^{\prime })$
). Finally, note that we are infinitely often in line 4 when 
 $t = t_1$
 since
$t = t_1$
 since 
 $N_T(t_1)$
 is infinite. Since we always choose the smallest available vertex in
$N_T(t_1)$
 is infinite. Since we always choose the smallest available vertex in  , it follows that
, it follows that 
 $ N_H(v) \subseteq \operatorname {\mathrm {ran}} f$
.
$ N_H(v) \subseteq \operatorname {\mathrm {ran}} f$
.
8.2 Upper density of monochromatic trees
In this section, we will deduce Theorem 1.13 from Lemma 8.1, Lemma 8.3, and the following two lemmas.
Lemma 8.4. For any 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
, there are sets R and S such that
$K_{\mathbb {N}}$
, there are sets R and S such that 
- 
(i)  $R \cup S$
 is cofinite, $R \cup S$
 is cofinite,
- 
(ii) if R is infinite, then it is infinitely connected in red, and 
- 
(iii) if S is infinite, then it is infinitely connected in one of the colors. 
Lemma 8.5. Let H be a 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N}}$
. There exists a set
$K_{\mathbb {N}}$
. There exists a set 
 $A \subseteq \mathbb {N}$
, a vertex
$A \subseteq \mathbb {N}$
, a vertex 
 $v \in A$
, and a color c such that every vertex in
$v \in A$
, and a color c such that every vertex in 
 $F := H_c[A]$
 has infinite degree and
$F := H_c[A]$
 has infinite degree and 
 $\operatorname {\mathrm {\overline {d}}}(N_F(v)) \geq 1/2$
.
$\operatorname {\mathrm {\overline {d}}}(N_F(v)) \geq 1/2$
.
It is now easy to prove Theorem 1.13.
Proof of Theorem 1.13.
 It clearly suffices to prove the result for trees, so let T be an infinite tree and suppose the edges of 
 $K_{\mathbb {N}}$
 are colored with two colors. If T does not have an infinite path, it must have at least one vertex of infinite degree (by König’s infinity lemma [Reference König20]), and therefore, the theorem follows immediately from Lemmas 8.5 and 8.3. So suppose T has an infinite path. By Lemma 8.4, there is an infinite set A with
$K_{\mathbb {N}}$
 are colored with two colors. If T does not have an infinite path, it must have at least one vertex of infinite degree (by König’s infinity lemma [Reference König20]), and therefore, the theorem follows immediately from Lemmas 8.5 and 8.3. So suppose T has an infinite path. By Lemma 8.4, there is an infinite set A with 
 $\operatorname {\mathrm {\overline {d}}}(A) \geq 1/2$
 and a color c, so that the induced subgraph on A is infinitely connected in c. By Lemma 8.1, there is a monochromatic copy of T spanning A, and we are done.
$\operatorname {\mathrm {\overline {d}}}(A) \geq 1/2$
 and a color c, so that the induced subgraph on A is infinitely connected in c. By Lemma 8.1, there is a monochromatic copy of T spanning A, and we are done.
It remains to prove the two lemmas.
Proof of Lemma 8.4.
 Fix a 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
. We define a sequence of sets
$K_{\mathbb {N}}$
. We define a sequence of sets 
 $R_\alpha , S_\alpha $
, for all ordinals
$R_\alpha , S_\alpha $
, for all ordinals 
 $\alpha $
, as follows. Let
$\alpha $
, as follows. Let 
 $S_0 = \mathbb {N}$
. For each
$S_0 = \mathbb {N}$
. For each 
 $\alpha $
, let
$\alpha $
, let 
 $R_\alpha $
 be the set of vertices in
$R_\alpha $
 be the set of vertices in 
 $S_\alpha $
 whose blue neighborhood has finite intersection with
$S_\alpha $
 whose blue neighborhood has finite intersection with 
 $S_\alpha $
, and let
$S_\alpha $
, and let  . If
. If 
 $\lambda $
 is a limit ordinal, then we let
$\lambda $
 is a limit ordinal, then we let 
 $S_\lambda $
 be the intersection of the sets
$S_\lambda $
 be the intersection of the sets 
 $S_\alpha $
, for
$S_\alpha $
, for 
 $\alpha < \lambda $
.
$\alpha < \lambda $
.
 Note that the sets 
 $R_\alpha $
 are pairwise disjoint, and hence, there is some countable ordinal
$R_\alpha $
 are pairwise disjoint, and hence, there is some countable ordinal 
 $\gamma $
 such that
$\gamma $
 such that 
 $R_\alpha = \emptyset $
 for all
$R_\alpha = \emptyset $
 for all 
 $\alpha \ge \gamma $
. Let
$\alpha \ge \gamma $
. Let 
 $\gamma ^*$
 be the minimal ordinal such that
$\gamma ^*$
 be the minimal ordinal such that 
 $R_{\gamma ^*}$
 is finite; it follows then that
$R_{\gamma ^*}$
 is finite; it follows then that 
 $R_\beta = \emptyset $
 for all
$R_\beta = \emptyset $
 for all 
 $\beta> \gamma ^*$
. Set
$\beta> \gamma ^*$
. Set 

(Note that 
 $\gamma ^*$
 may be
$\gamma ^*$
 may be 
 $0$
, in which case
$0$
, in which case 
 $R = \emptyset $
.)
$R = \emptyset $
.)
 Suppose that R is infinite. Then 
 $\gamma ^*> 0$
 and
$\gamma ^*> 0$
 and 
 $R_\alpha $
 is infinite for all
$R_\alpha $
 is infinite for all 
 $\alpha < \gamma ^*$
. Let
$\alpha < \gamma ^*$
. Let 
 $u,v\in R$
 with
$u,v\in R$
 with 
 $u\in R_\alpha $
 and
$u\in R_\alpha $
 and 
 $v\in R_\beta $
 for some
$v\in R_\beta $
 for some 
 $\alpha \le \beta < \gamma ^*$
. It follows that the red neighborhoods of both u and v are cofinite in
$\alpha \le \beta < \gamma ^*$
. It follows that the red neighborhoods of both u and v are cofinite in 
 $R_\beta $
. Since
$R_\beta $
. Since 
 $R_\beta $
 is infinite, this implies that there is a red path of length
$R_\beta $
 is infinite, this implies that there is a red path of length 
 $2$
 connecting u and v, even after removing a finite set of vertices. Hence, R is infinitely connected in red.
$2$
 connecting u and v, even after removing a finite set of vertices. Hence, R is infinitely connected in red.
 Set 
 $S = S_{\gamma ^*+1}$
. Then
$S = S_{\gamma ^*+1}$
. Then  , so
, so 
 $R\cup S$
 is cofinite. Moreover, since
$R\cup S$
 is cofinite. Moreover, since 
 $R_{\gamma ^*+1} = \emptyset $
, it follows that for every
$R_{\gamma ^*+1} = \emptyset $
, it follows that for every 
 $v\in S$
, the blue neighborhood of v has infinite intersection with S. Now suppose that S is not infinitely connected in blue. Then there is a finite set
$v\in S$
, the blue neighborhood of v has infinite intersection with S. Now suppose that S is not infinitely connected in blue. Then there is a finite set 
 $F\subseteq S$
 and a partition
$F\subseteq S$
 and a partition  such that X and Y are both nonempty, and every edge between X and Y is red. Note that X and Y must both be infinite, since if
 such that X and Y are both nonempty, and every edge between X and Y is red. Note that X and Y must both be infinite, since if 
 $x_0\in X$
 and
$x_0\in X$
 and 
 $y_0\in Y$
, then
$y_0\in Y$
, then 
 $X\cup F$
 and
$X\cup F$
 and 
 $Y\cup F$
 must contain the blue neighborhoods of
$Y\cup F$
 must contain the blue neighborhoods of 
 $x_0$
 and
$x_0$
 and 
 $y_0$
 (both of which are infinite), respectively. But then the red graph restricted to
$y_0$
 (both of which are infinite), respectively. But then the red graph restricted to  is infinitely connected.
 is infinitely connected.
Proof of Lemma 8.5.
 Fix a 
 $2$
-coloring of
$2$
-coloring of 
 $K_{\mathbb {N}}$
. Similarly as in the proof of Lemma 8.4, we will construct sets
$K_{\mathbb {N}}$
. Similarly as in the proof of Lemma 8.4, we will construct sets 
 $R_\alpha , B_\alpha , S_\alpha $
 for all ordinals
$R_\alpha , B_\alpha , S_\alpha $
 for all ordinals 
 $\alpha $
. Let
$\alpha $
. Let 
 $S_0 = \mathbb {N}$
. For each
$S_0 = \mathbb {N}$
. For each 
 $\alpha $
, let
$\alpha $
, let 
 $R_\alpha $
 be the set of vertices in
$R_\alpha $
 be the set of vertices in 
 $S_\alpha $
 whose blue neighborhood has finite intersection with
$S_\alpha $
 whose blue neighborhood has finite intersection with 
 $S_\alpha $
, let
$S_\alpha $
, let 
 $B_{\alpha }$
 be the set of vertices in
$B_{\alpha }$
 be the set of vertices in 
 $S_{\alpha }$
 whose red neighborhood has finite intersection with
$S_{\alpha }$
 whose red neighborhood has finite intersection with 
 $S_{\alpha }$
, and let
$S_{\alpha }$
, and let  . If
. If 
 $\lambda $
 is a limit ordinal, then we let
$\lambda $
 is a limit ordinal, then we let 
 $S_\lambda $
 be the intersection of the sets
$S_\lambda $
 be the intersection of the sets 
 $S_\alpha $
, for
$S_\alpha $
, for 
 $\alpha < \lambda $
. As in the proof of Lemma 8.4, the following properties hold.
$\alpha < \lambda $
. As in the proof of Lemma 8.4, the following properties hold. 
- 
(i) There is a unique ordinal  $\gamma ^{*}$
 such that $\gamma ^{*}$
 such that $R_\alpha \cup B_\alpha $
 is infinite for all $R_\alpha \cup B_\alpha $
 is infinite for all $\alpha < \gamma ^*$
, finite for $\alpha < \gamma ^*$
, finite for $\alpha = \gamma ^*$
 and empty for all $\alpha = \gamma ^*$
 and empty for all $\alpha> \gamma ^*$
. We denote $\alpha> \gamma ^*$
. We denote $R = \bigcup _{\alpha <\gamma ^*} R_\alpha $
 and $R = \bigcup _{\alpha <\gamma ^*} R_\alpha $
 and $B = \bigcup _{\alpha <\gamma ^*} B_\alpha $
. $B = \bigcup _{\alpha <\gamma ^*} B_\alpha $
.
- 
(ii)  $S_\alpha = S_{\alpha ^{\prime }}$
 for all ordinals $S_\alpha = S_{\alpha ^{\prime }}$
 for all ordinals $\alpha , \alpha ^{\prime }> \gamma ^*$
. We denote $\alpha , \alpha ^{\prime }> \gamma ^*$
. We denote $S = S_{\gamma ^* + 1}$
. $S = S_{\gamma ^* + 1}$
.
- 
(iii)  $R, B, S$
 are pairwise disjoint, and $R, B, S$
 are pairwise disjoint, and $R \cup B \cup S$
 is cofinite. $R \cup B \cup S$
 is cofinite.
- 
(iv) If  $v \in R_\gamma $
 for some ordinal $v \in R_\gamma $
 for some ordinal $\gamma $
, then v has finitely many blue neighbors in $\gamma $
, then v has finitely many blue neighbors in $S \cup \bigcup _{\alpha \geq \gamma } R_\alpha $
. $S \cup \bigcup _{\alpha \geq \gamma } R_\alpha $
.
- 
(v) If  $v \in B_\gamma $
 for some ordinal $v \in B_\gamma $
 for some ordinal $\gamma $
, then v has finitely many red neighbors in $\gamma $
, then v has finitely many red neighbors in $S \cup \bigcup _{\alpha \geq \gamma } B_\alpha $
. $S \cup \bigcup _{\alpha \geq \gamma } B_\alpha $
.
- 
(vi) Every  $v \in S$
 has infinitely many neighbors of both colors in S. $v \in S$
 has infinitely many neighbors of both colors in S.
 If 
 $R \cup B$
 is empty, then let
$R \cup B$
 is empty, then let 
 $A = S$
 and choose an arbitrary vertex
$A = S$
 and choose an arbitrary vertex 
 $v \in S$
. Since A is cofinite in
$v \in S$
. Since A is cofinite in 
 $\mathbb {N}$
, either the blue or the red neighborhood of v in A has upper density at least
$\mathbb {N}$
, either the blue or the red neighborhood of v in A has upper density at least 
 $1/2$
. Since every vertex in A has infinite degree in both colors, we are done.
$1/2$
. Since every vertex in A has infinite degree in both colors, we are done.
 If 
 $R \cup B$
 is nonempty, it must be infinite (by the way R and B are defined). Since
$R \cup B$
 is nonempty, it must be infinite (by the way R and B are defined). Since 
 $R \cup B \cup S = (R \cup S) \cup (B \cup S)$
 is cofinite, we may assume without loss of generality that R is nonempty and
$R \cup B \cup S = (R \cup S) \cup (B \cup S)$
 is cofinite, we may assume without loss of generality that R is nonempty and 
 $\operatorname {\mathrm {\overline {d}}}(R \cup S) \geq 1/2$
. Let
$\operatorname {\mathrm {\overline {d}}}(R \cup S) \geq 1/2$
. Let 
 $A = R \cup S$
 and let
$A = R \cup S$
 and let 
 $v \in R_0$
 be arbitrary (if R is nonempty, then
$v \in R_0$
 be arbitrary (if R is nonempty, then 
 $R_0$
 must be infinite). Clearly, every vertex in A has infinite red degree in A, and since v has only finitely many blue neighbors in A, we are done.
$R_0$
 must be infinite). Clearly, every vertex in A has infinite red degree in A, and since v has only finitely many blue neighbors in A, we are done.
8.3 Ramsey-cofinite forests
In this section, we will prove Theorem 1.14.
 We already know from Examples 2.9 and 2.8 that if T is weakly expanding or has a finite dominating set, then T is not Ramsey-lower-dense (and thus T is not Ramsey-confinite). So all that remains to prove Theorem 1.14(ii) is to show that every forest in 
 $\mathcal {T}^{*}$
 is not Ramsey-lower-dense. Recall that
$\mathcal {T}^{*}$
 is not Ramsey-lower-dense. Recall that 
 $\mathcal {T}^*$
 is the family of forests T having one vertex t of infinite degree, every other vertex has degree at most d for some
$\mathcal {T}^*$
 is the family of forests T having one vertex t of infinite degree, every other vertex has degree at most d for some 
 $d\in \mathbb {N}$
, t is adjacent to infinitely many leaves and infinitely many non-leaves, and cofinitely many vertices of T have distance at most
$d\in \mathbb {N}$
, t is adjacent to infinitely many leaves and infinitely many non-leaves, and cofinitely many vertices of T have distance at most 
 $2$
 to t (in particular, if T is not connected, then T has one infinite component and finitely many finite components).
$2$
 to t (in particular, if T is not connected, then T has one infinite component and finitely many finite components).
Proposition 8.6. If 
 $T \in \mathcal {T}^{*}$
, then T is not Ramsey-lower-dense.
$T \in \mathcal {T}^{*}$
, then T is not Ramsey-lower-dense.
Proof. Let 
 $T\in \mathcal {T}^{*}$
, let t be the vertex of infinite degree in T, and let d be the maximum degree of
$T\in \mathcal {T}^{*}$
, let t be the vertex of infinite degree in T, and let d be the maximum degree of 
 $T-\{t\}$
 as guaranteed by the definition.
$T-\{t\}$
 as guaranteed by the definition.
 We begin by partitioning 
 $\mathbb {N}$
 into intervals
$\mathbb {N}$
 into intervals 
 $A_0, A_1, A_2, \dots $
 as follows: Let
$A_0, A_1, A_2, \dots $
 as follows: Let 
 $a_0=1$
, and for all
$a_0=1$
, and for all 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $a_i=i\cdot d\cdot a_{i-1}$
. Then for all
$a_i=i\cdot d\cdot a_{i-1}$
. Then for all 
 $i\geq 0$
, let
$i\geq 0$
, let 
 $A_i=[a_i, a_{i+1})$
. Now for all
$A_i=[a_i, a_{i+1})$
. Now for all 
 $r\in \{0,1,2,3\}$
, let
$r\in \{0,1,2,3\}$
, let 
 $V_r=A_r\cup A_{4+r}\cup A_{8+r}\cup \dots $
.
$V_r=A_r\cup A_{4+r}\cup A_{8+r}\cup \dots $
.
 Now color all edges which are inside 
 $V_0$
 or
$V_0$
 or 
 $V_1$
 red, and all edges inside
$V_1$
 red, and all edges inside 
 $V_2$
 or
$V_2$
 or 
 $V_3$
 blue. Color all edges between
$V_3$
 blue. Color all edges between 
 $V_0$
 and
$V_0$
 and 
 $V_1$
 blue and all edges between
$V_1$
 blue and all edges between 
 $V_2$
 and
$V_2$
 and 
 $V_3$
 red. Finally, for all
$V_3$
 red. Finally, for all 
 $i\in \{0,1\}$
,
$i\in \{0,1\}$
, 
 $j\in \{2,3\}$
, we color the complete bipartite graphs
$j\in \{2,3\}$
, we color the complete bipartite graphs 
 $K(V_i,V_j)$
 according to Figure 5 as follows: Suppose first that there is a red arrow from
$K(V_i,V_j)$
 according to Figure 5 as follows: Suppose first that there is a red arrow from 
 $V_i$
 to
$V_i$
 to 
 $V_j$
 (and thus a blue arrow from
$V_j$
 (and thus a blue arrow from 
 $V_j$
 to
$V_j$
 to 
 $V_i$
). Let
$V_i$
). Let 
 $A_s\subseteq V_i$
 and
$A_s\subseteq V_i$
 and 
 $A_t\subseteq V_j$
. If
$A_t\subseteq V_j$
. If 
 $s<t$
, then color all edges between
$s<t$
, then color all edges between 
 $A_s$
 and
$A_s$
 and 
 $A_t$
 red. If
$A_t$
 red. If 
 $t<s$
, then color all edges between
$t<s$
, then color all edges between 
 $A_t$
 and
$A_t$
 and 
 $A_s$
 blue. If there is a blue arrow from
$A_s$
 blue. If there is a blue arrow from 
 $V_i$
 to
$V_i$
 to 
 $V_j$
 (and thus a red arrow from
$V_j$
 (and thus a red arrow from 
 $V_j$
 to
$V_j$
 to 
 $V_i$
), we do the opposite.
$V_i$
), we do the opposite.

Figure 5 The shaded areas denote cliques of the respective colors and a blue/solid (red/dashed) arrow from 
 $V_i$
 to
$V_i$
 to 
 $V_j$
 indicates that vertices in
$V_j$
 indicates that vertices in 
 $V_i$
 have cofinitely many blue (red) neighbors in
$V_i$
 have cofinitely many blue (red) neighbors in 
 $V)j$
. On the right, we have an example of the relevant edges in the case where we are embedding a blue copy of
$V)j$
. On the right, we have an example of the relevant edges in the case where we are embedding a blue copy of 
 $T\in \mathcal {T}^*$
 with root t in
$T\in \mathcal {T}^*$
 with root t in 
 $V_0$
.
$V_0$
.
 Assume there is a monochromatic copy 
 $T^{\prime }$
 of T, let f be the corresponding embedding, and let
$T^{\prime }$
 of T, let f be the corresponding embedding, and let 
 $V_i^{\prime }=f(T)\cap V_i$
 for all
$V_i^{\prime }=f(T)\cap V_i$
 for all 
 $i\in \{0,1,2,3\}$
. By symmetry, we may assume that t is embedded in
$i\in \{0,1,2,3\}$
. By symmetry, we may assume that t is embedded in 
 $V_0$
; and let
$V_0$
; and let 
 $v = f(t)$
.
$v = f(t)$
.
 Suppose first that T is embedded in the blue subgraph. Since v has finitely many blue neighbors in 
 $V_2$
 and cofinitely many vertices have distance at most 2 to v, all but finitely many vertices of
$V_2$
 and cofinitely many vertices have distance at most 2 to v, all but finitely many vertices of 
 $V_2^{\prime }$
 are neighbors of vertices in
$V_2^{\prime }$
 are neighbors of vertices in 
 $V_1^{\prime }$
 in
$V_1^{\prime }$
 in 
 $f(T)$
. So for all sufficiently large q (i.e., large enough so that
$f(T)$
. So for all sufficiently large q (i.e., large enough so that 
 $N_{T^{\prime }}(v)\cap V_2\subseteq A_2\cup A_6\cup \dots \cup A_{4q-2}$
), we have
$N_{T^{\prime }}(v)\cap V_2\subseteq A_2\cup A_6\cup \dots \cup A_{4q-2}$
), we have 
 $$ \begin{align*}|V_2^{\prime}\cap A_{4q+2}|\leq d|V_1^{\prime}\cap (A_{1}\cup A_5\cup \dots \cup A_{4q+1})|\leq d\cdot a_{4q+1}\leq \frac{a_{4q+2}}{4q+2},\end{align*} $$
$$ \begin{align*}|V_2^{\prime}\cap A_{4q+2}|\leq d|V_1^{\prime}\cap (A_{1}\cup A_5\cup \dots \cup A_{4q+1})|\leq d\cdot a_{4q+1}\leq \frac{a_{4q+2}}{4q+2},\end{align*} $$
and thus,
 $$ \begin{align*} \operatorname{\mathrm{\underline{d}}}(\operatorname{\mathrm{ran}} f) &\leq \lim_{q \to \infty} |\operatorname{\mathrm{ran}} f \cap (A_1 \cup \ldots \cup A_{4q+2})|/(a_1 + \ldots + a_{4q+2})\\ &\leq \lim_{q \to \infty} (a_1 + \ldots + a_{4q+1} + \tfrac{a_{4q+2}}{4q+2})/(a_1 + \ldots + a_{4q+2})=0. \end{align*} $$
$$ \begin{align*} \operatorname{\mathrm{\underline{d}}}(\operatorname{\mathrm{ran}} f) &\leq \lim_{q \to \infty} |\operatorname{\mathrm{ran}} f \cap (A_1 \cup \ldots \cup A_{4q+2})|/(a_1 + \ldots + a_{4q+2})\\ &\leq \lim_{q \to \infty} (a_1 + \ldots + a_{4q+1} + \tfrac{a_{4q+2}}{4q+2})/(a_1 + \ldots + a_{4q+2})=0. \end{align*} $$
 Suppose next that T is embedded in the red subgraph. Since v has no red neighbors in 
 $V_1$
, all but finitely many vertices of
$V_1$
, all but finitely many vertices of 
 $V_1^{\prime }$
 are neighbors of vertices in
$V_1^{\prime }$
 are neighbors of vertices in 
 $V_2^{\prime }$
 in
$V_2^{\prime }$
 in 
 $f(T)$
. So for all
$f(T)$
. So for all 
 $q\geq 1$
, we have
$q\geq 1$
, we have 
 $$ \begin{align*}|V_1^{\prime}\cap A_{4q+1}|\leq d|V_2^{\prime}\cap (A_{2}\cup A_6\cup \dots \cup A_{4q-2})|\leq d\cdot a_{4q-2}\leq \frac{a_{4q+1}}{4q+1},\end{align*} $$
$$ \begin{align*}|V_1^{\prime}\cap A_{4q+1}|\leq d|V_2^{\prime}\cap (A_{2}\cup A_6\cup \dots \cup A_{4q-2})|\leq d\cdot a_{4q-2}\leq \frac{a_{4q+1}}{4q+1},\end{align*} $$
and thus, 
 $\operatorname {\mathrm {\underline {d}}}(f(T))=0$
. Since f was an arbitrary embedding, this shows that T is not Ramsey lower dense.
$\operatorname {\mathrm {\underline {d}}}(f(T))=0$
. Since f was an arbitrary embedding, this shows that T is not Ramsey lower dense.
 We now turn to part (i) of Theorem 1.14; that is, if T is a forest which is strongly contracting, has no finite dominating set, and 
 $T\not \in \mathcal {T}^*$
, then T is Ramsey-cofinite. We begin with a lemma which allows us to embed forests which are strongly contracting into graphs with infinitely many vertices of cofinite degree. Here, it is not important that we are embedding forests, and we will state and prove the lemma more generally. Recall that a graph F is strongly contracting if there exists
$T\not \in \mathcal {T}^*$
, then T is Ramsey-cofinite. We begin with a lemma which allows us to embed forests which are strongly contracting into graphs with infinitely many vertices of cofinite degree. Here, it is not important that we are embedding forests, and we will state and prove the lemma more generally. Recall that a graph F is strongly contracting if there exists 
 $k\in \mathbb {N}$
 such that for all
$k\in \mathbb {N}$
 such that for all 
 $\ell \in \mathbb {N}$
, there exists an independent set A in F with
$\ell \in \mathbb {N}$
, there exists an independent set A in F with 
 $|A|\geq \ell $
 such that
$|A|\geq \ell $
 such that 
 $|N(A)|\leq k$
 (and in particular, a forest is strongly contracting if and only if it has finitely many components and unbounded leaf degree).
$|N(A)|\leq k$
 (and in particular, a forest is strongly contracting if and only if it has finitely many components and unbounded leaf degree).
Lemma 8.7. Let F be a graph. A cofinite copy of F can be found in every graph H having infinitely many vertices of cofinite degree if and only if F is strongly contracting.
In order to simplify the proof of the lemma, we first prove a structural result regarding strongly contracting graphs.
Proposition 8.8. If F is strongly contracting, then there exists non-negative integers 
 $\ell \leq k$
, an infinite independent set U, a family of disjoint sets
$\ell \leq k$
, an infinite independent set U, a family of disjoint sets 
 $\{U_i\subseteq U: i\in \mathbb {N}\}$
 with
$\{U_i\subseteq U: i\in \mathbb {N}\}$
 with 
 $|U_i|\geq i$
 for all
$|U_i|\geq i$
 for all 
 $i\in \mathbb {N}$
, an
$i\in \mathbb {N}$
, an 
 $\ell $
-set
$\ell $
-set 
 $V_0$
, and a family of disjoint
$V_0$
, and a family of disjoint 
 $(k-\ell )$
-sets
$(k-\ell )$
-sets  such that for all
 such that for all 
 $i\in \mathbb {N}$
,
$i\in \mathbb {N}$
, 
 $F[U_i, V_0\cup V_i]$
 is a complete bipartite graph (note that the family
$F[U_i, V_0\cup V_i]$
 is a complete bipartite graph (note that the family 
 $\{V_0\cup V_i: i\in \mathbb {N}\}$
 is a k-uniform sunflower with a core of order
$\{V_0\cup V_i: i\in \mathbb {N}\}$
 is a k-uniform sunflower with a core of order 
 $\ell $
).
$\ell $
).
Proof. Since F is strongly contracting, there exists a non-negative integer 
 $k^{\prime }$
, and without loss of generality, there exists disjoint independent sets
$k^{\prime }$
, and without loss of generality, there exists disjoint independent sets 
 $U_1^{\prime }, U_2^{\prime }, \dots $
 such that for all
$U_1^{\prime }, U_2^{\prime }, \dots $
 such that for all 
 $i\in \mathbb {N}$
,
$i\in \mathbb {N}$
, 
 $|U_i^{\prime }|\geq i2^{k^{\prime }}$
 and
$|U_i^{\prime }|\geq i2^{k^{\prime }}$
 and 
 $|N(U_i^{\prime })|\leq k^{\prime }$
. Now by pigeonhole, there exists a subset
$|N(U_i^{\prime })|\leq k^{\prime }$
. Now by pigeonhole, there exists a subset 
 $U_i\subseteq U_i^{\prime }$
 with
$U_i\subseteq U_i^{\prime }$
 with 
 $|U_i|\geq i$
 and a nonempty subset
$|U_i|\geq i$
 and a nonempty subset 
 $V_i\subseteq N(U_i)$
 such that
$V_i\subseteq N(U_i)$
 such that 
 $F[U_i, V_i]$
 is a complete bipartite graph. Indeed, since
$F[U_i, V_i]$
 is a complete bipartite graph. Indeed, since 
 $|N(U_i^{\prime })|\leq k$
, there are at most
$|N(U_i^{\prime })|\leq k$
, there are at most 
 $2^{k^{\prime }}$
 different possible neighborhoods for vertices in
$2^{k^{\prime }}$
 different possible neighborhoods for vertices in 
 $U_i^{\prime }$
. By pigeonhole, there are at least i vertices in
$U_i^{\prime }$
. By pigeonhole, there are at least i vertices in 
 $U_i^{\prime }$
 with the same neighborhood. Now by pigeonhole again, there exists an integer
$U_i^{\prime }$
 with the same neighborhood. Now by pigeonhole again, there exists an integer 
 $0\leq k\leq k^{\prime }$
 and an infinite subsequence
$0\leq k\leq k^{\prime }$
 and an infinite subsequence 
 $\{i_j\}_{j\in \mathbb {N}}$
 such that
$\{i_j\}_{j\in \mathbb {N}}$
 such that 
 $|U_{i_j}|\geq i_j$
 and
$|U_{i_j}|\geq i_j$
 and 
 $|V_{i_j}|=k$
 and
$|V_{i_j}|=k$
 and 
 $F[U_{i_j}, V_{i_j}]$
 is a complete bipartite graph. Finally, by the infinite version of the sunflower lemma (see [Reference Komjáth and Totik19, Page 107, Problem 1]Footnote 
4
), there exists a subsequence
$F[U_{i_j}, V_{i_j}]$
 is a complete bipartite graph. Finally, by the infinite version of the sunflower lemma (see [Reference Komjáth and Totik19, Page 107, Problem 1]Footnote 
4
), there exists a subsequence 
 $\{j_h\}_{h\in \mathbb {N}}$
 such that the family
$\{j_h\}_{h\in \mathbb {N}}$
 such that the family 
 $\{V_{i_{j_h}}:h\in \mathbb {N}\}$
 is a sunflower.
$\{V_{i_{j_h}}:h\in \mathbb {N}\}$
 is a sunflower.
Proof of Lemma 8.7.
Note that in Example 2.8, both the red graph and the blue graph have the property that there are infinitely many vertices of cofinite degree. So if a cofinite copy of F can be found in every graph H having infinitely many vertices of cofinite degree, then F is not weakly expanding (i.e., F is strongly contracting).
 Now suppose F is strongly contracting. By Proposition 8.8, there exists non-negative integers k and 
 $\ell $
, an infinite independent set U, a family of disjoint sets
$\ell $
, an infinite independent set U, a family of disjoint sets 
 $\{U_i\subseteq U: i\in \mathbb {N}\}$
 with
$\{U_i\subseteq U: i\in \mathbb {N}\}$
 with 
 $|U_i|\geq i$
 for all
$|U_i|\geq i$
 for all 
 $i\in \mathbb {N}$
, an
$i\in \mathbb {N}$
, an 
 $\ell $
-set
$\ell $
-set 
 $V_0$
, and a disjoint family of k-sets
$V_0$
, and a disjoint family of k-sets  such that for all
 such that for all 
 $i\in \mathbb {N}$
,
$i\in \mathbb {N}$
, 
 $F[U_i, V_0\cup V_i]$
 is a complete bipartite graph.
$F[U_i, V_0\cup V_i]$
 is a complete bipartite graph.
 Since there are infinitely many vertices 
 $V^{\prime }$
 in H with cofinite degree, we may choose an infinite clique
$V^{\prime }$
 in H with cofinite degree, we may choose an infinite clique 
 $K\subseteq H$
 such that
$K\subseteq H$
 such that 
 $V(K)\subseteq V^{\prime }$
. If
$V(K)\subseteq V^{\prime }$
. If  is finite. Then we are done (since it is clear that we can surjectively embed F into the clique K), so suppose not. Let
 is finite. Then we are done (since it is clear that we can surjectively embed F into the clique K), so suppose not. Let 
 $X\subseteq V(K)$
 such that X and
$X\subseteq V(K)$
 such that X and  are both infinite. Let
 are both infinite. Let 
 $y_1, y_2, \dots $
 be an enumeration of
$y_1, y_2, \dots $
 be an enumeration of  . For all
. For all 
 $i\in \mathbb {N}$
, let
$i\in \mathbb {N}$
, let 
 $X_i=\{x\in X: \forall j\geq i, \{x, y_j\}\in E(H)\}$
. Note that if there exists
$X_i=\{x\in X: \forall j\geq i, \{x, y_j\}\in E(H)\}$
. Note that if there exists 
 $i\in \mathbb {N}$
 such that
$i\in \mathbb {N}$
 such that 
 $X_i$
 is infinite, then we have a copy of
$X_i$
 is infinite, then we have a copy of 
 $K_{\mathbb {N}, \mathbb {N}}$
 which covers all but finitely many vertices in Y, and from here, we can easily get the desired embedding. So suppose that
$K_{\mathbb {N}, \mathbb {N}}$
 which covers all but finitely many vertices in Y, and from here, we can easily get the desired embedding. So suppose that 
 $X_i$
 is finite for all
$X_i$
 is finite for all 
 $i\in \mathbb {N}$
. For all
$i\in \mathbb {N}$
. For all 
 $x\in X$
, there exists
$x\in X$
, there exists 
 $i\in \mathbb {N}$
 such that
$i\in \mathbb {N}$
 such that 
 $x\in X_i$
, so let
$x\in X_i$
, so let 
 $\phi (x)=\min \{i\in \mathbb {N}: x\in X_i\}$
. Let
$\phi (x)=\min \{i\in \mathbb {N}: x\in X_i\}$
. Let 
 $x_1, x_2, \dots $
 be an enumeration of X such that for all
$x_1, x_2, \dots $
 be an enumeration of X such that for all 
 $i\leq j$
,
$i\leq j$
, 
 $\phi (x_i)\leq \phi (x_j)$
. Let
$\phi (x_i)\leq \phi (x_j)$
. Let 
 $X_0^{\prime }=\{x_1, \dots , x_\ell \}$
 and for all
$X_0^{\prime }=\{x_1, \dots , x_\ell \}$
 and for all 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $X_i^{\prime }=X_0^{\prime }\cup \{x_{\ell +(i-1)k+1}, \dots , x_{\ell +ik}\}$
 and let
$X_i^{\prime }=X_0^{\prime }\cup \{x_{\ell +(i-1)k+1}, \dots , x_{\ell +ik}\}$
 and let 
 $\phi (i)=\phi (x_{\ell +ik})$
. Finally, for all
$\phi (i)=\phi (x_{\ell +ik})$
. Finally, for all 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $Y_i=\{y_{\phi (i)}, \dots , y_{\phi (i+1)-1}\}$
 (note that
$Y_i=\{y_{\phi (i)}, \dots , y_{\phi (i+1)-1}\}$
 (note that 
 $Y_i=\emptyset $
 if and only if
$Y_i=\emptyset $
 if and only if 
 $\phi (i)=\phi (i+1)$
). Let
$\phi (i)=\phi (i+1)$
). Let 
 $I=\{i\geq 1: Y_i\neq \emptyset \}$
 and note that since every
$I=\{i\geq 1: Y_i\neq \emptyset \}$
 and note that since every 
 $X_i$
 is finite, we have that I is infinite. Also note that for all
$X_i$
 is finite, we have that I is infinite. Also note that for all 
 $i\in I$
,
$i\in I$
, 
 $[X_i^{\prime }, Y_i]$
 is a complete bipartite graph.
$[X_i^{\prime }, Y_i]$
 is a complete bipartite graph.
 From the properties of F mentioned above, there is an injection 
 $f:I\to \mathbb {N}$
 such that
$f:I\to \mathbb {N}$
 such that  is infinite and for all
 is infinite and for all 
 $i\in I$
,
$i\in I$
, 
 $|U_{f(i)}|\geq |Y_i|$
, and thus, there exists
$|U_{f(i)}|\geq |Y_i|$
, and thus, there exists 
 $U^{\prime }_{f(i)}\subseteq U_{f(i)}$
 such that
$U^{\prime }_{f(i)}\subseteq U_{f(i)}$
 such that 
 $|U^{\prime }_{f(i)}|=|Y_i|$
. Now for all
$|U^{\prime }_{f(i)}|=|Y_i|$
. Now for all 
 $i\in I$
, we embed
$i\in I$
, we embed 
 $U^{\prime }_{f(i)}$
 to
$U^{\prime }_{f(i)}$
 to 
 $Y_i$
 and embed
$Y_i$
 and embed 
 $V_{f(i)}$
 to
$V_{f(i)}$
 to 
 $X^{\prime }_{i}$
. Since
$X^{\prime }_{i}$
. Since  is infinite, there are infinitely many remaining vertices in F, and these can be embedded to
 is infinite, there are infinitely many remaining vertices in F, and these can be embedded to 
 $K-X$
 (since K is a clique and U is an independent set).
$K-X$
 (since K is a clique and U is an independent set).
Note that Lemma 8.7 allows us to focus on colorings in which all but finitely many vertices have infinite degree in both colors. Given such a coloring, we will need to separate into a few cases depending on the structure of T.
Proposition 8.9. Let T be an infinite tree with unbounded leaf degree, no finite dominating set, and 
 $T\not \in \mathcal {T}^{*}$
. Then either T has unbounded radius, or there exists a vertex
$T\not \in \mathcal {T}^{*}$
. Then either T has unbounded radius, or there exists a vertex 
 $t \in V(T)$
 such that t is adjacent to infinitely many non-leaves and
$t \in V(T)$
 such that t is adjacent to infinitely many non-leaves and 
- 
(i) there are infinitely many paths of length  $3$
 starting at t which are pairwise vertex-disjoint apart from t, or $3$
 starting at t which are pairwise vertex-disjoint apart from t, or
- 
(ii) there is a vertex in  $T - \{t\}$
 of infinite degree, or $T - \{t\}$
 of infinite degree, or
- 
(iii) the neighbors of t have unbounded degrees. 
Proof. Suppose that T has unbounded leaf degree, no finite dominating set, bounded radius, and 
 $T \not \in \mathcal {T}^{*}$
. We first show that there is a vertex
$T \not \in \mathcal {T}^{*}$
. We first show that there is a vertex 
 $t \in V(T)$
 which is adjacent to infinitely many non-leaves. Let
$t \in V(T)$
 which is adjacent to infinitely many non-leaves. Let 
 $s_0 \in V(T)$
 and think of it as the root. If
$s_0 \in V(T)$
 and think of it as the root. If 
 $s_0$
 is adjacent to infinitely many non-leaves, we are done; so assume it is adjacent to finitely many non-leaves
$s_0$
 is adjacent to infinitely many non-leaves, we are done; so assume it is adjacent to finitely many non-leaves 
 $S_1$
. Since T has no finite dominating set,
$S_1$
. Since T has no finite dominating set,  is infinite. In particular, some
 is infinite. In particular, some 
 $s_1 \in S_1$
 has an infinite subtree. If
$s_1 \in S_1$
 has an infinite subtree. If 
 $s_1$
 is adjacent to infinitely many non-leaves, we are done; so assume it is adjacent to finitely many non-leaves
$s_1$
 is adjacent to infinitely many non-leaves, we are done; so assume it is adjacent to finitely many non-leaves 
 $S_2$
 other than
$S_2$
 other than 
 $s_1$
. Since there is no finite dominating set, some
$s_1$
. Since there is no finite dominating set, some 
 $s_2 \in S_2$
 has an infinite subtree. We keep iterating until we find a vertex
$s_2 \in S_2$
 has an infinite subtree. We keep iterating until we find a vertex 
 $s_i$
 adjacent to infinitely many non-leaves. Since T has bounded radius, this process must finish eventually.
$s_i$
 adjacent to infinitely many non-leaves. Since T has bounded radius, this process must finish eventually.
 Let 
 $t \in V(T)$
 which is adjacent to infinitely many non-leaves and let S be the non-leaves adjacent to t. Assume that there are only finitely many paths of length
$t \in V(T)$
 which is adjacent to infinitely many non-leaves and let S be the non-leaves adjacent to t. Assume that there are only finitely many paths of length 
 $3$
 starting at t which are pairwise vertex-disjoint apart from t and that there is no
$3$
 starting at t which are pairwise vertex-disjoint apart from t and that there is no  of infinite degree (otherwise we are done). Let
 of infinite degree (otherwise we are done). Let 
 $S^{\prime } \subseteq S$
 be those vertices whose only children are leaves and let
$S^{\prime } \subseteq S$
 be those vertices whose only children are leaves and let  . By the assumption, we have that
. By the assumption, we have that 
 $S^{\prime \prime }$
 is finite. We claim that for each
$S^{\prime \prime }$
 is finite. We claim that for each 
 $i \in \mathbb {N}$
, there is a vertex
$i \in \mathbb {N}$
, there is a vertex 
 $t^{\prime } \in S^{\prime }$
 of degree at least i. Assume for contradiction this is not the case and let
$t^{\prime } \in S^{\prime }$
 of degree at least i. Assume for contradiction this is not the case and let 
 $d := \max _{s \in S^{\prime }} \deg (s)$
. Note that since T has bounded radius and no vertex of infinite degree other than t, there are only finitely many vertices which are successors of vertices in
$d := \max _{s \in S^{\prime }} \deg (s)$
. Note that since T has bounded radius and no vertex of infinite degree other than t, there are only finitely many vertices which are successors of vertices in 
 $S^{\prime \prime }$
. Thus, since T has unbounded leaf degree, t must be adjacent to infinitely many leaves. Therefore,
$S^{\prime \prime }$
. Thus, since T has unbounded leaf degree, t must be adjacent to infinitely many leaves. Therefore, 
 $T \in \mathcal {T}^{*}$
, a contradiction.
$T \in \mathcal {T}^{*}$
, a contradiction.
The main difficulty in the proof of Theorem 1.14 will be dealing with the trees of bounded radius described in Proposition 8.9. The following lemma deals with that case.
Lemma 8.10. Let H be a 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N}}$
 in which every vertex has infinite degree in both colors. Let T be a tree of bounded radius containing a vertex t such that t is adjacent to infinitely many non-leaves and
$K_{\mathbb {N}}$
 in which every vertex has infinite degree in both colors. Let T be a tree of bounded radius containing a vertex t such that t is adjacent to infinitely many non-leaves and 
- 
(i) there are infinitely many paths of length  $3$
 starting at t which are pairwise vertex-disjoint apart from t, or $3$
 starting at t which are pairwise vertex-disjoint apart from t, or
- 
(ii) there is a vertex in  $T - \{t\}$
 of infinite degree, or $T - \{t\}$
 of infinite degree, or
- 
(iii) the neighbors of t have unbounded degrees. 
Then there is a cofinite monochromatic copy of T in H.
Assuming Lemma 8.10 (the proof of which we delay for the moment), we now prove Theorem 1.14.
Proof of Theorem 1.14.
Part (ii) follows from Examples 2.9 and 2.8 and Proposition 8.6.
 So let T be a forest which is strongly contracting, has no finite dominating set, and 
 $T\not \in \mathcal {T}^{*}$
.
$T\not \in \mathcal {T}^{*}$
.
 Let H be a 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N}}$
, and assume the colors are red and blue. If there are infinitely many vertices of cofinite red degree or infinitely many vertices of cofinite blue degree, then we are done by Lemma 8.7; so (by removing finitely many vertices) we may assume every vertex in H has infinite red degree and infinite blue degree.
$K_{\mathbb {N}}$
, and assume the colors are red and blue. If there are infinitely many vertices of cofinite red degree or infinitely many vertices of cofinite blue degree, then we are done by Lemma 8.7; so (by removing finitely many vertices) we may assume every vertex in H has infinite red degree and infinite blue degree.
 First, suppose that T has a component of unbounded radius or infinitely many components. If the blue subgraph 
 $H_B$
 is infinitely connected, we can find a monochromatic spanning copy of T in
$H_B$
 is infinitely connected, we can find a monochromatic spanning copy of T in 
 $H_B$
 by Lemma 8.1. If
$H_B$
 by Lemma 8.1. If 
 $H_B$
 is not infinitely connected, there exists a finite set X such that
$H_B$
 is not infinitely connected, there exists a finite set X such that 
 $H_B-X$
 is not connected. So there exists a partition
$H_B-X$
 is not connected. So there exists a partition 
 $\{Y, Z\}$
 of
$\{Y, Z\}$
 of 
 $\mathbb {N}-X$
 such that all edges between Y and Z are red. Note that for all
$\mathbb {N}-X$
 such that all edges between Y and Z are red. Note that for all 
 $v\in Y$
,
$v\in Y$
, 
 $N_B(v)\subseteq Y\cup X$
 and for all
$N_B(v)\subseteq Y\cup X$
 and for all 
 $v\in Z$
,
$v\in Z$
, 
 $N_B(v)\subseteq Z\cup X$
. Since all vertices have infinite blue degree and X is finite, this implies that both Y and Z are infinite. So
$N_B(v)\subseteq Z\cup X$
. Since all vertices have infinite blue degree and X is finite, this implies that both Y and Z are infinite. So 
 $Y\cup Z$
 is cofinite and
$Y\cup Z$
 is cofinite and 
 $H_R[Y,Z]$
 induces a red copy of
$H_R[Y,Z]$
 induces a red copy of 
 $K_{\mathbb {N}, \mathbb {N}}$
. Since T has no finite dominating set, both parts of its bipartition are infinite, and we can surjectively embed T into
$K_{\mathbb {N}, \mathbb {N}}$
. Since T has no finite dominating set, both parts of its bipartition are infinite, and we can surjectively embed T into 
 $H_R[Y,Z]$
.
$H_R[Y,Z]$
.
 Finally, suppose that T has finitely many components 
 $T_1, \dots , T_k$
 all of which have bounded radius. For all
$T_1, \dots , T_k$
 all of which have bounded radius. For all 
 $i\in [k]$
, let
$i\in [k]$
, let 
 $t_i\in V(T_i)$
, and for all
$t_i\in V(T_i)$
, and for all 
 $2\leq i\leq k$
, add the edge
$2\leq i\leq k$
, add the edge 
 $t_1t_k$
 to get a tree
$t_1t_k$
 to get a tree 
 $T^{\prime }$
 which has bounded radius, is strongly contracting, has no finite dominating set,
$T^{\prime }$
 which has bounded radius, is strongly contracting, has no finite dominating set, 
 $T^{\prime }\not \in \mathcal {T}^{*}$
, and
$T^{\prime }\not \in \mathcal {T}^{*}$
, and 
 $T^{\prime }$
 contains T as a spanning subgraph. Therefore, by Proposition 8.9,
$T^{\prime }$
 contains T as a spanning subgraph. Therefore, by Proposition 8.9, 
 $T^{\prime }$
 satisfies the hypotheses of Lemma 8.10, and thus, we can find a monochromatic copy of
$T^{\prime }$
 satisfies the hypotheses of Lemma 8.10, and thus, we can find a monochromatic copy of 
 $T^{\prime }$
 (and consequently T) which spans cofinitely many vertices of H.
$T^{\prime }$
 (and consequently T) which spans cofinitely many vertices of H.
It remains to prove Lemma 8.10.
Proof of Lemma 8.10.
 Let T and t be as in the statement and let H be a 
 $2$
-colored
$2$
-colored 
 $K_{\mathbb {N}}$
 which is as in the statement. Note that
$K_{\mathbb {N}}$
 which is as in the statement. Note that 
 $\deg (t) = \infty $
, and there are infinitely many paths of length
$\deg (t) = \infty $
, and there are infinitely many paths of length 
 $2$
 starting at t which are vertex disjoint apart from t (
$2$
 starting at t which are vertex disjoint apart from t (
 $\star $
). Let
$\star $
). Let 
 $v \in \mathbb {N}$
 be an arbitrary vertex. Let B be the set of blue neighbors of v and let R be the set of red neighbors of v. Furthermore, let
$v \in \mathbb {N}$
 be an arbitrary vertex. Let B be the set of blue neighbors of v and let R be the set of red neighbors of v. Furthermore, let 
 $B^{\prime }$
 be the set of vertices in B with finitely many red neighbors in R and let
$B^{\prime }$
 be the set of vertices in B with finitely many red neighbors in R and let 
 $R^{\prime }$
 be the set of vertices in R with finitely many blue neighbors in B. Let
$R^{\prime }$
 be the set of vertices in R with finitely many blue neighbors in B. Let  and
 and  .
.
 
Case 1 (
 $B^{\prime }$
 or
$B^{\prime }$
 or 
 $R^{\prime }$
 is finite.)
$R^{\prime }$
 is finite.)
 Suppose without loss of generality that 
 $R^{\prime }$
 is finite. We will find an embedding f of T into the blue subgraph
$R^{\prime }$
 is finite. We will find an embedding f of T into the blue subgraph 
 $H_B$
 covering the cofinite set
$H_B$
 covering the cofinite set 
 $\{v\}\cup B \cup R^{\prime \prime }$
. We build f iteratively in finite pieces maintaining a partial embedding of T whose domain is connected. Note that by keeping
$\{v\}\cup B \cup R^{\prime \prime }$
. We build f iteratively in finite pieces maintaining a partial embedding of T whose domain is connected. Note that by keeping 
 $\operatorname {\mathrm {dom}} f$
 connected, we ensure that every not yet embedded vertex is adjacent to at most one vertex in
$\operatorname {\mathrm {dom}} f$
 connected, we ensure that every not yet embedded vertex is adjacent to at most one vertex in 
 $\operatorname {\mathrm {dom}} f$
. Initially, we set
$\operatorname {\mathrm {dom}} f$
. Initially, we set 
 $f(t) = v$
. Then we repeatedly follow the following two steps.
$f(t) = v$
. Then we repeatedly follow the following two steps.
 
Step 1. Let  be the smallest not yet embedded vertex. Since every vertex has infinite blue degree, it is easy to extend f so that
 be the smallest not yet embedded vertex. Since every vertex has infinite blue degree, it is easy to extend f so that 
 $\operatorname {\mathrm {dom}} f$
 remains connected and
$\operatorname {\mathrm {dom}} f$
 remains connected and 
 $s \in \operatorname {\mathrm {dom}} f$
 (by adding a path to s).
$s \in \operatorname {\mathrm {dom}} f$
 (by adding a path to s).
 
Step 2. Let  be the smallest not yet covered vertex. If
 be the smallest not yet covered vertex. If 
 $u \in B$
, we can simply choose a not-yet embedded neighbor of t and embed u into it (since t has infinite degree). If
$u \in B$
, we can simply choose a not-yet embedded neighbor of t and embed u into it (since t has infinite degree). If 
 $u \in R^{\prime \prime }$
, it has infinitely many blue neighbors in B (by definition of
$u \in R^{\prime \prime }$
, it has infinitely many blue neighbors in B (by definition of 
 $R^{\prime }$
), and therefore, there is a blue path
$R^{\prime }$
), and therefore, there is a blue path 
 $vxu$
 of length
$vxu$
 of length 
 $2$
 for some
$2$
 for some  . By (
. By (
 $\star $
) we can extend f to cover x and u so that
$\star $
) we can extend f to cover x and u so that 
 $\operatorname {\mathrm {dom}} f$
 remains connected.
$\operatorname {\mathrm {dom}} f$
 remains connected.
 Routinely, this defines an embedding of T into 
 $H_B$
 covering
$H_B$
 covering 
 $B \cup R^{\prime }$
.
$B \cup R^{\prime }$
.
 
Case 2 (
 $B^{\prime }$
 and
$B^{\prime }$
 and 
 $R^{\prime }$
 are infinite.)
$R^{\prime }$
 are infinite.)
We further split into subcases depending on the structure of T.
 
Case 2.1 (T has infinitely many paths of length 
 $3$
 starting at t which are pairwise vertex-disjoint apart from t): We will find an embedding f of T into the blue subgraph
$3$
 starting at t which are pairwise vertex-disjoint apart from t): We will find an embedding f of T into the blue subgraph 
 $H_B$
 covering
$H_B$
 covering 
 $\mathbb {N}$
. We build f iteratively in finite pieces maintaining a partial embedding of T whose domain is connected. Initially, we set
$\mathbb {N}$
. We build f iteratively in finite pieces maintaining a partial embedding of T whose domain is connected. Initially, we set 
 $f(t) = v$
. Then we repeat the following two steps.
$f(t) = v$
. Then we repeat the following two steps.
Step 1. We extend f to include the smallest not yet embedded vertex as above.
 
Step 2. Let  be the smallest not yet covered vertex. If
 be the smallest not yet covered vertex. If 
 $u \in B \cup R^{\prime \prime }$
, we proceed as above; so suppose
$u \in B \cup R^{\prime \prime }$
, we proceed as above; so suppose 
 $u \in R^{\prime }$
. Note that u (as every other vertex) has infinitely many blue neighbors, and by definition of
$u \in R^{\prime }$
. Note that u (as every other vertex) has infinitely many blue neighbors, and by definition of 
 $R^{\prime }$
, only finitely many of those can lie outside R. Furthermore, every vertex
$R^{\prime }$
, only finitely many of those can lie outside R. Furthermore, every vertex 
 $ u^{\prime } \in B^{\prime }$
 has only finitely many red neighbors in R, and thus, u and
$ u^{\prime } \in B^{\prime }$
 has only finitely many red neighbors in R, and thus, u and 
 $u^{\prime }$
 have infinitely many common blue neighbors in R. It follows that there is a blue path P of length
$u^{\prime }$
 have infinitely many common blue neighbors in R. It follows that there is a blue path P of length 
 $3$
 from v to u so that
$3$
 from v to u so that  . By the case assumption, we can extend f to cover this path.
. By the case assumption, we can extend f to cover this path.
 Routinely, the resulting function f is an embedding of T into 
 $\mathbb {N}$
. Observe that the only difference to the previous case is how we deal with vertices in
$\mathbb {N}$
. Observe that the only difference to the previous case is how we deal with vertices in 
 $R^{\prime }$
. This will be similar in the following cases and we therefore skip some details.
$R^{\prime }$
. This will be similar in the following cases and we therefore skip some details.
 
Case 2.2 (T has a vertex  of infinite degree): Given some integer
 of infinite degree): Given some integer 
 $d \geq 1$
, we say that a path P is d-good in blue (red) if it has length d, starts at v and ends at some
$d \geq 1$
, we say that a path P is d-good in blue (red) if it has length d, starts at v and ends at some  , is monochromatic in blue (red) and
, is monochromatic in blue (red) and 
 $v^{\prime }$
 has only finitely many red (blue) neighbors in
$v^{\prime }$
 has only finitely many red (blue) neighbors in 
 $R^{\prime }$
 (
$R^{\prime }$
 (
 $B^{\prime }$
). We will first show that (i) for every positive integer
$B^{\prime }$
). We will first show that (i) for every positive integer 
 $d \not = 2$
, there is a red d-good path and a blue d-good path, and (ii) there is a red 2-good path or a blue 2-good path.
$d \not = 2$
, there is a red d-good path and a blue d-good path, and (ii) there is a red 2-good path or a blue 2-good path.
 If 
 $d = 1$
, any vertex in
$d = 1$
, any vertex in 
 $B^{\prime }$
 forms a blue d-good path with v. Since any two vertices in
$B^{\prime }$
 forms a blue d-good path with v. Since any two vertices in 
 $B^{\prime }$
 have infinitely many common blue neighbors in R, we can extend this path to a
$B^{\prime }$
 have infinitely many common blue neighbors in R, we can extend this path to a 
 $3$
-good path. We can proceed like this to get a d-good path in blue path for any odd d. If
$3$
-good path. We can proceed like this to get a d-good path in blue path for any odd d. If 
 $d \geq 4$
 is even, we start by building a blue path of length
$d \geq 4$
 is even, we start by building a blue path of length 
 $2$
 to some
$2$
 to some 
 $u \in R^{\prime }$
 and take some
$u \in R^{\prime }$
 and take some 
 $v^{\prime } \in B^{\prime }$
 not yet in the path. Since u has infinitely many blue neighbors in R and every vertex in
$v^{\prime } \in B^{\prime }$
 not yet in the path. Since u has infinitely many blue neighbors in R and every vertex in 
 $B^{\prime }$
 has only finitely many red neighbors in R, u and
$B^{\prime }$
 has only finitely many red neighbors in R, u and 
 $v^{\prime }$
 have a common blue neighbor not yet in the path, giving us a d-good path in blue. We can extend this path now as before to any even length
$v^{\prime }$
 have a common blue neighbor not yet in the path, giving us a d-good path in blue. We can extend this path now as before to any even length 
 $d \geq 4$
. We can proceed similarly for red paths. Finally suppose
$d \geq 4$
. We can proceed similarly for red paths. Finally suppose 
 $d=2$
. If there are
$d=2$
. If there are 
 $u_1 \in R$
 and
$u_1 \in R$
 and 
 $u_2 \in R^{\prime }$
 such that
$u_2 \in R^{\prime }$
 such that 
 $u_1u_2$
 is red, then
$u_1u_2$
 is red, then 
 $vu_1u_2$
 is
$vu_1u_2$
 is 
 $2$
-good in red, and we are done. Otherwise, every
$2$
-good in red, and we are done. Otherwise, every 
 $u \in R$
 has only blue neighbors in
$u \in R$
 has only blue neighbors in 
 $R^{\prime }$
. We can thus form a blue path from v to R of length
$R^{\prime }$
. We can thus form a blue path from v to R of length 
 $2$
, which is
$2$
, which is 
 $2$
-good in blue.
$2$
-good in blue.
 Let now d be the distance from t to 
 $t^{\prime }$
 in T and let P be a d-good path (say in blue). Embed t into v and the unique path from t to
$t^{\prime }$
 in T and let P be a d-good path (say in blue). Embed t into v and the unique path from t to 
 $t^{\prime }$
 into P (and call this partial embedding f). Let
$t^{\prime }$
 into P (and call this partial embedding f). Let 
 $v^{\prime } = f(t^{\prime })$
 and remove the finite set of vertices in
$v^{\prime } = f(t^{\prime })$
 and remove the finite set of vertices in 
 $R^{\prime }$
 which is not in the blue neighborhood of
$R^{\prime }$
 which is not in the blue neighborhood of 
 $v^{\prime }$
. We then extend f in finite pieces exactly as in the previous case apart from when
$v^{\prime }$
. We then extend f in finite pieces exactly as in the previous case apart from when 
 $u \in R^{\prime }$
, where we simply embed an available neighbor of
$u \in R^{\prime }$
, where we simply embed an available neighbor of 
 $t^{\prime }$
 into u.
$t^{\prime }$
 into u.
 
Case 2.3 (for all 
 $i \in \mathbb {N}$
, there is a vertex
$i \in \mathbb {N}$
, there is a vertex 
 $t^{\prime } \in N_T(t)$
 of degree at least i): We may assume we are not in Case 2.2 and thus there is an infinite set
$t^{\prime } \in N_T(t)$
 of degree at least i): We may assume we are not in Case 2.2 and thus there is an infinite set 
 $S \subseteq N_T(t)$
 of vertices with distinct degrees. Furthermore, we may assume we are not in Case 2.1, and thus, cofinitely many vertices of T have distance at most 2 to t. Let
$S \subseteq N_T(t)$
 of vertices with distinct degrees. Furthermore, we may assume we are not in Case 2.1, and thus, cofinitely many vertices of T have distance at most 2 to t. Let 
 $T_0$
 be the finite subtree rooted at t which consists of all paths from t to leaves of distance at least
$T_0$
 be the finite subtree rooted at t which consists of all paths from t to leaves of distance at least 
 $3$
.
$3$
.
 Let 
 $u_1, u_2, \dots $
 be an enumeration of
$u_1, u_2, \dots $
 be an enumeration of 
 $N_T(t)$
. Let
$N_T(t)$
. Let 
 $y_1, y_2, \dots $
 be an enumeration of R. Let
$y_1, y_2, \dots $
 be an enumeration of R. Let 
 $B_1\subseteq B^{\prime }$
 such that
$B_1\subseteq B^{\prime }$
 such that 
 $B_1$
 is infinite and
$B_1$
 is infinite and  is infinite, then set
 is infinite, then set  .
.
 For all 
 $x\in B_1$
 there exists
$x\in B_1$
 there exists 
 $\phi (x) \in \mathbb {N}$
 such that
$\phi (x) \in \mathbb {N}$
 such that 
 $y_{\phi (x)-1}\not \in N_B(x)$
 and
$y_{\phi (x)-1}\not \in N_B(x)$
 and 
 $y_j\in N_B(x)$
 for all
$y_j\in N_B(x)$
 for all 
 $j\geq \phi (x)$
 (if
$j\geq \phi (x)$
 (if 
 $ Y \subseteq N_B(x)$
, then
$ Y \subseteq N_B(x)$
, then 
 $\phi (x) = 1$
). For all
$\phi (x) = 1$
). For all 
 $i\geq 1$
, let
$i\geq 1$
, let 
 $X^i=\{x\in B_1:\phi (x)=i\}$
. If
$X^i=\{x\in B_1:\phi (x)=i\}$
. If 
 $|X^i|=\infty $
 for some
$|X^i|=\infty $
 for some 
 $i\in \mathbb {N}$
, then reset
$i\in \mathbb {N}$
, then reset 
 $B_1:=X^i$
 and
$B_1:=X^i$
 and  , enumerate
, enumerate 
 $B_1$
 as
$B_1$
 as 
 $x_1, x_2, \dots $
. Otherwise,
$x_1, x_2, \dots $
. Otherwise, 
 $X^i$
 is finite for all i and thus there is a natural enumeration
$X^i$
 is finite for all i and thus there is a natural enumeration 
 $x_1, x_2, \dots $
 of
$x_1, x_2, \dots $
 of 
 $B_1$
 such that
$B_1$
 such that 
 $\phi (x_i) \leq \phi (x_j)$
 whenever
$\phi (x_i) \leq \phi (x_j)$
 whenever 
 $i \leq j$
.
$i \leq j$
.
 Initially, we set 
 $f(t)=v$
, and we embed
$f(t)=v$
, and we embed 
 $T_0$
 in
$T_0$
 in 
 $H_B$
 using the fact that every vertex in H has infinite blue degree. Now every vertex in
$H_B$
 using the fact that every vertex in H has infinite blue degree. Now every vertex in  has distance at most 2 to r. Now we repeat the following two steps.
 has distance at most 2 to r. Now we repeat the following two steps.
 
Step 1. Let 
 $x_i$
 and
$x_i$
 and 
 $x_j$
 (with
$x_j$
 (with 
 $i<j$
) be the two smallest vertices in
$i<j$
) be the two smallest vertices in  and let
 and let  such that
 such that 
 $u_{n_i}$
 has at least
$u_{n_i}$
 has at least 
 $\phi (x_{j})-\phi (x_i)$
 children in T (which is possible by the case). Set
$\phi (x_{j})-\phi (x_i)$
 children in T (which is possible by the case). Set 
 $f(u_{n_i})=x_i$
 and embed the (finitely many) vertices in
$f(u_{n_i})=x_i$
 and embed the (finitely many) vertices in  to the smallest vertices in
 to the smallest vertices in  .
.
 
Step 2. Injectively embed all vertices from  (which is nonempty since
 (which is nonempty since 
 $u_{n_i+1}\not \in \operatorname {\mathrm {dom}} f$
) to the smallest vertices in
$u_{n_i+1}\not \in \operatorname {\mathrm {dom}} f$
) to the smallest vertices in  . Now, using the fact that every vertex in H has infinite blue degree, iteratively embed the children of each vertex
. Now, using the fact that every vertex in H has infinite blue degree, iteratively embed the children of each vertex 
 $u_{n_\ell }\in \{u_{n_{i-1}+1}, \dots , u_{n_i-1}\}$
 anywhere in
$u_{n_\ell }\in \{u_{n_{i-1}+1}, \dots , u_{n_i-1}\}$
 anywhere in  . Now move to Step 1 (and notice that
. Now move to Step 1 (and notice that 
 $x_j$
 will become the smallest vertex in
$x_j$
 will become the smallest vertex in  ).
).
The resulting function f is an embedding of T into H covering a cofinite set.
8.4 General graphs
 In the previous section, we completely characterize forests which are Ramsey-cofinite. We know that if a graph F is Ramsey-cofinite, then F is bipartite, strongly contracting, and has no finite dominating set (by Examples 2.8 to 2.10). However, from the proof in the previous section, we know that if G is bipartite, strongly contracting, and has no finite dominating set and we are given a 2-coloring of 
 $K_{\mathbb {N}}$
 such that one of the colors is not infinitely connected, then there is a cofinite monochromatic copy of G. So this raises the question of completely characterizing all graphs which are Ramsey-cofinite. However, given the information from the previous sections, we can narrow this down to a much more specific question.
$K_{\mathbb {N}}$
 such that one of the colors is not infinitely connected, then there is a cofinite monochromatic copy of G. So this raises the question of completely characterizing all graphs which are Ramsey-cofinite. However, given the information from the previous sections, we can narrow this down to a much more specific question.
Problem 8.11. Characterize the graphs G which are bipartite, strongly contracting, and have no finite dominating set such that there exists a cofinite monochromatic copy in every 2-coloring of 
 $K_{\mathbb {N}}$
 in which both colors are infinitely connected.
$K_{\mathbb {N}}$
 in which both colors are infinitely connected.
The following is an easy to state sufficient condition (we are aware of a more general sufficient condition which contains Theorem 1.14(i), but as we don’t believe the more general condition is necessary, we go for simplicity instead).
Theorem 8.12. If G is bipartite, strongly contracting, and has arbitrarily long paths whose internal vertices have degree 
 $2$
, then G is Ramsey-cofinite.
$2$
, then G is Ramsey-cofinite.
 This follows because if we are given a 2-coloring of 
 $K_{\mathbb {N}}$
 in which both colors are infinitely connected, then at least one of those colors contains an infinite clique. So we can use the following lemma.
$K_{\mathbb {N}}$
 in which both colors are infinitely connected, then at least one of those colors contains an infinite clique. So we can use the following lemma.
Lemma 8.13. Let F be a connected graph. A spanning copy of F can be found in every infinitely connected graph H with an infinite clique if F has arbitrarily long paths whose internal vertices have degree 
 $2$
.
$2$
.
Proof. Assume that F has arbitrarily long induced paths and that H is infinitely connected with an infinite clique 
 $K \subseteq H$
. We will construct an embedding f of F into H iteratively in finite pieces. For each
$K \subseteq H$
. We will construct an embedding f of F into H iteratively in finite pieces. For each 
 $i \in \mathbb {N}$
, we will do the following two steps: First, let
$i \in \mathbb {N}$
, we will do the following two steps: First, let  be the smallest not-yet embedded vertex and embed it into an arbitrary vertex
 be the smallest not-yet embedded vertex and embed it into an arbitrary vertex  . Second, let
. Second, let  be the smallest not-yet covered vertex and let P be a finite path in H which starts and ends in K, contains v and avoids
 be the smallest not-yet covered vertex and let P be a finite path in H which starts and ends in K, contains v and avoids 
 $\operatorname {\mathrm {ran}} f$
 (such a path exist since H is infinitely connected). Let
$\operatorname {\mathrm {ran}} f$
 (such a path exist since H is infinitely connected). Let 
 $P^{\prime }$
 be an induced path in T of the same length as P which avoids
$P^{\prime }$
 be an induced path in T of the same length as P which avoids 
 $\operatorname {\mathrm {dom}} f$
 (such a path exists since T has arbitrary long induced paths). Extend f by embedding
$\operatorname {\mathrm {dom}} f$
 (such a path exists since T has arbitrary long induced paths). Extend f by embedding 
 $P^{\prime }$
 into P. Note that all neighbors of the internal vertices of
$P^{\prime }$
 into P. Note that all neighbors of the internal vertices of 
 $P^{\prime }$
 will be embedded, and the endpoints of
$P^{\prime }$
 will be embedded, and the endpoints of 
 $P^{\prime }$
 are in K. Therefore, we maintain a partial embedding throughout the process. Since we eventually embed every
$P^{\prime }$
 are in K. Therefore, we maintain a partial embedding throughout the process. Since we eventually embed every 
 $t \in V(T)$
, the resulting function f is an embedding of T into H. Since we eventually cover every
$t \in V(T)$
, the resulting function f is an embedding of T into H. Since we eventually cover every 
 $v \in V(H)$
, this embedding is surjective.
$v \in V(H)$
, this embedding is surjective.
9 Ramseyness of coideals
9.1 Ideals and coideals
 An ideal on a set X is a collection 
 $\mathcal {I}$
 of subsets of X such that (1) for any
$\mathcal {I}$
 of subsets of X such that (1) for any 
 $B\in \mathcal {I}$
 and
$B\in \mathcal {I}$
 and 
 $A\subseteq B$
, we have
$A\subseteq B$
, we have 
 $A\in \mathcal {I}$
, and (2) for any
$A\in \mathcal {I}$
, and (2) for any 
 $A,B\in \mathcal {I}$
, we have
$A,B\in \mathcal {I}$
, we have 
 $A\cup B\in \mathcal {I}$
. We call an ideal
$A\cup B\in \mathcal {I}$
. We call an ideal 
 $\mathcal {I}$
 on X proper if
$\mathcal {I}$
 on X proper if 
 $X\not \in \mathcal {I}$
. If
$X\not \in \mathcal {I}$
. If 
 $\mathcal {I}$
 is an ideal, then we write
$\mathcal {I}$
 is an ideal, then we write 
 $\mathcal {I}^+$
 for its complement
$\mathcal {I}^+$
 for its complement  , and we call
, and we call 
 $\mathcal {I}^+$
 a coideal.
$\mathcal {I}^+$
 a coideal.
 In this section, we will primarily be concerned with ideals on countable sets, and in particular ideals on 
 $\mathbb {N}$
. Some commonly used examples of ideals on
$\mathbb {N}$
. Some commonly used examples of ideals on 
 $\mathbb {N}$
 are
$\mathbb {N}$
 are 
- 
(i)  , ,
- 
(ii)  , ,
- 
(iii)  . .
 In general, we view an ideal 
 $\mathcal {I}$
 on X as a way of measuring which subsets of X are ‘small’. In this light, we only consider an ideal
$\mathcal {I}$
 on X as a way of measuring which subsets of X are ‘small’. In this light, we only consider an ideal 
 $\mathcal {I}$
 to be nontrivial if
$\mathcal {I}$
 to be nontrivial if 
 $\mathcal {I}$
 is proper and contains the finite subsets of X, since at the very least, the finite subsets of X should be ‘small’, and X itself should not be ‘small’.
$\mathcal {I}$
 is proper and contains the finite subsets of X, since at the very least, the finite subsets of X should be ‘small’, and X itself should not be ‘small’.
 Let G be a graph and 
 $\mathcal {I}^+$
 be a coideal on
$\mathcal {I}^+$
 be a coideal on 
 $\mathbb {N}$
. We say that G is
$\mathbb {N}$
. We say that G is 
 $\mathcal {I}^+$
-Ramsey if, for every finite coloring of
$\mathcal {I}^+$
-Ramsey if, for every finite coloring of 
 $K_{\mathbb {N}}$
, there is a monochromatic copy of G whose vertex set is in
$K_{\mathbb {N}}$
, there is a monochromatic copy of G whose vertex set is in 
 $\mathcal {I}^+$
.
$\mathcal {I}^+$
.
 The first thing to note is that we may reexpress one of the central notions of this paper using the above terminology; namely, a graph G is Ramsey-dense if and only if G is 
 $\mathcal {Z}_0^+$
-Ramsey. For another example, Ramsey’s theorem says that
$\mathcal {Z}_0^+$
-Ramsey. For another example, Ramsey’s theorem says that 
 $K_{\mathbb {N}}$
 is
$K_{\mathbb {N}}$
 is 
 $\operatorname {\mathrm {fin}}^+$
-Ramsey. In the remainder of this section, we investigate the relationship between coideals
$\operatorname {\mathrm {fin}}^+$
-Ramsey. In the remainder of this section, we investigate the relationship between coideals 
 $\mathcal {I}^+$
 and graphs G such that G is
$\mathcal {I}^+$
 and graphs G such that G is 
 $\mathcal {I}^+$
-Ramsey. We hope that the results to follow will help the reader to better understand some of the characteristics of Ramsey-dense graphs, while simultaneously establishing a more general setting for the kind of questions we are interested in, where different notions of ‘small’ other than ‘asymptotic density zero’ are considered. Before continuing, we note three easy observations.
$\mathcal {I}^+$
-Ramsey. We hope that the results to follow will help the reader to better understand some of the characteristics of Ramsey-dense graphs, while simultaneously establishing a more general setting for the kind of questions we are interested in, where different notions of ‘small’ other than ‘asymptotic density zero’ are considered. Before continuing, we note three easy observations.
Fact 9.1. Let 
 $\mathcal {I}$
 and
$\mathcal {I}$
 and 
 $\mathcal {J}$
 be ideals on
$\mathcal {J}$
 be ideals on 
 $\mathbb {N}$
 and suppose
$\mathbb {N}$
 and suppose 
 $\mathcal {I}\subseteq \mathcal {J}$
. For any graph G, if G is
$\mathcal {I}\subseteq \mathcal {J}$
. For any graph G, if G is 
 $\mathcal {J}^+$
-Ramsey, then G is
$\mathcal {J}^+$
-Ramsey, then G is 
 $\mathcal {I}^+$
-Ramsey.
$\mathcal {I}^+$
-Ramsey.
Fact 9.2. Let 
 $\mathcal {I}$
 be an ideal on
$\mathcal {I}$
 be an ideal on 
 $\mathbb {N}$
 and let
$\mathbb {N}$
 and let 
 $A\in \mathcal {I}^+$
. For any partition
$A\in \mathcal {I}^+$
. For any partition 
 $\{A_1, \dots , A_k\}$
 of A, there exists
$\{A_1, \dots , A_k\}$
 of A, there exists 
 $i\in [k]$
 such that
$i\in [k]$
 such that 
 $A_i\in \mathcal {I}^+$
.
$A_i\in \mathcal {I}^+$
.
Fact 9.3. For every nontrivial ideal 
 $\mathcal {I}$
, there is an ultrafilter
$\mathcal {I}$
, there is an ultrafilter 
 $\mathscr {U} \subseteq \mathcal {I}^+$
.
$\mathscr {U} \subseteq \mathcal {I}^+$
.
Proof. Let 
 $\mathcal {F} = \{I^c: I \in \mathcal {I}\}$
 and observe that
$\mathcal {F} = \{I^c: I \in \mathcal {I}\}$
 and observe that 
 $\mathcal {F}$
 satisfies
$\mathcal {F}$
 satisfies 
 $(i)-(iii)$
 in Definition 3.1 (such a family is called a filter). Hence, we can apply Zorn’s lemma as in Proposition 3.3 to get an ultrafilter
$(i)-(iii)$
 in Definition 3.1 (such a family is called a filter). Hence, we can apply Zorn’s lemma as in Proposition 3.3 to get an ultrafilter 
 $\mathscr {U}$
 containing
$\mathscr {U}$
 containing 
 $\mathcal {F}$
. Then, for every
$\mathcal {F}$
. Then, for every 
 $I \in \mathcal {I}$
, we have
$I \in \mathcal {I}$
, we have 
 $I^c \in \mathcal {F} \subseteq \mathscr {U}$
, and thus,
$I^c \in \mathcal {F} \subseteq \mathscr {U}$
, and thus, 
 $I \not \in \mathscr {U}$
; hence,
$I \not \in \mathscr {U}$
; hence, 
 $\mathscr {U} \subseteq \mathcal {I}^+$
.
$\mathscr {U} \subseteq \mathcal {I}^+$
.
9.2 Finitely-ruled graphs and the ideal 
 $\operatorname {\mathrm {nwd}}$
$\operatorname {\mathrm {nwd}}$
 Recall that one of the motivating problems of this paper is to characterize the Ramsey-dense graphs – or in other words, the graphs G such that G is 
 $\mathcal {Z}_0^+$
-Ramsey. In Theorem 9.4, we provide a characterization of those graphs G for which G is
$\mathcal {Z}_0^+$
-Ramsey. In Theorem 9.4, we provide a characterization of those graphs G for which G is 
 $\mathcal {I}^+$
-Ramsey for every nontrivial ideal
$\mathcal {I}^+$
-Ramsey for every nontrivial ideal 
 $\mathcal {I}$
 on
$\mathcal {I}$
 on 
 $\mathbb {N}$
. Interestingly, this characterization reduces to one particular ideal, and one particular
$\mathbb {N}$
. Interestingly, this characterization reduces to one particular ideal, and one particular 
 $2$
-coloring, both of which we will describe now.
$2$
-coloring, both of which we will describe now.
 Note that every positive integer n has a binary expansion in which the leftmost digit is a 1, the truncated binary expansion of n is what remains after removing the leftmost digit from the binary expansion (for instance, the truncated binary expansion of 19 is 0011). Given 
 $s,t\in \mathbb {N}$
, we say that t extends s, if
$s,t\in \mathbb {N}$
, we say that t extends s, if 
 $s\leq t$
 and the truncated binary expansion of t contains the truncated binary expansion of s as its initial segment (for instance,
$s\leq t$
 and the truncated binary expansion of t contains the truncated binary expansion of s as its initial segment (for instance, 
 $19$
 extends
$19$
 extends 
 $7$
 since
$7$
 since 
 $0011$
 contains
$0011$
 contains 
 $11$
 as its initial segment, reading from right to left). Given
$11$
 as its initial segment, reading from right to left). Given 
 $s\in \mathbb {N}$
, we write
$s\in \mathbb {N}$
, we write 
 $\langle s\rangle $
 for the set of
$\langle s\rangle $
 for the set of 
 $t\in \mathbb {N}$
 which extend s (for instance,
$t\in \mathbb {N}$
 which extend s (for instance, 
 $\langle 1 \rangle =\mathbb {N}$
,
$\langle 1 \rangle =\mathbb {N}$
, 
 $\langle 2\rangle $
 is the positive even integers, and
$\langle 2\rangle $
 is the positive even integers, and 
 $\langle 3\rangle $
 is the positive odd integers). The ideal
$\langle 3\rangle $
 is the positive odd integers). The ideal 
 $\operatorname {\mathrm {nwd}}$
 consists of all sets
$\operatorname {\mathrm {nwd}}$
 consists of all sets 
 $A\subseteq \mathbb {N}$
 such that for every
$A\subseteq \mathbb {N}$
 such that for every 
 $s\in \mathbb {N}$
, there exists an extension t of s such that
$s\in \mathbb {N}$
, there exists an extension t of s such that 
 $A\cap \langle t \rangle = \emptyset $
.Footnote 
5
 It is straightforward to check that
$A\cap \langle t \rangle = \emptyset $
.Footnote 
5
 It is straightforward to check that 
 $\operatorname {\mathrm {nwd}}$
 is a nontrivial ideal (that is, a proper ideal containing all of the finite subsets of
$\operatorname {\mathrm {nwd}}$
 is a nontrivial ideal (that is, a proper ideal containing all of the finite subsets of 
 $\mathbb {N}$
).
$\mathbb {N}$
).
Recall that the Rado coloring was defined in Section 2.4.
Theorem 9.4. The following are equivalent for any countably infinite graph G.
- 
(i) For every nontrivial ideal  $\mathcal {I}$
 on $\mathcal {I}$
 on $\mathbb {N}$
, G is $\mathbb {N}$
, G is $\mathcal {I}^+$
-Ramsey. $\mathcal {I}^+$
-Ramsey.
- 
(ii) In the Rado coloring of  $K_{\mathbb {N}}$
, there is a monochromatic copy of G such that $K_{\mathbb {N}}$
, there is a monochromatic copy of G such that $V(G)\in \operatorname {\mathrm {nwd}}^+$
. $V(G)\in \operatorname {\mathrm {nwd}}^+$
.
- 
(iii) G is finitely-ruled. 
Proof of Theorem 9.4.
 (i
 $\implies $
ii)
$\implies $
ii) 
 $\operatorname {\mathrm {nwd}}$
 is a nontrivial ideal on
$\operatorname {\mathrm {nwd}}$
 is a nontrivial ideal on 
 $\mathbb {N}$
, so in every
$\mathbb {N}$
, so in every 
 $2$
-coloring of the edges of
$2$
-coloring of the edges of 
 $K_{\mathbb {N}}$
 (and in particular, the Rado coloring), there is a monochromatic copy of G with
$K_{\mathbb {N}}$
 (and in particular, the Rado coloring), there is a monochromatic copy of G with 
 $V(G)\in \operatorname {\mathrm {nwd}}^+$
.
$V(G)\in \operatorname {\mathrm {nwd}}^+$
.
 (ii
 $\implies $
iii) Suppose G is infinitely-ruled and there exists a monochromatic copy of G in the Rado coloring of
$\implies $
iii) Suppose G is infinitely-ruled and there exists a monochromatic copy of G in the Rado coloring of 
 $K_{\mathbb {N}}$
 with color
$K_{\mathbb {N}}$
 with color 
 $i\in \{0,1\}$
. We show that
$i\in \{0,1\}$
. We show that 
 $V(G)\in \operatorname {\mathrm {nwd}}$
.
$V(G)\in \operatorname {\mathrm {nwd}}$
.
 Let 
 $F_n$
 (
$F_n$
 (
 $n\in \mathbb {N}$
) be pairwise-disjoint, finite ruling sets in G, and fix
$n\in \mathbb {N}$
) be pairwise-disjoint, finite ruling sets in G, and fix 
 $s\in \mathbb {N}$
. Then there is some n such that for all
$s\in \mathbb {N}$
. Then there is some n such that for all 
 $t\in F_n$
,
$t\in F_n$
, 
 $t>s$
. Let
$t>s$
. Let 
 $u\in \mathbb {N}$
 with
$u\in \mathbb {N}$
 with  such that u extends s and the tth bit of u is
 such that u extends s and the tth bit of u is 
 $1-i$
 for all
$1-i$
 for all 
 $t\in F_n$
. This means that no vertex in
$t\in F_n$
. This means that no vertex in 
 $\langle u \rangle $
 is adjacent to any vertex in
$\langle u \rangle $
 is adjacent to any vertex in 
 $F_n$
 in color i. Since
$F_n$
 in color i. Since 
 $F_n$
 is a ruling set, this implies that
$F_n$
 is a ruling set, this implies that 
 $V(G)\cap \langle u \rangle $
 is finite. Since
$V(G)\cap \langle u \rangle $
 is finite. Since 
 $V(G)\cap \langle u \rangle $
 is finite, there exists
$V(G)\cap \langle u \rangle $
 is finite, there exists 
 $u^{\prime }>u$
 such that
$u^{\prime }>u$
 such that 
 $u^{\prime }$
 extends u and
$u^{\prime }$
 extends u and 
 $V(G)\cap \langle u^{\prime } \rangle =\emptyset $
, and thus,
$V(G)\cap \langle u^{\prime } \rangle =\emptyset $
, and thus, 
 $V(G)\in \operatorname {\mathrm {nwd}}$
.
$V(G)\in \operatorname {\mathrm {nwd}}$
.
 (iii
 $\implies $
i) Let F be a finite subset of
$\implies $
i) Let F be a finite subset of 
 $V(G)$
 for which
$V(G)$
 for which  is
 is 
 $0$
-ruled, and let
$0$
-ruled, and let 
 $n = |F|$
. Fix a proper ideal
$n = |F|$
. Fix a proper ideal 
 $\mathcal {I}$
 on X containing the finite subsets of X, and let
$\mathcal {I}$
 on X containing the finite subsets of X, and let 
 $\mathscr {U}$
 be an ultrafilter contained in
$\mathscr {U}$
 be an ultrafilter contained in 
 $\mathcal {I}^+$
 (which exists by Fact 9.3). Now we proceed exactly as in the proof of Theorem 1.6.
$\mathcal {I}^+$
 (which exists by Fact 9.3). Now we proceed exactly as in the proof of Theorem 1.6.
 We see that Theorem 1.6 is a special case of Theorem 9.4 since, in particular, Theorem 9.4 shows that every finitely-ruled graph G is 
 $\mathcal {Z}_0^+$
-Ramsey. Problem 1.11 asks whether the converse is true; that is, if G is
$\mathcal {Z}_0^+$
-Ramsey. Problem 1.11 asks whether the converse is true; that is, if G is 
 $\mathcal {Z}_0^+$
-Ramsey, is G finitely-ruled? Theorem 9.4 might be viewed as evidence towards this conclusion, since it shows that this is true at least for the coideal
$\mathcal {Z}_0^+$
-Ramsey, is G finitely-ruled? Theorem 9.4 might be viewed as evidence towards this conclusion, since it shows that this is true at least for the coideal 
 $\operatorname {\mathrm {nwd}}^+$
 in place of
$\operatorname {\mathrm {nwd}}^+$
 in place of 
 $\mathcal {Z}_0^+$
. However, we might view Theorem 9.4 as evidence in the opposite direction, since one would expect there to be some infinite graph G which distinguishes the coideals
$\mathcal {Z}_0^+$
. However, we might view Theorem 9.4 as evidence in the opposite direction, since one would expect there to be some infinite graph G which distinguishes the coideals 
 $\operatorname {\mathrm {nwd}}^+$
 and
$\operatorname {\mathrm {nwd}}^+$
 and 
 $\mathcal {Z}_0^+$
 as
$\mathcal {Z}_0^+$
 as 
 $\operatorname {\mathrm {nwd}}$
 and
$\operatorname {\mathrm {nwd}}$
 and 
 $\mathcal {Z}_0$
 have very different properties as ideals. Of course, this is all just speculation.
$\mathcal {Z}_0$
 have very different properties as ideals. Of course, this is all just speculation.
9.3 Infinitely ruled graphs and relative density zero ideals
 Let 
 $f : \mathbb {N}\to \mathbb {N}$
 be a function. The ideal
$f : \mathbb {N}\to \mathbb {N}$
 be a function. The ideal 
 $\mathcal {Z}_f$
 is defined to be the set of all
$\mathcal {Z}_f$
 is defined to be the set of all 
 $A\subseteq \mathbb {N}$
 such that
$A\subseteq \mathbb {N}$
 such that 
 $|A\cap \{1,\ldots ,n\}| / f(n)\to 0$
 as
$|A\cap \{1,\ldots ,n\}| / f(n)\to 0$
 as 
 $n\to \infty $
. The ideal
$n\to \infty $
. The ideal 
 $\mathcal {Z}_0$
 is one example, where we take f to be the identity function. The reader may check that
$\mathcal {Z}_0$
 is one example, where we take f to be the identity function. The reader may check that 
 $\mathcal {Z}_f \subseteq \mathcal {Z}_g$
 whenever
$\mathcal {Z}_f \subseteq \mathcal {Z}_g$
 whenever 
 $f \le g$
, though of course the converse does not hold.
$f \le g$
, though of course the converse does not hold.
 In Theorem 2.15, we showed that if G is infinitely ruled and the ruling sets grow slowly enough, then G is not 
 $\mathcal {Z}_0^+$
-Ramsey (i.e., G is not Ramsey dense). In this section, we will give an example of a family
$\mathcal {Z}_0^+$
-Ramsey (i.e., G is not Ramsey dense). In this section, we will give an example of a family 
 $\mathcal {G}$
 of infinitely ruled graphs (where the size of the ruling sets may go to infinity at any prescribed rate, no matter how slowly) such that for all functions
$\mathcal {G}$
 of infinitely ruled graphs (where the size of the ruling sets may go to infinity at any prescribed rate, no matter how slowly) such that for all functions 
 $f : \mathbb {N}\to \mathbb {N}$
 satisfying
$f : \mathbb {N}\to \mathbb {N}$
 satisfying 
 $f(n) / n\to 0$
 and for all
$f(n) / n\to 0$
 and for all 
 $G\in \mathcal {G}$
, G is
$G\in \mathcal {G}$
, G is 
 $\mathcal {Z}_f^+$
-Ramsey.
$\mathcal {Z}_f^+$
-Ramsey.
 Let T be a tree with a fixed root r. Given vertices 
 $u,v\in V(T)$
, we say that v is an extension of u if u lies on the unique path from r to v. We say that two vertices in T are compatible if one is an extension of the other. The compatibility graph of
$u,v\in V(T)$
, we say that v is an extension of u if u lies on the unique path from r to v. We say that two vertices in T are compatible if one is an extension of the other. The compatibility graph of 
 $(T,r)$
,
$(T,r)$
, 
 $C_{T,r}$
, is the graph with vertex set
$C_{T,r}$
, is the graph with vertex set 
 $V(T)$
 and edges
$V(T)$
 and edges 
 $\{u,v\}$
 for all compatible vertices u and v. (This is sometimes called the downward closure of
$\{u,v\}$
 for all compatible vertices u and v. (This is sometimes called the downward closure of 
 $(T,r)$
.)
$(T,r)$
.)
 An antichain in T is a set of pairwise-incompatible vertices, and we call an antichain A maximal if there is no antichain B such that A is a proper subset of B. Note that every finite maximal antichain in T is a ruling set in 
 $C_{T,r}$
; in particular, if T is locally finite, then the sets
$C_{T,r}$
; in particular, if T is locally finite, then the sets  form finite ruling sets in
 form finite ruling sets in 
 $C_{T,r}$
.
$C_{T,r}$
.
 We say that T is perfect if every vertex has at least two incompatible extensions. If T is locally finite and perfect, then 
 $|R_n|\to \infty $
 as
$|R_n|\to \infty $
 as 
 $n\to \infty $
, but the growth of this sequence may be arbitrarily slow.
$n\to \infty $
, but the growth of this sequence may be arbitrarily slow.
Theorem 9.5. Let 
 $f : \mathbb {N}\to \mathbb {N}$
 be any function satisfying
$f : \mathbb {N}\to \mathbb {N}$
 be any function satisfying 
 $f(n) / n\to 0$
, and let T be any locally finite, perfect tree with fixed root r. Then
$f(n) / n\to 0$
, and let T be any locally finite, perfect tree with fixed root r. Then 
 $C_{T,r}$
 is
$C_{T,r}$
 is 
 $\mathcal {Z}_f^+$
-Ramsey.
$\mathcal {Z}_f^+$
-Ramsey.
Theorem 9.5 is immediately implied by the following two results.
Proposition 9.6. Suppose 
 $f:\mathbb {N}\to \mathbb {N}$
 satisfies
$f:\mathbb {N}\to \mathbb {N}$
 satisfies 
 $f(n) / n\to 0$
. Then for any finite coloring of
$f(n) / n\to 0$
. Then for any finite coloring of 
 $K_{\mathbb {N}}$
, there is a monochromatic complete multipartite subgraph, with finite parts, whose vertex set is in
$K_{\mathbb {N}}$
, there is a monochromatic complete multipartite subgraph, with finite parts, whose vertex set is in 
 $\mathcal {Z}_f^+$
.
$\mathcal {Z}_f^+$
.
Proposition 9.7. Let T be a perfect tree with a fixed root r, and let M be a complete, infinite multipartite graph, with finite parts. Then there is a copy of 
 $C_{T,r}$
 in M which spans all but finitely many of the parts of M.
$C_{T,r}$
 in M which spans all but finitely many of the parts of M.
Proof of Proposition 9.6.
 Consider the ideal 
 $\mathcal {I}_f$
 consisting of all sets
$\mathcal {I}_f$
 consisting of all sets 
 $A\subseteq \mathbb {N}$
 satisfying
$A\subseteq \mathbb {N}$
 satisfying 
 $$\begin{align*}\sup_n |A\cap \{1,\ldots,n\}| / f(n) < \infty \end{align*}$$
$$\begin{align*}\sup_n |A\cap \{1,\ldots,n\}| / f(n) < \infty \end{align*}$$
(Note that the assumption on f implies that 
 $\mathcal {I}_f$
 is proper.) Clearly,
$\mathcal {I}_f$
 is proper.) Clearly, 
 $\mathcal {Z}_f \subseteq \mathcal {I}_f$
. We moreover note that if
$\mathcal {Z}_f \subseteq \mathcal {I}_f$
. We moreover note that if 
 $A_1,A_2,\ldots $
 is a sequence from
$A_1,A_2,\ldots $
 is a sequence from 
 $\mathcal {I}_f^+$
 satisfying
$\mathcal {I}_f^+$
 satisfying 
 $A_1 \supseteq A_2 \supseteq \cdots $
, then there is a set
$A_1 \supseteq A_2 \supseteq \cdots $
, then there is a set 
 $A\in \mathcal {I}_f^+$
 satisfying
$A\in \mathcal {I}_f^+$
 satisfying  for all n. (For instance, A may be constructed by letting
 for all n. (For instance, A may be constructed by letting 
 $A = \bigcup _n A_n \cap [k_n, k_{n+1}]$
, where
$A = \bigcup _n A_n \cap [k_n, k_{n+1}]$
, where 
 $k_n$
 is chosen recursively to satisfy
$k_n$
 is chosen recursively to satisfy 
 $|A_n \cap [k_n, k_{n+1}]| / f(k_{n+1}) \ge n$
.)
$|A_n \cap [k_n, k_{n+1}]| / f(k_{n+1}) \ge n$
.)
 Now fix an r-coloring 
 $\chi $
 of
$\chi $
 of 
 $K_{\mathbb {N}}$
. We will recursively construct sets
$K_{\mathbb {N}}$
. We will recursively construct sets 
 $A_1,A_2,\ldots \in \mathcal {I}_f^+$
, and an r-coloring
$A_1,A_2,\ldots \in \mathcal {I}_f^+$
, and an r-coloring 
 $\rho $
 of
$\rho $
 of 
 $\mathbb {N}$
, such that
$\mathbb {N}$
, such that 
 $A_1\supseteq A_2 \supseteq \cdots $
 and for all n and
$A_1\supseteq A_2 \supseteq \cdots $
 and for all n and 
 $m\in A_n$
,
$m\in A_n$
, 
 $\chi (\{n,m\}) = \rho (n)$
. This construction goes as follows. First, we set
$\chi (\{n,m\}) = \rho (n)$
. This construction goes as follows. First, we set 
 $A_1 = \mathbb {N}$
. Now, given
$A_1 = \mathbb {N}$
. Now, given 
 $A_n$
, note that the sets
$A_n$
, note that the sets 
 $A_n \cap N_i(n)$
, for
$A_n \cap N_i(n)$
, for 
 $i = 1,\ldots ,r$
, partition
$i = 1,\ldots ,r$
, partition  , and hence at least one must be in
, and hence at least one must be in 
 $\mathcal {I}_f^+$
 (by Fact 9.2). We choose one to be
$\mathcal {I}_f^+$
 (by Fact 9.2). We choose one to be 
 $A_{n+1}$
 and define
$A_{n+1}$
 and define 
 $\rho (n)$
 to be the associated color i.
$\rho (n)$
 to be the associated color i.
 Now by the above-mentioned property of 
 $\mathcal {I}_f^+$
, we may find a single set
$\mathcal {I}_f^+$
, we may find a single set 
 $A^{\prime }\in \mathcal {I}_f^+$
 such that
$A^{\prime }\in \mathcal {I}_f^+$
 such that  for all n. Now let
 for all n. Now let 
 $A=A^{\prime }\cap \rho ^{-1}(i)$
 for some
$A=A^{\prime }\cap \rho ^{-1}(i)$
 for some 
 $i\in [r]$
 such that
$i\in [r]$
 such that 
 $A\in \mathcal {I}_f^+$
. Hence, for all
$A\in \mathcal {I}_f^+$
. Hence, for all 
 $n\in A$
, there are only finitely-many
$n\in A$
, there are only finitely-many 
 $m\in A$
 for which
$m\in A$
 for which 
 $\chi (\{n,m\}) \neq i$
. In other words, the graph
$\chi (\{n,m\}) \neq i$
. In other words, the graph 
 $K_i[A]$
 consisting of edges of color i induced on vertex set A has the property that every vertex has cofinite degree. This allows us to construct, recursively, a sequence
$K_i[A]$
 consisting of edges of color i induced on vertex set A has the property that every vertex has cofinite degree. This allows us to construct, recursively, a sequence 
 $b_0 < b_1 < \cdots $
 such that for all
$b_0 < b_1 < \cdots $
 such that for all 
 $n, m\in A$
 with
$n, m\in A$
 with 
 $n \le b_k$
 and
$n \le b_k$
 and 
 $m \ge b_{k+1}$
,
$m \ge b_{k+1}$
, 
 $\chi (\{n,m\}) = i$
. Let
$\chi (\{n,m\}) = i$
. Let 
 $$\begin{align*}A_0^* = A\cap \bigcup_{k=0}^\infty [b_{2k},b_{2k+1}) \end{align*}$$
$$\begin{align*}A_0^* = A\cap \bigcup_{k=0}^\infty [b_{2k},b_{2k+1}) \end{align*}$$
and  . Then each of
. Then each of 
 $A_0^*$
 and
$A_0^*$
 and 
 $A_1^*$
 is the vertex set of a monochromatic multipartite graph with finite parts, and moreover, at least one is in
$A_1^*$
 is the vertex set of a monochromatic multipartite graph with finite parts, and moreover, at least one is in 
 $\mathcal {I}_f^+$
, and hence,
$\mathcal {I}_f^+$
, and hence, 
 $\mathcal {Z}_f^+$
 (by Fact 9.1, since
$\mathcal {Z}_f^+$
 (by Fact 9.1, since 
 $\mathcal {Z}_f\subseteq \mathcal {I}_f$
).
$\mathcal {Z}_f\subseteq \mathcal {I}_f$
).
Proof of Proposition 9.7.
 Let 
 $r_1:=r$
 and let
$r_1:=r$
 and let 
 $P=r_1r_2\dots r_k$
 be the shortest path from
$P=r_1r_2\dots r_k$
 be the shortest path from 
 $r_1$
 to a vertex
$r_1$
 to a vertex 
 $r_k$
 such that
$r_k$
 such that 
 $r_k$
 has at least two successors (if
$r_k$
 has at least two successors (if 
 $r_1$
 itself has two successors, then
$r_1$
 itself has two successors, then 
 $r_k=r_1$
 and
$r_k=r_1$
 and 
 $P=r_1$
 is just a trivial path). Note that every vertex
$P=r_1$
 is just a trivial path). Note that every vertex 
 $r_i$
 on the path P is a maximal antichain (and thus a ruling set in
$r_i$
 on the path P is a maximal antichain (and thus a ruling set in 
 $C_{T,r}$
). Also, every vertex
$C_{T,r}$
). Also, every vertex  is part of a maximal infinite independent set which we denote
 is part of a maximal infinite independent set which we denote 
 $I(v)$
.
$I(v)$
.
 Let 
 $K:=K_{1,\dots ,1, \mathbb {N},\mathbb {N}, \dots }$
 be the complete multipartite graph with k parts of order 1 and infinitely many infinite parts. Clearly, K can be embedded into M in such that way that K spans all but finitely many parts of M. We will show that
$K:=K_{1,\dots ,1, \mathbb {N},\mathbb {N}, \dots }$
 be the complete multipartite graph with k parts of order 1 and infinitely many infinite parts. Clearly, K can be embedded into M in such that way that K spans all but finitely many parts of M. We will show that 
 $C_{T,r}$
 can be surjectively embedded into K which will then complete the proof.
$C_{T,r}$
 can be surjectively embedded into K which will then complete the proof.
 First, we embed the path 
 $P=r_1\dots r_k$
 into the parts of order 1. Let
$P=r_1\dots r_k$
 into the parts of order 1. Let 
 $v_1, v_2, \dots $
 be an enumeration of the remaining vertices of K. Note that this ordering induces an ordering
$v_1, v_2, \dots $
 be an enumeration of the remaining vertices of K. Note that this ordering induces an ordering 
 $V^1, V^2, \dots $
 of the infinite parts themselves (meaning that if
$V^1, V^2, \dots $
 of the infinite parts themselves (meaning that if 
 $v_n\in V^j$
, then
$v_n\in V^j$
, then 
 $\{v_1, v_2, \dots , v_n\}\subseteq \bigcup _{i=1}^jV_i$
) and an ordering
$\{v_1, v_2, \dots , v_n\}\subseteq \bigcup _{i=1}^jV_i$
) and an ordering 
 $v_1^i, v_2^i$
 of each
$v_1^i, v_2^i$
 of each 
 $V^i$
. Finally, let
$V^i$
. Finally, let 
 $u_1, u_2, \dots $
 be an enumeration of
$u_1, u_2, \dots $
 be an enumeration of  such that
 such that 
 $T[\{r_1, \dots , r_k, u_1, \dots , u_i\}]$
 is connected for all
$T[\{r_1, \dots , r_k, u_1, \dots , u_i\}]$
 is connected for all 
 $i\geq 1$
.
$i\geq 1$
.
 Initially, we set 
 $f(u_1)=v_1$
 (where
$f(u_1)=v_1$
 (where 
 $v_1\in V^1$
) and then we repeat the following two steps.
$v_1\in V^1$
) and then we repeat the following two steps.
 
Step 1. Let 
 $v^i_j\in V^i$
 be the smallest vertex in
$v^i_j\in V^i$
 be the smallest vertex in  . If
. If 
 $j=1$
 (i.e.,
$j=1$
 (i.e., 
 $V^i\cap \operatorname {\mathrm {ran}} f=\emptyset $
, move to Step 2. Otherwise, let
$V^i\cap \operatorname {\mathrm {ran}} f=\emptyset $
, move to Step 2. Otherwise, let 
 $u\in \operatorname {\mathrm {dom}} f$
 such that
$u\in \operatorname {\mathrm {dom}} f$
 such that 
 $f(u)\in V^i$
. Now let
$f(u)\in V^i$
. Now let  and set
 and set 
 $f(u^{\prime })=v^i_j$
).
$f(u^{\prime })=v^i_j$
).
 
Step 2. Let m be the largest index such that 
 $u_{m-1}\in \operatorname {\mathrm {dom}} f$
 and let
$u_{m-1}\in \operatorname {\mathrm {dom}} f$
 and let  . Let n be the largest index such that
. Let n be the largest index such that 
 $V^n\cap \operatorname {\mathrm {ran}} f\neq \emptyset $
. Now for all
$V^n\cap \operatorname {\mathrm {ran}} f\neq \emptyset $
. Now for all 
 $i\in [\ell ]$
, set
$i\in [\ell ]$
, set 
 $f(u_i^{\prime })=v_1^{n+i}$
 (where
$f(u_i^{\prime })=v_1^{n+i}$
 (where 
 $v_1^{n+i}$
 is the first vertex in
$v_1^{n+i}$
 is the first vertex in 
 $V^{n+i}$
). Note that for all
$V^{n+i}$
). Note that for all 
 $i\geq 1$
,
$i\geq 1$
, 
 $v_1^{n+i}$
 is adjacent to every vertex in
$v_1^{n+i}$
 is adjacent to every vertex in 
 $\operatorname {\mathrm {ran}} f$
.
$\operatorname {\mathrm {ran}} f$
.
 At the end of each instance of Step 1 and Step 2, we have covered the first available vertex in  , and we have embedded an entire interval
, and we have embedded an entire interval 
 $\{u_1, u_2, \dots , u_m\}$
 in the ordering of
$\{u_1, u_2, \dots , u_m\}$
 in the ordering of 
 $V(T)$
, including the first available vertex in
$V(T)$
, including the first available vertex in  . Thus, we have defined a surjective embedding of
. Thus, we have defined a surjective embedding of 
 $C_{T,r}$
 into K, which completes the proof.
$C_{T,r}$
 into K, which completes the proof.
 In the proof of Proposition 9.6, we have a graph with vertex set 
 $A\in \mathcal {I}_f^+$
 in which every vertex has cofinite degree. We use this to show that A can be partitioned into two infinite complete multipartite graphs with all parts finite, one of which, call it M, must have vertex set in
$A\in \mathcal {I}_f^+$
 in which every vertex has cofinite degree. We use this to show that A can be partitioned into two infinite complete multipartite graphs with all parts finite, one of which, call it M, must have vertex set in 
 $\mathcal {I}_f^+$
. We then show that if T is perfect tree with fixed root r, then
$\mathcal {I}_f^+$
. We then show that if T is perfect tree with fixed root r, then 
 $C_{T,r}$
 can be embedded into M. This raises the following two questions.
$C_{T,r}$
 can be embedded into M. This raises the following two questions.
Problem 9.8.
- 
(i) Characterize all graphs which can be cofinitely embedded into every graph in which every vertex has cofinite degree. 
- 
(ii) Characterize all graphs which can be cofinitely embedded into every infinite complete multipartite graph with finite parts. 
10 Conclusion and open problems
10.1 Graphs of bounded chromatic number/maximum degree/degeneracy
 Let G be a graph with 
 $\Delta :=\Delta (G)\geq 2$
. We know that
$\Delta :=\Delta (G)\geq 2$
. We know that 
 $2\leq \chi (G)\leq \Delta (G)+1$
, and we proved that
$2\leq \chi (G)\leq \Delta (G)+1$
, and we proved that 
 $\frac {1}{2(\Delta -1)}\leq \operatorname {\mathrm {\overline {Rd}}}(G)\leq \frac {1}{\chi (G)-1}$
. It would be interesting to know whether these bounds can be improved in general. From Example 2.2.(ii), we know that the bound in Theorem 1.2.(i) cannot be improved without further restrictions.
$\frac {1}{2(\Delta -1)}\leq \operatorname {\mathrm {\overline {Rd}}}(G)\leq \frac {1}{\chi (G)-1}$
. It would be interesting to know whether these bounds can be improved in general. From Example 2.2.(ii), we know that the bound in Theorem 1.2.(i) cannot be improved without further restrictions.
Problem 10.1. If possible, improve the bounds in Theorem 1.2.(ii),(iii).
We make the following conjecture which would imply Problem 1.5 in the case where G has no finite dominating set (see Problem 6.5 and Problem 6.6).
Conjecture 10.2. Let 
 $d\in \mathbb {N}$
 and let
$d\in \mathbb {N}$
 and let 
 $H_d$
 be the graph defined in Proposition 6.4. There exists
$H_d$
 be the graph defined in Proposition 6.4. There exists 
 $c=c(d)>0$
 such that
$c=c(d)>0$
 such that 
 $\operatorname {\mathrm {\overline {Rd}}}(H_d)\geq c$
. More weakly,
$\operatorname {\mathrm {\overline {Rd}}}(H_d)\geq c$
. More weakly, 
 $\operatorname {\mathrm {\overline {Rd}}}(H_d)>0$
.
$\operatorname {\mathrm {\overline {Rd}}}(H_d)>0$
.
 We know that Conjecture 10.2 is true when 
 $d=1$
 because
$d=1$
 because 
 $H_1=T_\infty $
 and
$H_1=T_\infty $
 and 
 $\operatorname {\mathrm {\overline {Rd}}}(T_\infty )=1/2$
. Even solving the conjecture when
$\operatorname {\mathrm {\overline {Rd}}}(T_\infty )=1/2$
. Even solving the conjecture when 
 $d=2$
 would be a big step forward.
$d=2$
 would be a big step forward.
 Note that for all 
 $r\geq 3$
, Example 2.3 shows that
$r\geq 3$
, Example 2.3 shows that 
 $\operatorname {\mathrm {\overline {Rd}}}_r(H_d)=0$
 for all
$\operatorname {\mathrm {\overline {Rd}}}_r(H_d)=0$
 for all 
 $d\in \mathbb {N}$
. This stands in contrast to the finite case where Lee’s proof [Reference Lee23] shows that Conjecture 1.4 holds for any number of colors. However, if G is d-degenerate and locally finite, then Theorem 1.2.(iii) implies that
$d\in \mathbb {N}$
. This stands in contrast to the finite case where Lee’s proof [Reference Lee23] shows that Conjecture 1.4 holds for any number of colors. However, if G is d-degenerate and locally finite, then Theorem 1.2.(iii) implies that 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r^{dr}$
. So for more than 2 colors, the only interesting case is d-degenerate graphs with infinitely many vertices of finite degree and some vertices of infinite degree.
$\operatorname {\mathrm {\overline {Rd}}}_r(G)\geq 1/r^{dr}$
. So for more than 2 colors, the only interesting case is d-degenerate graphs with infinitely many vertices of finite degree and some vertices of infinite degree.
10.2 Ramsey-dense graphs and graphs with positive upper Ramsey density
 We know that every 0-ruled graph is Ramsey-dense, and we know that there exist 0-ruled graphs G with 
 $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
, but all such graphs G that we know of have
$\operatorname {\mathrm {\overline {Rd}}}(G)=0$
, but all such graphs G that we know of have 
 $\chi (G)=\infty $
 (see Corollary 2.5). So we ask the following question.
$\chi (G)=\infty $
 (see Corollary 2.5). So we ask the following question.
Problem 10.3. Does there exist a graph G which is 0-ruled and 
 $\chi (G)<\infty $
, but
$\chi (G)<\infty $
, but 
 $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
? For instance, is
$\operatorname {\mathrm {\overline {Rd}}}(G)=0$
? For instance, is 
 $\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}_2)=0$
? (where
$\operatorname {\mathrm {\overline {Rd}}}(\mathcal {R}_2)=0$
? (where 
 $\mathcal {R}_2$
 is the bipartite Rado graph)
$\mathcal {R}_2$
 is the bipartite Rado graph)
 Note that for 
 $r\geq 3$
, Example 2.3 provides examples of 0-ruled graphs G with
$r\geq 3$
, Example 2.3 provides examples of 0-ruled graphs G with 
 $\chi (G)<\infty $
, but
$\chi (G)<\infty $
, but 
 $\operatorname {\mathrm {\overline {Rd}}}_r(G)=0$
.
$\operatorname {\mathrm {\overline {Rd}}}_r(G)=0$
.
 In Problem 1.11, we ask if there are Ramsey-dense graphs with 
 $\operatorname {\mathrm {rul}}(G)=\infty $
. A more expansive series of questions is the following.
$\operatorname {\mathrm {rul}}(G)=\infty $
. A more expansive series of questions is the following.
Problem 10.4.
- 
(i) Characterize all Ramsey-dense graphs. 
- 
(ii) Characterize graphs G with  $\operatorname {\mathrm {\overline {Rd}}}(G)>0$
. $\operatorname {\mathrm {\overline {Rd}}}(G)>0$
.
- 
(iii) Characterize graphs G which are Ramsey-dense, but  $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
. $\operatorname {\mathrm {\overline {Rd}}}(G)=0$
.
 In Theorem 9.5, we proved that every graph in a certain class of graphs with infinite ruling number is 
 $\mathcal {Z}_f^+$
-Ramsey. So we raise the following problem. Also, see Problem 9.8.
$\mathcal {Z}_f^+$
-Ramsey. So we raise the following problem. Also, see Problem 9.8.
Problem 10.5. Characterize all graphs G having the property that for all functions 
 $f: \mathbb {N}\to \mathbb {N}$
 satisfying
$f: \mathbb {N}\to \mathbb {N}$
 satisfying 
 $f(n) / n\to 0$
, G is
$f(n) / n\to 0$
, G is 
 $\mathcal {Z}_f^+$
-Ramsey.
$\mathcal {Z}_f^+$
-Ramsey.
10.3 Ramsey-lower-dense and Ramsey-cofinite graphs
One of the main results in the paper is a characterization of all Ramsey-cofinite forests. The most interesting open problem here is the following (cf. Problem 8.11).
Problem 10.6. Characterize all Ramsey-cofinite graphs.
 In Theorem 1.14, we proved that every forest is either Ramsey-cofinite or is not Ramsey-lower-dense. We suspect that this is true of every graph (in [Reference DeBiasio and McKenney10, Problem 8.10] we asked the weaker question of whether 
 $\operatorname {\mathrm {\overline {Rd}}}(G)<1$
 implies that G has Ramsey-lower-density 0).
$\operatorname {\mathrm {\overline {Rd}}}(G)<1$
 implies that G has Ramsey-lower-density 0).
Conjecture 10.7. For every graph G, if G is not Ramsey-cofinite, then G is not Ramsey-lower-dense.
10.4 Ramsey-upper-density of trees
 We showed that 
 $\operatorname {\mathrm {\overline {Rd}}}(T)\geq 1/2$
 for every infinite tree T, and we showed that this result is tight for some trees such as
$\operatorname {\mathrm {\overline {Rd}}}(T)\geq 1/2$
 for every infinite tree T, and we showed that this result is tight for some trees such as 
 $T_{\infty }$
. Lamaison [Reference Lamaison21] obtained sharp results on Ramsey upper densities of locally finite trees.
$T_{\infty }$
. Lamaison [Reference Lamaison21] obtained sharp results on Ramsey upper densities of locally finite trees.
 It would be interesting to extend some of these results to more colors. By Example 2.3, we know that for all 
 $r\geq 3$
, if T is a tree with finitely many vertices of finite degree, then
$r\geq 3$
, if T is a tree with finitely many vertices of finite degree, then 
 $\operatorname {\mathrm {\overline {Rd}}}_r(T)= 0$
. However, we know from Theorem 1.2, that if T is an infinite, locally finite tree, then
$\operatorname {\mathrm {\overline {Rd}}}_r(T)= 0$
. However, we know from Theorem 1.2, that if T is an infinite, locally finite tree, then 
 $\operatorname {\mathrm {\overline {Rd}}}_r(T)\geq 1/r$
 (which is best possible for some trees); or more generally, if T is an infinite, one-way k-locally finite tree for some
$\operatorname {\mathrm {\overline {Rd}}}_r(T)\geq 1/r$
 (which is best possible for some trees); or more generally, if T is an infinite, one-way k-locally finite tree for some 
 $k\geq 2$
, then
$k\geq 2$
, then 
 $\operatorname {\mathrm {\overline {Rd}}}_r(T)\geq 1/r^{(k-2)r+1}$
. So for more than 2 colors, one should focus on trees with infinitely many vertices of finite degree which are not one-way k-locally finite for any
$\operatorname {\mathrm {\overline {Rd}}}_r(T)\geq 1/r^{(k-2)r+1}$
. So for more than 2 colors, one should focus on trees with infinitely many vertices of finite degree which are not one-way k-locally finite for any 
 $k\geq 2$
.
$k\geq 2$
.
10.5 Bipartite graphs
 We conjectured (Conjecture 1.17) that the vertices of every r-colored 
 $K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most r monochromatic paths. We proved this for
$K_{\mathbb {N}, \mathbb {N}}$
 can be partitioned into a finite set and at most r monochromatic paths. We proved this for 
 $r=2$
 and mentioned how a result of Day and Lo [Reference Day and Lo8] implies that if Conjecture 1.17 is true, then for all
$r=2$
 and mentioned how a result of Day and Lo [Reference Day and Lo8] implies that if Conjecture 1.17 is true, then for all 
 $r\geq 3$
,
$r\geq 3$
, 
 $\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )\geq \frac {1}{r-1}$
 (which is now an open problem for
$\operatorname {\mathrm {\overline {Rd}}}_r(P_\infty )\geq \frac {1}{r-1}$
 (which is now an open problem for 
 $r\geq 5$
).
$r\geq 5$
).
Acknowledgements
We thank András Gyárfás for discussions which led to Example 2.3. We are grateful to the referees for their careful reading of the paper and many helpful comments.
Competing interest
None.
Funding statement
Louis DeBiasio’s research was supported in part by Simons Foundation Collaboration Grant # 283194 and NSF grant DMS-1954170.
 
 





 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 , or
, or 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 ,
, ,
, .
. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





















