Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

So far in this chapter, we have studied graphs which are defined on sets. Now we start studying (hyper)graphs which are defined on more complex structures. In particular, in this section we study hypergraphs on parameter sets.

In Sect. 1.1 we prove an induced version of Hales-Jewett’s theorem and, as corollaries, we obtain results for sets of integers carrying an arithmetic structure like, e.g., arithmetic progressions or (m, p, c)-sets. In Sect. 1.2 we give an alternative proof of the Ramsey theorem for finite ordered graphs (Theorem 12.13). Though it doesn’t exactly fit the theme of the section, it will serve us as a motivating example for a technique which we will then use in Sect. 1.3 to prove an induced version of the Graham-Rothschild’s theorem on parameter sets. The induced Graham-Rothschild’s theorem gives, in a sense, a complete analogue of the Ramsey theorem for finite ordered graphs.

Before we state these results, we first fix some notation. Given an alphabet A and integers k and n we build an (ordered) hypergraph \({\mathcal{H}}^{k}(n)\) k(n) as follows. The vertices are all words of length n over A, i.e. \(V ({\mathcal{H}}^{k}(n)) = {A}^{n}\). The set of edges is given by all i-parameter words in \([A]\binom{n}{i}\), for all 0 ≤ ik. More precisely, every \(f \in [A]\binom{n}{i}\) corresponds to a hyperedge e f given by

$$\displaystyle{e_{f} =\{ f \cdot g\mid g \in {A}^{i}\},}$$

and

$$\displaystyle{E({\mathcal{H}}^{k}(n)) =\bigcup _{ \begin{array}{c}0\leq i\leq k \\ f\in [A]\binom{n}{i}\end{array}}e_{f}.}$$

Note that we do allow i = 0 in the above definition, i.e., all vertices of \({\mathcal{H}}^{k}(n)\) are also considered as edges. In this section we will mostly be concerned with finding an appropriate subgraph \(\mathcal{F}\) of \({\mathcal{H}}^{k}(n)\) that has some nice Ramsey properties. It is important to note that here we do consider weak subgraphs. That is, a subgraph \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(n)\) can have the property that some vertices of \(V (\mathcal{F})\) do not belong to \(E(\mathcal{F})\).

Similarly as in the graph case, for a hypergraph \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(n)\) and a subset \(\mathcal{A}\,\subseteq \,{A}^{n}\), we denote by \(\mathcal{F}[\mathcal{A}]\) the subgraph of \(\mathcal{F}\) induced by \(\mathcal{A}\), i.e., the vertex set \(V (\mathcal{F}[\mathcal{A}])\) is given by \(V (\mathcal{F}) \cap \mathcal{A}\) and for all \(e_{f} \in E(\mathcal{F})\) we have

$$\displaystyle{e_{f} \in \mathcal{F}[\mathcal{A}]\quad \text{if and only if}\quad e_{f} \subseteq \mathcal{A}.}$$

We will mostly be interested in subgraphs induced by an m-subspace of A n, i.e., by some \(f \in [A]\binom{n}{m}\). To shorten notation we use \(\mathcal{F}[f]\) to denote the subgraph induced by such an m-space:

$$\displaystyle{\mathcal{F}[f]\,:=\,\mathcal{F}[\{f \cdot g\mid g \in {A}^{m}\}].}$$

1 An Induced Hales-Jewett Theorem

For this section let A be a finite set containing at least two elements. As Hales-Jewett’s theorem itself, induced versions of Hales-Jewett’s theorem consider colorings of A n, i.e., of vertices. Without loss of generality, we restrict to colorings of vertices which exist as hyperedges.

More precisely, for hypergraphs \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m)\) and \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(n)\), let the Ramsey arrow \(\mathcal{F}\rightarrow (\mathcal{E})_{r}^{0}\) abbreviate the following statement:

For every coloring Δ: A nr there exists \(f \in [A]\binom{n}{m}\) such that \(\mathcal{F}[f]\) is isomorphic to \(\mathcal{E}\) and \(\varDelta (f \cdot y) =\varDelta (f \cdot x)\) for all x, yA m with \(e_{x},e_{y} \in E(\mathcal{E})\).

Note that we require monochromaticity only for those vertices that form an edge in \(\mathcal{E}\). Clearly, if all vertices form edges then we get monochromaticity in the usual sense. It is an easy observation that \(\mathcal{F}[f]\) is isomorphic to \(\mathcal{E}\) if and only if for every \(g \in [A]\binom{m}{i}\), ik, we have \(e_{f\cdot g} \in E(\mathcal{F})\) iff \(e_{g} \in E(\mathcal{E})\). Note that this condition needs to hold for all edges, also those which form vertices.

With this notation at hand, we can state the induced version of Hales-Jewett’s theorem:

Theorem 1.1 (Induced Hales-Jewett theorem ).

Let r,m and k be positive integers and let \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m)\) be given. Then there exists a positive integer n and a subgraph \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(n)\) such that \(\mathcal{F}\rightarrow (\mathcal{E})_{r}^{0}\) .

Recall that with respect to ordinary graphs the corresponding vertex partition theorem can be established using a simple product construction (cf. Sect. 12.1). Essentially the same idea applies here.

Convention. Recall that in Sect. 4.1 we introduced × to concatenate two parameter words. In order to get a subspace whose dimension is the sum of the two subspaces we there shifted the parameters in the second word. In this section we only need the formal concatenation of two parameter words. With abuse of notation we thus let × denote in this section the formal concatenation, i.e., for \(g = (g_{0},\ldots,g_{m-1}) \in [A]\binom{m}{k}\) and \(h = (h_{0},\ldots,h_{\tilde{m}-1}) \in [A]\binom{\tilde{m}}{i}\) with ik we let \(g \times \;\;\;<Emphasis Type="Bold">+</Emphasis>\;\;\; h = (g_{0},\ldots,g_{m-1},h_{0},\ldots,h_{\tilde{m}-1}) \in [A]\binom{m +\tilde{ m}}{k}\). In this section we will mostly be concerned with a product space given by the concatenations of a set of parameter words. More precisely, for \(B \subseteq \bigcup _{i\leq k}[A]\binom{m}{i}\) let \((B)_{M} =\{ f_{0} \times \ldots \times f_{M-1}\mid f_{i} \in B\}\) which, then, is a subset of \(\bigcup _{i\leq k}[A]\binom{m \cdot M}{i}\).

Proof of Theorem 14.1.

Consider the set \(B =\{ x \in {A}^{m}\mid e_{x} \in E(\mathcal{E})\}\). According to Hales-Jewett’s theorem (Theorem 4.2) let the positive integer N be such that \(N \geq HJ(\vert B\vert,1,r)\). Let \(n = N \cdot m\).

We define \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(n)\) as follows. The vertex set of \(\mathcal{F}\) is \(V (\mathcal{F}) = {A}^{n}\), i.e., it is identical to that of \({\mathcal{H}}^{k}(n)\). For \(g \in [A]\binom{m}{i}\) such that \(e_{g} \in E(\mathcal{E})\), add \(e_{\tilde{g}}\) to \(E(\mathcal{F})\) for all \(\tilde{g} \in (B \cup \{ g\})_{N}\) such that \(\tilde{g}_{j} = g\) for some j < N. Note that in this case \(\tilde{g} = (g_{0},\ldots,g_{N-1})\) is an element of \([A]\binom{n}{i}\). It remains to verify that \(\mathcal{F}\rightarrow (\mathcal{E})_{r}^{0}\).

Let Δ: A nr be a coloring. As \((B)_{N} \subseteq {A}^{n}\), by abuse of language this can be viewed as a coloring Δ: B Nr. By choice of N there exists a one-parameter word \(\tilde{f} \in [B]\binom{N}{1}\) such that the set \(\{\tilde{f} \cdot x\mid x \in B\}\) is monochromatic with respect to Δ. Consider an m-parameter word \(f \in [A]\binom{n}{m}\) defined as \(f =\tilde{ f}_{0}^{{\ast}}\times \ldots \times \tilde{f}_{N-1}^{{\ast}}\) where

$$\displaystyle{\tilde{f}_{i}^{{\ast}} = \left \{\begin{array}{@{}l@{\quad }l@{}} \tilde{f}_{i}, \quad &\text{if}\;\tilde{f}_{i} \in B, \\ (\lambda _{0},\ldots,\lambda _{m-1}),\quad &\text{if}\;\tilde{f}_{i} =\lambda _{0}. \end{array} \right.}$$

It is clear from the construction of f that \(\varDelta (f \cdot x) =\varDelta (f \cdot y)\) for every x, yA m such that \(e_{x},e_{y} \in E(\mathcal{E})\). Moreover, for every \(g \in [A]\binom{m}{i}\) we have \(f \cdot g \in (B \cup \{ g\})_{N}\), thus \(e_{f\cdot g} \in E(\mathcal{F})\) iff \(e_{g} \in E(\mathcal{E})\) and so \(\mathcal{F}[f]\) is isomorphic to \(\mathcal{E}\). □

1.1 Applications

Apparently (Spencer 1975b) first considered induced partition theorems for other structures than graphs defined on sets, by proving an induced version of van der Waerden’s theorem on arithmetic progressions. We have seen in Sect. 4.2.1 that van der Waerden’s theorem on arithmetic progressions can be easily deduced from Hales-Jewett’s theorem. Basically following the lines of this proof we show how an induced version of van der Waerden’s theorem can be deduced from Theorem 1.1.

Theorem 1.2 (Induced van der Waerden).

Let r and m be positive integers and let \(\mathcal{E} = (m,E)\) be a hypergraph on the vertex set m. Then there exists a positive integer n and a hypergraph \(\mathcal{F} = (n,F)\) on the vertex set n, such that for every r-coloring \(\varDelta: n \rightarrow r\) there exists an arithmetic progression \(A =\{ a + j \cdot b\mid 0 \leq j <m\} \subseteq n\) such that

  1. (1)

    The subgraph of \(\mathcal{F}\) spanned by A is isomorphic to \(\mathcal{E}\) , and

  2. (2)

    \(\varDelta \rceil \{a + j \cdot b\mid j <m\;\text{and}\;j \in E\}\) is a constant coloring.

Remark 1.3.

Observe that Theorem 1.2 generalizes the particular case of vertex colorings from the Ramsey theorem for ordered graphs in a somewhat unexpected direction. Considering hypergraphs whose vertex sets are integers (i.e., carry an arithmetic structure) the additional requirement is that the vertex set of the monochromatic hypergraph forms an arithmetic progression.

Proof of Theorem 14.2.

Let the positive integer r and the hypergraph \(\mathcal{E} = (m,E)\) be given. Let A = m and consider the hypergraph \(\mathcal{E}_{0} \subseteq {\mathcal{H}}^{0}(1)\) such that \(i \in E(\mathcal{E}_{0})\) if and only if \(i \in E(\mathcal{E})\), for i < m. Now we apply Theorem 1.1 and find a positive integer n 0 and a hypergraph \(\mathcal{F}_{0} \subseteq {\mathcal{H}}^{0}(n_{0})\) such that \(\mathcal{F}_{0} \rightarrow (\mathcal{E}_{0})_{r}^{0}\). Let \(n = {m}^{n_{0}}\) and recall that \(\mathcal{P}(n)\) denotes the power set of \(n\). We define the required hypergraph \(\mathcal{F}\) with vertex set \(n =\{ 0,\ldots,n - 1\}\) and edges \(E(\mathcal{F}) \subseteq \mathcal{P}(n)\) as follows.

Let \(\varphi: {A}^{n_{0}} \rightarrow n\) be such that \(\varphi (a_{0},\ldots,a_{n_{0}-1}) =\sum _{i<n_{0}}a_{i} \cdot {m}^{i}\). Note that \(\varphi\) is a bijection. For every \((a_{0},\ldots,a_{n_{0}-1}) \in {A}^{n_{0}}\) let \(\varphi (a_{0},\ldots,a_{n_{0}}) \in E(\mathcal{F})\) iff \((a_{0},\ldots,a_{n_{0}-1}) \in E(\mathcal{F}_{0})\). Furthermore, for every \(f \in [A]\binom{n_{0}}{1}\) and \(J \in \mathcal{P}(m)\), | J | ≥ 2, let

$$\displaystyle{\{\varphi (f \cdot j)\mid j \in J\} \in E(\mathcal{F})\quad \text{if and only if}\quad J \in E(\mathcal{E}),}$$

where \(f \cdot j\) refers to composition of parameter words. Observe that \(\mathcal{F}\) is well-defined since any two distinct one-parameter sets intersect in at most one point and the mapping \(\varphi\) is a bijection. It remains to verify that the hypergraph \(\mathcal{F}\) has the desired properties.

Let \(\varDelta: n \rightarrow r\) be an r-coloring. This defines a coloring \({\varDelta }^{{\ast}}: {A}^{n_{0}} \rightarrow r\) by \({\varDelta }^{{\ast}}(a_{0},\ldots,a_{n_{0}-1}) =\varDelta (\sum _{i<n_{0}}a_{i} \cdot {m}^{i})\). By choice of the parameter-graph \(\mathcal{F}_{0}\) there exists \(f \in [A]\binom{n_{0}}{1}\) such that \(\mathcal{E}_{0}\) is isomorphic to \(\mathcal{F}_{0}[f]\) and

$$\displaystyle{{\varDelta }^{{\ast}}\rceil \{f \cdot j\mid j <m\;\text{and}\;j \in E(\mathcal{E}_{ 0})\} =\varDelta \rceil \{\varphi (f \cdot j)\mid j <m\;\text{and}\;j \in E(\mathcal{E})\}}$$

is a constant coloring. By construction, then, the arithmetic progression \(A\,=\,\{\varphi (f\,\cdot \,j)\,\mid \,j <m\}\) has the desired properties. □

Note that in the above proof the induced version of Hales-Jewett is only applied to the subhypergraph of \(\mathcal{E}\) that contains exactly all singleton edges. For the case that all vertices of \(\mathcal{E}\) do form an edge one easily checks that the use of the induced Hales-Jewett theorem can be replaced by applying just the classical Hales-Jewett theorem.

Recall that a subset \(M \subseteq \mathbb{Z}\) is an (m, p, c)-set if there exist integers x 0, , x m such that \(M = M_{p,c}(x_{0},\ldots,x_{m}) =\{ cx_{i} +\sum _{ j=i+1}^{m}\xi _{j}x_{j}\mid - p \leq \xi _{j} \leq p,\;\xi _{j} \in \mathbb{Z}\) for \(j = 1,\ldots,m\}\). As seen in Chap. 2, (m, p, c)-sets are a basic tool in studying partition regular systems of equations. Thereby, arithmetic progressions can be viewed as special (m, p, c)-sets, in fact as (1, p, 1)-sets. Extending the method of proof used for the induced van der Waerden theorem, Deuber et al. (1982) proved an induced partition theorem for (m, p, c)-sets.

Theorem 1.4.

Let m,p,c and r be positive integers and let (M,E) be a hypergraph on the set \(M = M_{p,c}(x_{0},\ldots,x_{m})\) . Then there exist positive integers n,q,d and there exists a hypergraph (N,F) on the set \(N = M_{q,d}(x_{0},\ldots,x_{n})\) such that for every r-coloring \(\varDelta: N \rightarrow r\) there exists an (m,p,c)-subset M′ ⊆ N such that the subgraph of (N,F) spanned by M′ is isomorphic to (M,E) and such that \(\varDelta \rceil \{x \in M^{\prime}\mid x \in F\}\) is a constant coloring. □

The proof basically combines ideas from the proof of the (non induced) partition theorem for (m, p, c)-set (cf. Sect. 4.2.3) and the induced Hales-Jewett resp. van der Waerden theorem. We omit this proof.

2 Colorings of Subgraphs: An Alternative Proof

We now reprove Theorem 12.13, the Ramsey theorem for ordered graphs. Instead of using a powerful tool like the Graham-Rothschild theorem for parameter sets (as we did in Sect. 12.3), we now give an elementary proof that uses only Ramsey’s theorem and a clever construction. This proof is due to Prömel and Voigt (1989). Recall that the Ramsey theorem for ordered graphs states that for any two ordered two finite graphs (H, ≤ ) and (F, ≤ ) and any positive integer r there exists a finite ordered graph (G, ≤ ) such that

$$\displaystyle{(G,\leq )\stackrel{\mathrm{ind}}{\rightarrow }(F,\leq )_{r}^{(H,\leq )}.}$$

Throughout the remainder of this section we assume that all graphs are supplied with an underlying vertex ordering, and that all embeddings and subgraphs respect this ordering, but for ease of notation we will not state these orderings explicitly. In this section the term ‘subgraph’ also always refers to an induced subgraph. In particular, we only color H-subgraphs that are induced H-copies.

Let us first give a high-level overview of our proof strategy. Instead of looking directly for an F-subgraph in G which is monochromatic with respect to H-subgraphs, we define another graph F 0. We want that, roughly speaking, F 0 has the following property: if there exists an F 0-subgraph such that the coloring of its H-subgraphs satisfy a certain condition which is, this is the crucial point, much weaker than being monochromatic, then we are guaranteed to find a monochromatic F-subgraph in F 0. Additionally, F 0 will have a strong structural property, namely it is partite, which, as we will see, conveniently allows us to find a desired F 0-subgraph iteratively.

2.1 Partite Graphs

As usual in graph theory, we say that a graph is \(m - partite\) if its vertex set can be split into m mutually disjoint and nonempty sets, each inducing an independent set. We impose another strong structural property, namely that it is left-rectified .

Definition 1.5.

A left-rectified m-partite graph is a pair \(((V _{\nu })_{\nu <m},E)\), where \(V =\bigcup _{i<m}V _{i}\) is the set of vertices (we assume that the sets V i are nonempty and mutually disjoint) and

  1. (1)

    Each V i induces an independent set, i.e., no edge has both endpoints in the same set V i ,

  2. (2)

    If \(a \in V _{i^{\prime}}\) and bV i for i′ < i, then ab,

  3. (3)

    If \(\{a,b\} \in E\) for some ab and aV i , then \(\{a^{\prime},b\} \in E\) for every a′ ∈ V.

Henceforth, we will also call the sets V i the parts of the partition \(V =\bigcup _{i<m}V _{i}\).

Naturally, we want that embeddings of partite graphs preserve the ordering of vertices as well as respect partitions.

Definition 1.6.

Let \(G = ((V _{\nu })_{\nu <m},E)\) and \(F = ((\tilde{V }_{\nu })_{\nu <\tilde{m}})\) be partite graphs. We call a subgraph F of G a partite F -subgraph of G if it satisfies the following three conditions: (i) G[V (F)] is isomorphic to F, i.e., F is an induced F-subgraph of G, (ii) every part of F is a subset of some part of G and (iii) no two parts of F are subsets of the same part of G. By \(\binom{G}{F}_{\mathit{part}}\) we denote the set of all partite F-subgraphs of G.

We say that an m-partite graph is crossing if | V ν | = 1 for every ν < m. Note that every graph on m vertices can be viewed as a crossing m-partite graph. Note also that a crossing m-partite graph can easily made left-rectified by ordering the parts in such a way that (2) is satisfied.

Lemma 1.7 (Partite lemma ).

Let F and H be left-rectified m-partite graphs with H being crossing, and let r be a positive integer. Then there exists a left-rectified m-partite graph G such that \(G\stackrel{\mathit{part}}{\rightarrow }(F)_{r}^{H}\) , meaning that for every coloring \(\varDelta: \binom{G}{H}_{\mathit{part}} \rightarrow r\) there exists a \(F \in \binom{G}{F}_{\mathit{part}}\) such that \(\varDelta \rceil \binom{F}{H}_{\mathit{part}}\) is a constant coloring.

Proof.

We proceed by induction on m. For m = 1 the statement reduces to the pigeonhole principle. We prove it for m + 1.

Let \(F = ((V _{\nu })_{\nu <m+1},E_{F})\) and \(H = (m + 1,E_{H})\) be (m + 1)-partite left-rectified graphs where H is crossing, and let r be a positive integer. As H is crossing we may assume that it has m + 1 as the set of vertices with parts \(\{i\}\) for i < m + 1.

Since F is left-rectified, any two vertices x, x′ ∈ V m which belong to an H-subgraph have the same “profile”, i.e., for any \(a \in \bigcup _{i<m}V _{i}\) we have \(\{a,x\} \in E_{F}\) if and only \(\{a,x^{\prime}\} \in E_{F}\). Let \(V _{H} \subseteq V _{m}\) be the set of all vertices in V m which belong to an H-subgraph, and set z = | V H |. Furthermore, let H′ and F′ be subgraphs of H, resp. F, spanned by the first m parts.

By the induction hypothesis, there exists an m-partite graph G′ such that \(G^{\prime}\stackrel{\mathrm{part}}{\rightarrow }(F^{\prime})_{{r}^{{z}^{{\ast}}}}^{H^{\prime}}\), where \({z}^{{\ast}} = r \cdot (z - 1) + 1\). Now we extend G′ by a set X m to an (m + 1)-partite graph G as follows. First we add vertices \(y_{0},\ldots,y_{{z}^{{\ast}}-1}\) to X m , such that they respect the property of being left-rectified and they all form an H-subgraph with the vertices from G′. Secondly, for each vertex \(\hat{x} \in V _{m}\setminus V _{H}\) add a vertex to X m and connect it to the parts in G′ in exactly the same way as \(\hat{x}\) is connected to the parts V i , i < m in F. Note that this guarantees that every z-element subset of \(y_{0},\ldots,y_{{z}^{{\ast}}-1}\) can be extended to a copy of F in G. We claim that the so constructed graph G has the desired properties.

Fig. 1.1
figure 1

The ∗ J -amalgamation

Let \(\varDelta: \binom{G}{H}_{\mathit{part}} \rightarrow r\) be an r-coloring. This induces an \({r}^{{z}^{{\ast}} }\) coloring \({\varDelta }^{{\ast}}: \binom{G^{\prime}}{H^{\prime}}_{\mathit{part}} \rightarrow {r}^{{z}^{{\ast}} }\) by \({\varDelta }^{{\ast}}(\tilde{H}^{\prime}) =\langle \varDelta (\tilde{H}^{\prime} \cup \{ y_{i}\})\mid i <{z}^{{\ast}}\rangle\). Let \(\tilde{G}^{\prime} \in \binom{F^{\prime}}{G^{\prime}}_{\mathit{part}}\) be monochromatic with respect to Δ . This induces an r-coloring of the vertices \(\{y_{0},\ldots,y_{{z}^{{\ast}}-1}\}\) and by choice of z and the pigeonhole principle there exist z of them in the same color. Extending \(\tilde{G}^{\prime}\) with such z vertices and the corresponding \(\hat{x}\) vertices yields a partite F-subgraph monochromatic with respect to Δ. □

2.2 Amalgamation of Partite Graphs

Having the partite lemma available, we explain our second tool, the ∗ J -amalgamation .

Let \(F = ((X_{\nu })_{\nu <m},E_{F})\) be a left-rectified m-partite graph and let \(J \subset m\) be a nonempty subset. By F J we denote the subgraph of F spanned by the parts X j , jJ. Additionally, let \(G = ((Y _{\nu })_{\nu \in J},E_{G})\) be a left-rectified | J | -partite graph that contains many partite F J -subgraphs. The idea of the ∗ J -amalgamation is to extend every partite F J -subgraph of G to an F-graph in a vertex disjoint way, cf. Fig. 1.1. Finally, we add edges (as few as possible) to ensure that the newly constructed graph is again left-rectified.

Formally, we define the amalgamation \(F_{{\ast}_{J}}(G)\) of F with G along F J as follows:

Definition 1.8.

The subgraph of the amalgamation which is spanned by the parts jJ is precisely G, i.e., \((F_{{\ast}_{J}}(G))_{J} = G\). Moreover, every \(\tilde{F}_{J} \in \binom{G}{F_{J}}\) extends to an m-partite graph isomorphic to F such that every two such graphs are mutually disjoint up to the intersection in \((F_{{\ast}_{J}}(G))_{J}\). The graph \(F_{*_J}(G)\) is m-partite and left-rectified.

A moment of thought reveals that such a graph can indeed be constructed. For our need the following property, which can easily be seen to follow from the definitions, is of importance.

Property 1.9.

Let F be an m-partite left-rectified graph and \(J \subset m\). Let H and G be | J | -partite left-rectified graphs, where in addition H is crossing, and assume \(G\stackrel{\mathrm{part}}{\rightarrow }(F_{J})_{r}^{H}\). Then for every r-coloring \(\varDelta: \binom{F_{{\ast}_{J}}(G)}{H}_{\mathit{part}} \rightarrow r\) there exists an \(\tilde{F} \in \binom{F_{{\ast}_{J}}(G)}{F}_{\mathit{part}}\) such that \(\varDelta \rceil \binom{\tilde{F}_{J}}{H}_{\mathit{part}}\) is a constant coloring.

With these tools at hand, we can now reprove the Ramsey theorem for ordered graphs.

Proof of Theorem 12.13.

Let F and H be given graphs. As observed earlier, we can treat them as m-partite, resp. k-partite graphs, where m and k are the number of vertices of F, resp. H. According to Ramsey’s theorem let n be such that \(n \rightarrow (m)_{r}^{k}\).

Instead of looking directly for a monochromatic F-subgraph, we define a left-rectified n-partite graph F 0 such that for every J ∈ [n]m there exists a (partite) F-subgraph in the partite subgraph (F 0) J of F 0 spanned by the parts jJ. Such an F 0 can be obtained straightforwardly by placing the required F-subgraphs vertex disjointly and, eventually, adding edges to make it left-rectified. We aim at finding an F 0-subgraph \(\tilde{F}_{0}\) which satisfies the following coloring property,

  1. (⋆)

    For all J ∈ [n]k: all H-subgraphs in \((\tilde{F}_{0})_{J}\) are colored monochromatically, i.e. for all \(\tilde{H},\tilde{H}^{\prime} \in \binom{(\tilde{F_{0}})_{J}}{H}_{\mathit{part}}\) we have \(\varDelta (\tilde{H}) =\varDelta (\tilde{H}^{\prime})\).

Note that the existence of such an F 0-subgraph implies, by choice of n, that there exists an F-subgraph \(\tilde{F}\) such that \(\varDelta \rceil \binom{\tilde{F}}{H}_{\mathit{part}}\) is a constant coloring. As F is crossing it follows that \(\binom{\tilde{F}}{H}_{\mathit{part}}\) coincides with \(\binom{\tilde{F}}{H}\), thus we have found the desired monochromatic F-subgraph.

Next we construct an n-partite left-rectified graph G such that for every coloring \(\varDelta: \binom{G}{H}_{\mathit{part}} \rightarrow r\) there exists an F 0-subgraph which satisfies property (⋆).

Let (J i ) i < q be an enumeration of [n]k. By Lemma 1.7 (partite lemma) there exists a left-rectified n-partite graph F 0 such that

$$\displaystyle{F_{0}^{{\ast}}\stackrel{\mathrm{part}}{\rightarrow }((F_{ 0})_{J_{0}})_{r}^{H},}$$

where \((F_{0})_{J_{0}}\) denotes the subgraph of F 0 spanned by parts jJ 0. Let \(F_{1} = (F_{0})_{{\ast}_{J_{ 0}}}(F_{0}^{{\ast}})\), and observe that by Property 1.9, F 1 contains an F 0-subgraph \(\tilde{F}_{0}\) which satisfies property (⋆) when restricted to J 0 instead of all J ∈ [n]k.

We continue the construction in the same way. Assume that we have constructed a graph F i such that for any coloring of \(\binom{F_{i}}{H}_{\mathit{part}}\) there exists an F 0-subgraph \(\tilde{F}_{0}\) which satisfies property (⋆) when restricted to sets \(J_{0},\ldots,J_{i-1}\). Then let F i be such that \(F_{i}^{{\ast}}\stackrel{\mathrm{part}}{\rightarrow }((F_{i})_{J_{i}})_{r}^{H}\) and set \(F_{i+1} = (F_{i})_{{\ast}_{J_{ i}}}(F_{i}^{{\ast}})\). Now we have that for any coloring of partite H-subgraphs of F i+1 there exists an F i -subgraph \(\tilde{F}_{i}\) such that \(\varDelta \rceil \binom{(\tilde{F}_{i})_{J_{i}}}{H}_{\mathit{part}}\) is a constant coloring. However, such \(\tilde{F}_{i}\) now contains an F 0 subgraph \(\tilde{F}_{0}\) which satisfies property (⋆) when restricted to restricted to \(J_{0},\ldots,J_{i}\).

Repeating the same argument inductively, we have that for any coloring \(\varDelta: \binom{F_{q}}{H}_{\mathit{part}} \rightarrow r\) there exists an F 0-subgraph which satisfies property (⋆). By the earlier observation, this implies the existence of a monochromatic F-subgraph, thus setting G = F q proves the theorem. □

Remark 1.10.

The approach presented in this section can be extended to also obtain a restricted version of the Ramsey theorem for ordered graphs, cf. Prömel and Voigt (1989). In Chap. 16 we consider restricted Ramsey theorems from a different view point.

3 An Induced Graham-Rothschild Theorem

In this section we prove an induced version of the Graham-Rothschild theorem. This generalizes the Graham-Rothschild partition theorem for parameter sets in the same way as the Ramsey’s theorem for ordered graphs defined on sets generalizes Ramsey’s theorem.

The induced Graham-Rothschild theorem has been proved originally in Prömel (1985). Somewhat simpler proofs, then, have been given in Frankl et al. (1987) and Prömel and Voigt (1988).

Definition 1.11.

For hypergraphs \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m)\) and \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(n)\), by \(\binom{\mathcal{G}}{\mathcal{F}}\) we denote the set of all m-parameter words \(f \in [A]\binom{n}{m}\) such that \(\mathcal{G}[f]\) is isomorphic to \(\mathcal{F}\).

Theorem 1.12 (Induced Graham-Rothschild theorem).

Let A be an alphabet of size |A|≥ 2, k and r be positive integers, and let \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m)\) and \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(t)\) be given hypergraphs. Then there exists a positive integer n and a hypergraph \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(n)\) such that \(\mathcal{G}\rightarrow (\mathcal{F})_{r}^{\mathcal{E}}\) , i.e., for every \(\varDelta: \binom{\mathcal{G}}{\mathcal{E}}\rightarrow r\) there exists an \(f \in \binom{\mathcal{G}}{\mathcal{F}}\) such that \(\varDelta \rceil \binom{\mathcal{G}[f]}{\mathcal{E}}\) is a constant coloring.

The assumption | A | ≥ 2 is just for convenience. For | A | = 1 the proof requires some additional twists, cf. Prömel and Voigt (1988).

Recall that with respect to hypergraph \(\mathcal{E} = {\mathcal{H}}^{0}(0)\), i.e., the case of vertex colorings, the theorem reduces to the induced Hales-Jewett theorem which has been proved in Sect. 1.1.

As the proof of Theorem 1.12 is quite involved, let us first give a very high-level overview of our proof strategy. In fact, the general approach is very similar to the one that we just saw for the graph case in the previous section. In order to transfer these ideas to the hypergraph case we first need to generalize the notations of ‘partiteness’ and ‘amalgamation’ from the graph setting to hypergraphs define on parameters sets. In a second step we will use these notions to define an appropriate hypergraph \(\mathcal{F}_{0}\) (that takes over the r \(\hat{\text{o}}\) le of F 0 in the graph case). The structural properties of \(\mathcal{F}_{0}\) will then allows us, again similar as in the graph case, to construct the desired hypergraph \(\mathcal{G}\) iteratively.

3.1 Partite Hypergraphs

As a first step in the proof of the induce Graham-Rothschild theorem, we define an appropriate notion of ‘partiteness’. While we will eventually have the property that the ‘parts’ are stable (contain no edges), we here use a different approach of defining the ‘parts’. Consider \({\mathcal{H}}^{k}(m + n)\). Its vertices are words of length m + n over the alphabet A. The idea is to use the first m letters to describe the ‘part’ and the remaining n letters to describe the vertices within a part. Note that in this way an m-partite graph will actually consist of | A |m parts. We also want that edges in an m-partite graph are ‘crossing’, meaning that they contain at most one vertex from each part. We now give a formal definition.

Let \(f \in [A]\binom{m + n}{j}\) be a parameter word. We write \(\dim f = j\) indicating that f is a j-parameter word. By \(f\rceil m\) we denote the restriction of f to the first m entries (coordinates). Recall that, formally, f is a mapping \(f: m + n \rightarrow A \cup \{\lambda _{0},\ldots,\lambda _{j-1}\}\). So the restriction \(f\rceil m\) again is a parameter word, this time of length m. Observe that \(\dim f\rceil m \leq j\).

Definition 1.13.

A hypergraph \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m + n)\) is m-partite if \(e_{g}\notin \mathcal{E}\) whenever \(\dim g\rceil m <\dim g\). A partite embedding of an m-partite hypergraph \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m + n)\) into \(\tilde{\mathcal{E}}\subseteq {\mathcal{H}}^{k}(m +\tilde{ n})\) is given by an \(f \in [A]\binom{m +\tilde{ n}}{m + n}\) such that \(\tilde{\mathcal{E}}[f]\) is isomorphic to \(\mathcal{E}\) and \(\dim f\rceil m = m\). By \(\binom{\tilde{\mathcal{E}}}{\mathcal{E}}_{\mathit{part}}\) we denote the set of partite \(\mathcal{E}\)-subgraphs of \(\tilde{\mathcal{E}}\), i.e., the set of all partite embeddings of \(\mathcal{E}\) into \(\tilde{\mathcal{E}}\).

With respect to sets A having at least two elements, an m-partite hypergraph \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m + n)\) can be visualized as follows. The set of vertices \([A]\binom{m + n}{0}\) is split into sets \(x \times [A]\binom{n}{0},x \in [A]\binom{m}{0}\), which we call the parts of \(\mathcal{E}\). Then the edges have to be crossing, i.e., intersect each partition at most once. In other words, ignoring the hyperedges containing only a single vertex, each partition then forms an independent set. Being crossing is reflected by the requirement that \(e_{g} \in \mathcal{E}\) only if \(\dim g\rceil m =\dim g\). In particular every hypergraph \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m)\) can be viewed as a (crossing) m-partite hypergraph. Finally, the requirement on partite embeddings ensures that each part of \(\mathcal{E}\) is inscribed into some (unique) part of \(\tilde{\mathcal{E}}\).

Lemma 1.14 (Partite lemma).

Let \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m + n)\) and \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(m)\) be m-partite hypergraphs and let r be a positive integer. Then there exists a positive integer \(\tilde{n}\) and an m-partite hypergraph \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(m +\tilde{ n})\) satisfying \(\mathcal{G}\stackrel{\mathit{part}}{\rightarrow }(\mathcal{F})_{r}^{\mathcal{E}}\) , meaning that for every \(\varDelta: \binom{\mathcal{G}}{\mathcal{E}}_{\mathit{part}} \rightarrow r\) there exists a partite embedding \(f \in \binom{\mathcal{G}}{\mathcal{F}}_{\mathit{part}}\) such that \(\varDelta \rceil \binom{\mathcal{G}[f]}{\mathcal{E}}_{\mathit{part}}\) is a constant coloring.

Proof.

The proof of Lemma 1.14 just uses Hales-Jewett’s theorem and is somewhat similar to the proof of the induced Hales-Jewett theorem (Theorem 1.1).

Recall that \(\binom{\mathcal{F}}{\mathcal{E}}_{\mathit{part}} \subseteq \{ f \in [A]\binom{m + n}{m}\mid f\rceil m = (\lambda _{0},\ldots,\lambda _{m-1})\}\). In particular we have that \(f\rceil m =\tilde{ f}\rceil m\) for any two \(f,\tilde{f} \in \binom{\mathcal{F}}{\mathcal{E}}\). We cut off the first m entries of each such f and let

$$\displaystyle{\mathcal{T} =\{ g \in {(A \cup \{\lambda _{0},\ldots,\lambda _{m-1}\})}^{n}\mid (\lambda _{ 0},\ldots,\lambda _{m-1}) \times g \in \binom{\mathcal{F}}{\mathcal{E}}_{\mathit{part}}\}}$$

be the set of tails. Let the positive integer s be such that \(s \geq HJ(\vert \mathcal{T}\vert,1,r)\), and consider the set

$$\displaystyle\begin{array}{rcl} & & {\mathcal{T}}^{{\ast}} =\{ g_{ 0} \times \ldots \times g_{s-1}\mid g_{i} \in \mathcal{T}\;\text{or}\;g_{i} = (\lambda _{m},\ldots,\lambda _{m+n-1})\;\text{for all}\;i <s\;\text{and} {}\\ & & \qquad \qquad \qquad \qquad \qquad \qquad g_{j} = (\lambda _{m},\ldots,\lambda _{m+n-1})\;\text{for at least one}\;j <s\}. {}\\ \end{array}$$

Observe that \({\mathcal{T}}^{{\ast}}\) corresponds to the set of one-parameter words \([\mathcal{T} ]\binom{s}{1}\), where, for convenience, the parameter is replaced by \((\lambda _{m},\ldots,\lambda _{m+n-1})\). Also observe that \((\lambda _{0},\ldots,\lambda _{m-1}) \times {\mathcal{T}}^{{\ast}}\subseteq [A]\binom{m + n \cdot s}{m + n}\).

We now define a hypergraph \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(m + n \cdot s)\). For a \(h \in {\mathcal{T}}^{{\ast}}\) let \(\overline{\lambda h} = (\lambda _{0},\ldots,\lambda _{m-1}) \times h\). Then for every \(h \in {\mathcal{T}}^{{\ast}}\) and for every \(g \in [A]\binom{m + n}{i}\) set

\(e_{\overline{\lambda h}\cdot g} \in \mathcal{G}\) if and only if \(e_{g} \in \mathcal{F}\).

The following claim shows, and this is where the property of being partite comes into play, that \(\mathcal{G}\) is well-defined.

Claim.

Let \(g,g^{\prime} \in [A]\binom{m + n}{i}\) and let \(h,h^{\prime} \in {\mathcal{T}}^{{\ast}}\). Assume that gg′ and \(\overline{\lambda h} \cdot g = \overline{\lambda h^{\prime}} \cdot g^{\prime}\). Then \(e_{g} \in \mathcal{F}\) iff \(e_{g^{\prime}} \in \mathcal{F}\).

Proof of Claim. First observe that \(\overline{\lambda h} \cdot g = \overline{\lambda h^{\prime}} \cdot g^{\prime}\) implies that \(g\rceil m = g^{\prime}\rceil m\), so g and g′ differ only in their tail sequence. If \(\dim g\rceil m <i\), then by the definition we have \(e_{g}\notin \mathcal{G}\) and \(e_{g^{\prime}}\notin \mathcal{G}\), thus we are done.

Otherwise, let \(h = h_{0} \times \ldots \times h_{s-1}\) and \(h^{\prime} = h^{\prime}_{0} \times \ldots \times h^{\prime}_{s-1}\). Since \(h \in {\mathcal{T}}^{{\ast}}\) there exists an j < s such that \(h_{j} = (\lambda _{m},\ldots,\lambda _{m+n-1})\). Then \(h^{\prime}_{j} \in \mathcal{T}\), as otherwise we would have \(((\lambda _{0},\ldots,\lambda _{m-1}) \times h_{j}) \cdot g\neq ((\lambda _{0},\ldots,\lambda _{m-1}) \times h^{\prime}_{j}) \cdot g^{\prime}\) and so \(\overline{\lambda h} \cdot g\neq \overline{\lambda h^{\prime}} \cdot g^{\prime}\). Thus \(((\lambda _{0},\ldots,\lambda _{m-1}) \times h^{\prime}_{j}) \cdot (g^{\prime}\rceil m) = g\). Moreover, as \(h^{\prime}_{j} \in \mathcal{T}\) we know that \((\lambda _{0},\ldots,\lambda _{m-1}) \times h^{\prime}_{j} \in \binom{\mathcal{F}}{\mathcal{E}}_{\mathit{part}}\), hence \(e_{g^{\prime}\rceil m} \in \mathcal{E}\) iff \(e_{g} \in \mathcal{F}\). Using the same argument we deduce \(e_{g\rceil m} \in \mathcal{E}\) iff \(e_{g^{\prime}} \in \mathcal{F}\), which together with the observation \(g\rceil m = g^{\prime}\rceil m\) proves the claim.

It remains to verify that indeed \(\mathcal{G}\stackrel{\mathrm{part}}{\rightarrow }(\mathcal{F})_{r}^{\mathcal{H}}\). Let \(\varDelta: \binom{\mathcal{G}}{\mathcal{E}}_{\mathit{part}} \rightarrow r\) be an r-coloring. This induces an r-coloring of \([\mathcal{T} ]\binom{s}{0}\) and thus, by choice of s, there exists a monochromatic line which can be identified with some \(h \in {\mathcal{T}}^{{\ast}}\). Now by the construction of \(\mathcal{G}\) we have that \(\mathcal{G}[\overline{\lambda h}]\) is isomorphic to \(\mathcal{F}\), yielding the desired monochromatic \(\mathcal{F}\)-subgraph. □

3.2 Amalgamation of Partite Graphs

In this section we describe the concept of amalgamation. Again, we first fix some notation.

Let \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m + n)\) be an m-partite hypergraph. Then for \(h \in [A]\binom{m}{t}\), by \(\mathcal{F}_{h}\) we denote the t-partite hypergraph isomorphic to \(\mathcal{F}[h \times (\lambda _{t},\ldots,\lambda _{t+n-1})]\), or, more precisely,

$$\displaystyle{\mathcal{F}_{h} = \mathcal{F}[\{h \cdot x\mid x \in \binom{t}{0}\} \times [A]\binom{n}{0}].}$$

Intuitively, \(\mathcal{F}_{h}\) is a subgraph spanned by a subset of the partition of \(\mathcal{F}\) specified by the parameter word h.

Additionally, let \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(t +\tilde{ n})\) be a t-partite hypergraph. The idea of an ∗ h-amalgamation is exactly as in the similar notion of a ∗ J -amalgamation in the graph case: we want an m-partite graph \(\mathcal{F}_{{\ast}h}(\mathcal{G})\) that extends every \(\mathcal{F}_{h}\)-subgraph in \(\binom{\mathcal{G}}{\mathcal{F}_{h}}_{\mathit{part}}\) to an \(\mathcal{F}\)-graph in a ‘vertex-disjoint way’. For a formal definition let g 0, , g z−1 be an enumeration of the partite \(\mathcal{F}_{h}\)-subgraphs in \(\mathcal{G}\).

Definition 1.15.

A hypergraph \(\mathcal{F}_{{\ast}h}(\mathcal{G}) \subseteq {\mathcal{H}}^{k}(m + n^{\prime})\) is an ∗ h-amalgamation of \(\mathcal{F}\) with \(\mathcal{G}\) along h if the following holds: \(\mathcal{F}_{{\ast}h}(\mathcal{G})\) is m-partite and there exist \(f_{0}^{{\ast}},\ldots,f_{z-1}^{{\ast}}\in \binom{\mathcal{F}_{{\ast}h}(\mathcal{G})}{\mathcal{F}}_{\mathit{part}}\) such that the intersection of \(\mathcal{F}_{{\ast}h}[f_{i}^{{\ast}}]\) and \(\mathcal{F}_{{\ast}h}[f_{j}^{{\ast}}]\) is isomorphic to the intersection of \(\mathcal{G}[g_{i}]\) and \(\mathcal{G}[g_{j}]\). In particular, we require that \((\mathcal{F}_{{\ast}h}(\mathcal{G}))_{h}\) is isomorphic to \(\mathcal{G}\).

The next lemma shows that such a hypergraph \(\mathcal{F}_{{\ast}h}(\mathcal{G})\) indeed exists.

Lemma 1.16.

Let \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(t +\tilde{ n})\) and \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m + n)\) be given \(t\) -partite, resp. m-partite hypergraphs and let \(h \in [A]\binom{m}{t}\) . Then there exists an ∗ h-amalgamation \(\mathcal{F}_{{\ast}h}(\mathcal{G}) \subseteq {\mathcal{H}}^{k}(m +\tilde{ n} + (z + 1) \cdot m)\) of \(\mathcal{F}\) with \(\mathcal{G}\) along h, where z denotes the cardinality of \(\binom{\mathcal{G}}{\mathcal{F}_{h}}_{\mathit{part}}\) .

As in the graph case the importance of this amalgamation technique stems from its strong coloring properties. The following proposition (that follows immediately from the definition of the amalgamation) captures this feature. This proposition is all we need in the subsequent section for the proof of the induced Graham-Rothschild theorem.

Proposition 1.17 (Coloring property of ∗ h-amalgamation).

Let \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(t)\) be a t-partite hypergraph and assume that \(\mathcal{G}\stackrel{\mathit{part}}{\rightarrow }(\mathcal{F}_{h})_{r}^{\mathcal{E}}\) . Then for every coloring \(\varDelta: \binom{\mathcal{F}_{{\ast}h}(\mathcal{G})}{\mathcal{E}}_{\mathit{part}}\stackrel{\mathit{part}}{\rightarrow }r\) there exists an \(f \in \binom{\mathcal{F}_{{\ast}h}(\mathcal{G})}{\mathcal{F}}_{\mathit{part}}\) such that for \(\tilde{\mathcal{F}} = \mathcal{F}_{{\ast}h}(\mathcal{G})[f]\) we have that \(\varDelta \rceil \binom{\tilde{\mathcal{F}}_{h}}{\mathcal{E}}_{\mathit{part}}\) is a constant coloring. □

The remainder of this section is devoted to the (somewhat technical) proof of Lemma 1.16. The first lemma shows that for every \(h \in [A]\binom{m}{t}\) and every positive integer z there exist z distinct m-parameter sets in \([A]\binom{(z + 1)m}{m}\) which mutually intersect in their h-subspace.

Lemma 1.18.

Let \(h \in [A]\binom{m}{t}\) and let z be a positive integer. Then there exist parameter words \(f_{i} \in [A]\binom{(1 + z) \cdot m}{m}\) for i < z with the following properties.

$$\displaystyle{ \begin{array}{lcll} (1)\qquad \quad &f_{i} \cdot x = f_{j} \cdot x&\qquad for all i <j <z&\qquad and all x \in h \cdot [A]\binom{t}{0}, \\ (2)\qquad \quad & f_{i} \cdot x\neq f_{j} \cdot x^{\prime} &\qquad for all i <j <z&\qquad and all x \in [A]\binom{m}{0}\setminus h \cdot [A]\binom{t}{0} \\ & & &\qquad and all x^{\prime} \in [A]\binom{m}{0}. \end{array} }$$

To understand the proof of the lemma properly some familiarity with the formal calculus of parameter words may be helpful. As we slightly extend the composition of parameter words also to non-parameter words let us recall the basic definition.

Let \(g = (g_{0},\ldots,g_{n-1}) \in {(A \cup \{\lambda _{0},\ldots,\lambda _{m-1}\})}^{n}\) and let \(h = (h_{0},\ldots,h_{m-1}) \in {(A \cup \{\lambda _{0},\ldots,\lambda _{t-1}\})}^{m}\). Note that neither g nor h are required to be parameter words in the sense of Sect. 3.1. Still we define the composition \(g \cdot h \in {(A \cup \{\lambda _{0},\ldots,\lambda _{t-1}\})}^{n}\) straightforwardly, viz., \(g \cdot h = (f_{0},\ldots,f_{n-1})\) where

$$\displaystyle{f_{i} = \left \{\begin{array}{@{}l@{\quad }l@{}} g_{i},\quad &\text{if}\;g_{i} \in A, \\ h_{j},\quad &\text{if}\;g_{i} =\lambda _{j}. \end{array} \right.}$$

Proof of Lemma 14.18.

Let \(h = (h_{0},\ldots,h_{m-1}) \in [A]\binom{m}{t}\). For every j < t we define j′ as the minimal index at which λ j appears: \(j^{\prime} =\min \{ i <m\mid h_{i} =\lambda _{j}\}\).

Consider \(y = (y_{0},\ldots,y_{m-1}) \in {(A \cup \{\lambda _{j^{\prime}}\mid j <t\})}^{m}\) which is defined by

$$\displaystyle{y_{i} = \left \{\begin{array}{@{}l@{\quad }l@{}} h_{i},\quad &\text{if}\;h_{i} \in A, \\ \lambda _{j^{\prime}}, \quad &\text{if}\;h_{i} =\lambda _{j}. \end{array} \right.}$$

We now show that \(y \cdot x = x\) if and only if \(x \in h \cdot [A]\binom{t}{0}\). Since by construction we have \(y \cdot h = h\), it easily follows that \(x \in h \cdot [A]\binom{t}{0}\) implies \(y \cdot x = x\). On the other hand, y and h have the same pattern: if \(h_{i} = h_{j} =\lambda _{k}\) then \(y_{i} = y_{j} =\lambda _{k^{\prime}}\). Thus, \(y \cdot x = x\) implies \((y \cdot x)_{i} = h_{i} = x_{i}\) if h i A and \((y \cdot x)_{i} = x_{k^{\prime}} = x_{i}\) if h i = λ k . Hence, \(x \in h \cdot [A]\binom{t}{0}\).

Now we define \(f_{i} \in [A]\binom{(1 + z) \cdot m}{m}\) by

$$\displaystyle{f_{i} = (\lambda _{0},\ldots,\lambda _{m-1}) \times \underbrace{\mathop{ y \times \ldots \times y}}\limits _{i\;\text{times}} \times (\lambda _{0},\ldots,\lambda _{m-1}) \times \underbrace{\mathop{ y \times \ldots \times y}}\limits _{z-1-i\;\text{times}}.}$$

As each f i starts with \((\lambda _{0},\ldots,\lambda _{m-1})\) assertion (2) is obviously satisfied for xx′. The remaining cases follow from the fact that \(y \cdot x = x\) if and only if \(x \in h \cdot [A]\binom{t}{0}\). □

Also the next lemma sounds somewhat technical. Its significance will be clear in the construction of the amalgamation.

The problem is the following: consider the embedding \(g_{i} \in \binom{\mathcal{F}_{h}}{\mathcal{G}}\), so \(g_{i} \in [A]\binom{t +\tilde{ n}}{t + n}\). We want to find a \(g_{i}^{{\ast}}\in [A]\binom{m +\tilde{ n}}{m + n}\) such that \(g_{i}^{{\ast}}\cdot (h \times (\lambda _{k},\ldots,\lambda _{k+n-1}))\) behaves like g i . Recall that \(h \times (\lambda _{k},\ldots,\lambda _{k+n-1}) \in \binom{\mathcal{F}}{\mathcal{F}_{h}}\).

Lemma 1.19.

Let \(g \in [A]\binom{t +\tilde{ n}}{t + n}\) be such that \(\dim g\rceil t = t\) , thus g can be written as \(g = (\lambda _{0},\ldots,\lambda _{t-1}) \times g_{\mathit{tail}}\) . Let \(h \in [A]\binom{m}{t}\) . Then there exists \({g}^{{\ast}}\in [A]\binom{m +\tilde{ n}}{m + n}\) which can be written as \({g}^{{\ast}} = (\lambda _{0},\ldots,\lambda _{m-1}) \times g_{\mathit{tail}}^{{\ast}}\) such that for all \(f \in [A]\binom{t + n}{i}\) it follows that

$$\displaystyle{{g}^{{\ast}}\cdot ((h \times (\lambda _{ t},\ldots,\lambda _{t+n-1})) \cdot f) = (h \cdot f\rceil t) \times (g_{\mathit{tail}} \cdot f).}$$

Proof.

As before, let \(j^{\prime} =\min \{ i <m\mid h_{i} =\lambda _{j}\}\), for all j < t. Let \(g_{\mathit{tail}} = (\alpha _{0},\ldots,\alpha _{\tilde{n}-1})\). Then setting \({g}^{{\ast}} = (\lambda _{0},\ldots,\lambda _{m-1}) \times (\alpha _{0}^{{\ast}},\ldots,\alpha _{\tilde{n}-1}^{{\ast}})\), where

$$\displaystyle{\alpha _{i}^{{\ast}} = \left \{\begin{array}{@{}l@{\quad }l@{}} \alpha _{i}, \quad &\text{if}\;\alpha _{i} \in A \\ \lambda _{m+j},\quad &\text{if}\;\alpha _{i} =\lambda _{t+j}, \\ \lambda _{j^{\prime}}, \quad &\text{if}\;\alpha _{i} =\lambda _{j}\;\text{for}\;j <t \end{array} \right.}$$

proves the lemma. □

Now we are in the position to prove Lemma 1.16.

Proof of Lemma 14.16.

Let \(h \in [A]\binom{m}{t}\) and (g i ) i < z be an enumeration of \(\binom{\mathcal{F}_{h}}{\mathcal{G}}_{\mathit{part}}\). Let the parameter words \(f_{i} \in [A]\binom{(z + 1) \cdot m}{m}\) for i < z be as in Lemma 1.18. Also let \(g_{i}^{{\ast}}\in [A]\binom{m +\tilde{ n}}{m + n}\) be as in Lemma 1.19 with respect to h and g i . Now we define \(\mathcal{F}_{{\ast}h}(\mathcal{G})\) as follows:

$$\displaystyle{e_{(g_{j}^{{\ast}}\times f_{j})\cdot g} \in \mathcal{F}_{{\ast}h}(\mathcal{G})\;\;\text{iff}\;\;e_{g} \in \mathcal{F}}$$

for all ik and \(g \in [A]\binom{m + n}{i}\) and all j < z. The following claim shows that this is a proper definition.

Claim.

Let ik and \(g,g^{\prime} \in [A]\binom{m + n}{i}\) and let j < j′ < z be such that \((g_{j}^{{\ast}}\times f_{j}) \cdot g = (g_{j^{\prime}}^{{\ast}}\times f_{j^{\prime}}) \cdot g^{\prime}\). Then \(e_{g} \in \mathcal{F}\) if and only if \(e_{g^{\prime}} \in \mathcal{F}\).

Proof of the Claim. As \(g_{j}^{{\ast}}\rceil m = g_{j^{\prime}}^{{\ast}}\rceil m = (\lambda _{0},\ldots,\lambda _{m-1})\) we see that \(g\rceil m = g^{\prime}\rceil m\). Without loss of generality we can assume that g and g′ are crossing, i.e., \(g\rceil m \in [A]\binom{m}{i}\). From Lemma 1.18 we conclude that \(g\rceil m \in h \cdot [A]\binom{t}{i}\). In other words, there exist \(f,f^{\prime} \in [A]\binom{t + n}{i}\) such that \(g = (h \times (\lambda _{t},\ldots,\lambda _{m+n-1})) \cdot f\), resp., \(g^{\prime} = (h \times (\lambda _{t},\ldots,\lambda _{m+n-1})) \cdot f^{\prime}\). From Lemma 1.19 it follows that

$$\displaystyle{g_{j}^{{\ast}}\cdot g = (h \cdot f\rceil t) \times (g_{ j,\mathit{tail}} \cdot f),\quad \text{resp.,}\quad g_{j^{\prime}}^{{\ast}}\cdot g^{\prime} = (h \cdot f\rceil t) \times (g_{ j^{\prime},\mathit{tail}} \cdot f^{\prime}),}$$

where \(g_{j} = (\lambda _{0},\ldots,\lambda _{t-1}) \times g_{j,\mathit{tail}}\) and \(g_{j^{\prime}} = (\lambda _{0},\ldots,\lambda _{t-1}) \times g_{j^{\prime},\mathit{tail}}\).

It follows from \(g_{j}^{{\ast}}\cdot g = g_{j}^{{\ast}}\) that \(g_{j} \cdot f = g_{j^{\prime}} \cdot f = g_{j^{\prime}} \cdot f^{\prime}\), hence \(e_{g_{j}\cdot f} \in \mathcal{G}\) iff \(e_{g_{j^{\prime}}\cdot f^{\prime}} \in \mathcal{G}\). On the other hand, as \(h \times (\lambda _{t},\ldots,\lambda _{t+n-1}) \in \binom{\mathcal{F}}{\mathcal{F}_{h}}\) and \(g_{j},g_{j^{\prime}} \in \binom{\mathcal{F}_{h}}{\mathcal{G}}\), we see that

$$\displaystyle\begin{array}{rcl} e_{g} \in \mathcal{F}& \Leftrightarrow & e_{(h\times (\lambda _{t},\ldots,\lambda _{t+n-1}))\cdot f} \in \mathcal{F} {}\\ &\Leftrightarrow & e_{f} \in \mathcal{F}_{h} \Leftrightarrow e_{g_{j}\cdot g} \in \mathcal{G}\Leftrightarrow e_{g_{j^{\prime}}\cdot f^{\prime}} \in \mathcal{G}\Leftrightarrow e_{f^{\prime}} \in \mathcal{F}_{h} {}\\ & \Leftrightarrow & e_{(h\times (\lambda _{t},\ldots,\lambda _{t+n-1}))\cdot f^{\prime}} \in \mathcal{F}\Leftrightarrow e_{g^{\prime}} \in \mathcal{F}, {}\\ \end{array}$$

as desired. □

3.3 Proof of the Induced Graham-Rothschild Theorem

With these tools at hand, namely induced Graham-Rothschild theorem for partite graphs (Lemma 1.14) and the notion of an ∗ h-amalgamation, we can now prove the induced Graham-Rothschild theorem. Actually, the proof is very similar to the one for the ordered Ramsey theorem from the previous section. First we define an appropriate hypergraph \(\mathcal{F}_{0}\) that will allow us to always find the desired monochromatic \(\mathcal{F}\)-subgraph. In order to construct \(\mathcal{F}_{0}\) we use now the Graham-Rothschild theorem (Theorem 5.1) instead of the classical Ramsey theorem. In the second part of the proof we then proceed almost word by word as before: we just use the new partite Lemma 1.14 and the new amalgamation technique instead of the ones from the graph case.

Proof of Theorem 14.12.

Let \(\mathcal{E}\subseteq {\mathcal{H}}^{k}(t)\) and \(\mathcal{F}\subseteq {\mathcal{H}}^{k}(m)\). Choose a positive integer \(n\) such that \(n \geq GR(\vert A\vert,k,m,r)\), where \(GR(\cdot )\) is as defined by the Graham-Rothschild partition theorem for parameter sets (Theorem 5.1).

We first construct a suitable hypergraph \(\mathcal{F}_{0}\) satisfying certain coloring properties. Let (f i ) i < z be an enumeration of \([A]\binom{n}{m}\). Furthermore, let a and b be any two distinct elements of \(A\) and let for i < z the z-tuple \(y_{i} \in [A]\binom{z}{0}\) be defined by

$$\displaystyle{y_{i} = (\underbrace{\mathop{a\,,\ \ldots \,,\ a}}\limits _{i\;\text{times}},\ \ b\,,\ \underbrace{\mathop{a\,,\ \ldots \,,\ a}}\limits _{(z-1-i)\;\text{times}}).}$$

Consider the m-parameter word \(f_{i}^{{\ast}} = f_{i} \times y_{i} \in [A]\binom{n + z}{m}\). Each f i describes an m-subspace of \([A]\binom{n + z}{0}\). Moreover, \(f_{i}^{{\ast}}\cdot [A]\binom{m}{0} \cap f_{j}^{{\ast}}\cdot [A]\binom{m}{0} = \varnothing\) for i < j < z, i.e., all these subspaces are mutually disjoint. Hence we can define a hypergraph \(\mathcal{F}_{0} \subseteq {\mathcal{H}}^{k}(n + z)\) such that each f i is an embedding of \(\mathcal{F}\), viz., let

$$\displaystyle{e_{f_{j}^{{\ast}}\cdot g} \in \mathcal{F}_{0}\quad \text{iff}\quad e_{g} \in \mathcal{F},}$$

for all \(j <z,i \leq k\) and \(g \in [A]\binom{m}{i}\). Observe that each \(f_{j}^{{\ast}}\) induces a crossing subgraph of \(\mathcal{F}_{0}\) isomorphic to \(\mathcal{F}\), with one vertex in each partition, and \(\mathcal{F}_{0}\) itself is n-partite. Of course, if we can find a monochromatic \(\mathcal{F}_{0}\)-subgraph, then it clearly implies the existence of a monochromatic \(\mathcal{F}\)-subgraph. However, the trick lies in the following much weaker coloring requirement:

  1. (⋆)

    For any \(h,h^{\prime} \in [A]\binom{\mathcal{F}_{0}}{\mathcal{E}}_{\mathit{part}}\) such that \(h\rceil n = h^{\prime}\rceil n\), we have \(\varDelta (\mathcal{F}_{0}[h]) =\varDelta (\mathcal{F}_{0}[h^{\prime}])\).

In other words, instead of requiring that \(\mathcal{F}_{0}\) is monochromatic, we require that any two partite \(\mathcal{E}\)-subgraphs of \(\mathcal{F}_{0}\) spanned by the same parts have the same color.

To see that this suffices, consider a coloring \(\varDelta: \binom{\mathcal{G}}{\mathcal{E}}\rightarrow r\) and assume that an \(\mathcal{F}_{0}\)-subgraph \(\tilde{\mathcal{F}_{0}}\) of \(\mathcal{G}\) satisfying property (⋆) is given. Then this induces a coloring \(\varDelta ^{\prime}: [A]\binom{n}{t} \rightarrow r\) given by

$$\displaystyle{\varDelta ^{\prime}(h^{\prime}) = \left \{\begin{array}{@{}l@{\quad }l@{}} \varDelta (\tilde{\mathcal{F}_{0}}[h])\quad &\text{if there exists}h \in \binom{\tilde{\mathcal{F}_{0}}}{\mathcal{E}}\text{such that}h\rceil n = h^{\prime}\\ 0 \quad &\text{otherwise}. \end{array} \right.}$$

Note that property (⋆) implies that Δ′ is well-defined. Then by the Graham-Rothschild theorem and choice of n, there exists \(f \in [A]\binom{n}{m}\) such that \(\varDelta ^{\prime}\rceil \{f \cdot x\mid x \in [A]\binom{m}{t}\}\) is a constant coloring. As we enumerated \([A]\binom{n}{m}\) we know that f = f i for some i < z. But then \(\varDelta \rceil \binom{\tilde{\mathcal{F}_{0}}[f_{i}^{{\ast}}]}{\mathcal{E}}_{\mathit{part}}\) is also a monochromatic coloring, and by the construction \(\tilde{\mathcal{F}_{0}}[f_{i}^{{\ast}}]\) is isomorphic to \(\mathcal{F}\). As each vertex of \(\tilde{\mathcal{F}_{0}}[f_{i}^{{\ast}}]\) belongs to a distinct partition, we have that \(\binom{\tilde{\mathcal{F}_{0}}[f_{i}^{{\ast}}]}{\mathcal{E}}_{\mathit{part}}\) coincides with \(\binom{\tilde{\mathcal{F}_{0}}[f_{i}^{{\ast}}]}{\mathcal{E}}\) and thus we have found a monochromatic \(\mathcal{F}\)-subgraph.

Next, we construct an n-partite hypergraph \(\mathcal{G}\subseteq {\mathcal{H}}^{k}(n + n^{\prime})\) such that for every coloring \(\varDelta: \binom{\mathcal{G}}{\mathcal{E}}_{\mathit{part}} \rightarrow r\) there exists an \(\mathcal{F}_{0}\)-subgraph with property (⋆).

Let (h i ) i < q be an enumeration of \([A]\binom{n}{t}\). According to the partite lemma (Lemma 1.14), let \(\mathcal{F}_{0}^{{\ast}}\) be a t-partite hypergraph satisfying

$$\displaystyle{\mathcal{F}_{0}^{{\ast}}\stackrel{\mathrm{part}}{\rightarrow }((\mathcal{F}_{ 0})_{h_{0}})_{r}^{\mathcal{E}},}$$

where \(\mathcal{E}\) is viewed as a t-partite graph. Now let \(\mathcal{F}_{1} = (\mathcal{F}_{0})_{{\ast}h_{0}}(\mathcal{F}_{0}^{{\ast}})\).

Observe that \(\mathcal{F}_{1}\) has the following property. For any coloring \(\varDelta: \binom{\mathcal{F}_{1}}{\mathcal{E}}_{\mathit{part}} \rightarrow r\) there exists \(f \in \binom{\mathcal{F}_{1}}{\mathcal{F}_{0}}_{\mathit{part}}\) which satisfies that for any \(h,h^{\prime} \in \binom{\mathcal{F}_{1}[f]}{\mathcal{E}}_{\mathit{part}}\) such that \(h\rceil n = h^{\prime}\rceil n = h_{0}\), we have \(\varDelta (\mathcal{F}_{1}[f \cdot h]) =\varDelta (\mathcal{F}_{1}[f \cdot h^{\prime}])\). Therefore, we have an \(\mathcal{F}_{0}\)-subgraph which satisfies property (⋆) when restricted to the \(\mathcal{E}\)-subgraphs spanned by the partition given by \(h_{0}\).

Let us assume that we have constructed a hypergraph \(\mathcal{F}_{i} \subseteq {\mathcal{H}}^{k}(n + n_{i})\) with the similar property as for \(\mathcal{F}_{1}\): for any coloring \(\varDelta: \binom{\mathcal{F}_{i}}{\mathcal{E}}_{\mathit{part}} \rightarrow r\) there exists \(f \in \binom{\mathcal{F}_{i}}{\mathcal{F}_{0}}_{\mathit{part}}\) which satisfies that for any \(h,h^{\prime} \in \binom{\mathcal{F}_{i}[f]}{\mathcal{E}}_{\mathit{part}}\) such that \(h\rceil n = h^{\prime}\rceil n = h_{j}\) for some j < i, we have \(\varDelta (\mathcal{F}_{i}[f \cdot h]) =\varDelta (\mathcal{F}_{i}[f \cdot h^{\prime}])\). Then, again by the partite lemma (Lemma 1.14), let \(\mathcal{F}_{i}^{{\ast}}\) be a t-partite hypergraph satisfying

$$\displaystyle{\mathcal{F}_{i}^{{\ast}}\stackrel{\mathrm{part}}{\rightarrow }((\mathcal{F}_{ i})_{h_{i}})_{r}^{\mathcal{E}},}$$

and let \(\mathcal{F}_{i+1} = (\mathcal{F}_{i})_{{\ast}h_{i}}(\mathcal{F}_{i}^{{\ast}})\). A moment of thought now reveals that \(\mathcal{F}_{i+1}\) always contains an \(\mathcal{F}_{i}\)-subgraph which is monochromatic with respect to \(\mathcal{E}\)-copies spanned by partitions given by h i . But now this \(\mathcal{F}_{i}\) copy further contains an \(\mathcal{F}_{0}\)-subgraph for which property (⋆) holds for all \(\mathcal{E}\)-copies spanned by partitions given by \(h_{0},\ldots,h_{i-1}\) and, by previous observation, also h i .

Inductively repeating the same argument, we get that \(\mathcal{F}_{q}\) always contains an \(\mathcal{F}_{0}\)-subgraph which satisfies property (⋆). By the previous observations, this implies the existence of a monochromatic \(\mathcal{F}\)-subgraph, which finishes the proof. □