1 Introduction

The conjecture of Fuglede [6] was originated from a problem posed to him by Segal on the restriction of the usual differential operators \(\frac{\partial }{\partial x_i}\) (acting in the distribution sense) to commuting self-adjoint operators on \(L^2(\Omega )\), where \(\Omega \) is a bounded measurable subset of \(\mathbb {R}^n\) with \(0<m(\Omega )<+\infty \). Fuglede showed that this happens if and only if \(\Omega \) accepts an orthogonal basis of complex exponentials \(e^{2\pi i{\left\langle {\lambda ,x}\right\rangle }}\), which is the definition of a spectral set. The set of frequencies \(\lambda \) denoted by \(\Lambda \), is called the spectrum of \(\Omega \).

We say that S is a tile of \({\mathbb {R}}^{n}\), if there is a set \(T \subset {\mathbb {R}}^{n}\) such that almost every point of \({\mathbb {R}}^{n}\) can be uniquely written as \(s + t\), where \(s \in S\) and \(t \in T\). In this case, we say that T is the tiling complement of S.

In the same paper, Fuglede proceeded to state the so-called Spectral Set Conjecture (that we will just call Fuglede’s conjecture):

Conjecture 1

\(\Omega \) is spectral if and only if \(\Omega \) is a tile.

Fuglede proved this conjecture when the spectrum or the tiling complement is a lattice. However, this conjecture was largely proven to be false, initially by Tao [22] in 2004 for dimensions \(n\ge 5\), and subsequently for \(n\ge 3\) [4, 11]. In a recent paper [15] Fuglede’s conjecture has verified for all convex bodies in all dimensions. The status of this conjecture remains open for \(\mathbb {R}\) and \(\mathbb {R}^2\). Recently, it was shown that a spectral subset of \(\mathbb {R}\) of Lebesgue measure 1 has a spectrum that is periodic [7].

The notable feature of Tao’s proof was the transition to the setting of finite abelian groups (although this had begun with Łaba [12], connecting Fuglede’s conjecture with the tiling results of Coven and Meyerowitz [2]). Let us now state Fuglede’s conjecture for abelian groups in a more precise way.

Definition 1.1

Let \(\mathbb {Z}_N\) denote the cyclic group of order N.

  • \(S\subset \mathbb {Z}_N\) is called spectral, if there is some \(\Lambda \subset \mathbb {Z}_N\) with \(|S|=|\Lambda |\) and the exponential functions \(e_{\lambda }(x)=\xi _N^{\lambda x}\) form an orthogonal basis over S, that is

    $$\begin{aligned} {\left\langle {e_{\lambda },e_{\lambda '}}\right\rangle }_S:=\sum _{s\in S}e_{\lambda }(s)\overline{e_{\lambda '}(s)}=|S|\delta _{\lambda \lambda '} \end{aligned}$$
    (1)

    for every \(\lambda ,\lambda '\in \Lambda \), where \(\xi _N=\exp (2\pi i/N)\) a primitive N’th root of unity. We call \(\Lambda \) the spectrum and \((S,\Lambda )\) is called a spectral pair of \(\mathbb {Z}_N\).

  • \(S \subset \mathbb {Z}_N\) is called a tile, if there is another subset \(T\subset \mathbb {Z}_N\) such that every element of \(\mathbb {Z}_N\) can uniquely be written as \(s+t\), where \(s\in S\), \(t\in T\). We call T the tiling complement of S, we write \(S\oplus T \)Footnote 1\(=\mathbb {Z}_N\) and we call (ST) a tiling pair of \(\mathbb {Z}_N\).

Conjecture 2

For any N and \(S \subset {\mathbb {Z}}_N\) we have that S is spectral if and only if S tiles \(\mathbb {Z}_N\).

Borrowing the notation from [3] and [18], we write \(\mathbf {S-T}(G)\) (resp. \(\mathbf {T-S}(G)\)), if the \(Spectral \Rightarrow Tile\) (resp. \(Tile \Rightarrow Spectral\)) direction of Fuglede’s conjecture holds in G. The above mentioned connection between the conjecture on \({\mathbb {R}}\), on \({\mathbb {Z}}\) and on finite cyclic groups is summarized below [3] (where \(\mathbf {T-S}({\mathbb {Z}}_{{\mathbb {N}}})\) means that \(\mathbf {T-S}({\mathbb {Z}}_n)\) holds for every \(n \in \mathbb {N}\)):

$$\begin{aligned} \mathbf {T-S}({\mathbb {R}}) \Longleftrightarrow \mathbf {T-S}({\mathbb {Z}}) \Longleftrightarrow \mathbf {T-S}({\mathbb {Z}}_{{\mathbb {N}}}), \\ \mathbf {S-T}({\mathbb {R}}) \Longrightarrow \mathbf {S-T}({\mathbb {Z}}) \Longrightarrow \mathbf {S-T}({\mathbb {Z}}_{{\mathbb {N}}}). \end{aligned}$$

This close connection shows the importance of Fuglede’s Conjecture for abelian groups. Since the result of Tao appeared, there have been many results on finite abelian groups by many authors, which we summarize below:

Theorem 1.2

Let G be a finite abelian group and pqr different primes.

  1. (1)

    If \(G=\mathbb {Z}_p^d\) where p is an odd prime and \(d\ge 4\), then there is a spectral subset of G that does not tile [1, 5].

  2. (2)

    If \(G=\mathbb {Z}_2^d\) where \(d\ge 10\), then there is a spectral subset of G that does not tile [5].

  3. (3)

    If \(G=\mathbb {Z}_8^3\), then there is a spectral subset of G that does not tile [11].

  4. (4)

    If \(G=\mathbb {Z}_{24}^3\), then there is a tile of G that is not spectral [4].

  5. (5)

    If \(G=\mathbb {Z}_p^d\) where p is prime and \(d\le 3\), then any tile of G is spectral [1]. The converse holds if \(d\le 2\) [8] or \(d=3\) and \(p\le 7\).

  6. (6)

    If \(G=\mathbb {Z}_p\oplus \mathbb {Z}_{p^2}\) [20] or \(G=\mathbb {Z}_p\oplus \mathbb {Z}_{pq}\) [9], where \(p\ne q\) are primes, then a subset of G is spectral if and only if it is a tile.

  7. (7)

    If \(G=\mathbb {Z}_N\) and N is square-free or \(N=p^mq^n\) or \(N=p^n d\), where d is square-free, then any tile of G is spectral [13, 17, 19].

  8. (8)

    If \(G=\mathbb {Z}_N\) and \(N=p^n, p^nq, p^nq^2, pqr, p^2qr\), then a subset of G is spectral if and only if it is a tile [10, 13, 17,18,19, 21].

Using the fundamental theorem of finite abelian groups, the following holds for G whose minimum number of generators is d:

$$\begin{aligned} G\cong \mathbb {Z}_{n_1}\oplus \mathbb {Z}_{n_2}\oplus \cdots \oplus \mathbb {Z}_{n_d}, \end{aligned}$$

where \(n_i\mid n_{i+1}\) for \(1\le i\le d-1\). Thus, we obtain

Corollary 1.3

Let G be a finite Abelian group, and d be the minimum number of generators of G.

  • If \(d\ge 4\) and \(|G|\) is odd, then there is a spectral subset of G that does not tile.

  • If \(d\ge 10\), then there is a spectral subset of G that does not tile.

In this article we investigate the discrete Fuglede’s conjecture for cyclic groups of order of the product of 4 different primes. In particular we prove

Theorem 1.4

Fuglede’s conjecture is true for \(\mathbb {Z}_{pqrs}\), where pqrs are different primes.

Combining the results in Theorem 1.2 (8) and Theorem 1.4 we obtain the following corollary.

Corollary 1.5

Fuglede’s conjecture is true for \(\mathbb {Z}_{pqrs}\), where pqrs are arbitrary primes.

2 Preliminaries; Structures and Tools

2.1 Basic Properties of Spectral and Tiling Pairs

In this section we list some properties of spectral pairs that we use during the proof. Our first remark is that we will always identify the dual group of a cyclic group \(\mathbb {Z}_N\) with itself.

  • First note that spectral pairs satisfy the following duality property.

Lemma 2.1

Let G be a finite abelian group. Assume that \(S \subset G\) is a spectral set having \(\Lambda \) as a spectrum. Then S is also a spectrum for \(\Lambda \).

  • A trivial property of a tiling pair (TS) is \((T-T)\cap (S-S)={\left\{ {0}\right\} }\). There is a similar property for spectral pairs involving the difference set of a spectrum that we introduce now. Let \((S,\Lambda )\) be a spectral pair of \(\mathbb {Z}_N\). Let us denote by \(\mathbf {1}_S\) the characteristic function of S, and the Fourier transform of a function \(f:\mathbb {Z}_N\rightarrow \mathbb {C}\) as

$$\begin{aligned} {\hat{f}}(y)=\sum _{x\in \mathbb {Z}_N}f(x)\xi _N^{-xy}, \end{aligned}$$

we have for any \(\lambda ,\lambda '\in \Lambda \), where \(\lambda \ne \lambda '\),

$$\begin{aligned} 0=\sum _{s\in S}e_{\lambda }(s)\overline{e_{\lambda '}(s)}=\sum _{s\in S}\xi _N^{(\lambda -\lambda ')s}={\hat{\mathbf {1}}}_S(\lambda '-\lambda ) \end{aligned}$$

by (1), therefore

$$\begin{aligned} \Lambda -\Lambda \subset {\left\{ {0}\right\} }\cup {\left\{ {d\in \mathbb {Z}_N:{\hat{\mathbf {1}}}_S(d)=0}\right\} }, \end{aligned}$$
(2)

that is, the difference set of a spectrum is a subset of the zero set of the Fourier transform of \(\mathbf {1}_S\) along with \({\left\{ {0}\right\} }\).

  • Relation (2) can also be expressed with the notion of the mask polynomial of a multiset.

Definition 2.2

For a cyclic group G, a field K and a function \(f:G \rightarrow K\), we define the mask polynomial of f (in K[x]) by

$$\begin{aligned} m_{f}(x)=\sum _{g \in G}f(g) x^g. \end{aligned}$$

For a (multi)set S on G we denote the multiplicity function of S by \(f_S\) (that is a function from G to \(\mathbb {N}\)) and we denote by \(m_S\) the mask polynomial of \(f_S\).

The basic connection between the mask polynomial and the Fourier transform of (the characteristic function of) a set S is

$$\begin{aligned} {\hat{\mathbf {1}}}_S(d)=m_S(\xi _N^{-d}), \end{aligned}$$

so we may rewrite (2) as

$$\begin{aligned} \Lambda -\Lambda \subset {\left\{ {0}\right\} }\cup {\left\{ {d\in \mathbb {Z}_N:m_S(\xi _N^{-d})=0}\right\} }. \end{aligned}$$
(3)

We define \(Z(S):={\left\{ {d\in \mathbb {Z}_N:m_S(\xi _N^{-d})=0}\right\} }\). Since \(m_S(x)\in \mathbb {Z}[x]\), the following holds: if \(g\in \mathbb {Z}_N^{\star }\), then

$$\begin{aligned} m_S(\xi _N^d)=0\Longrightarrow m_S(\xi _N^{dg})=0. \end{aligned}$$

It is clear from (3) that Z(S) is a union of subsets of the form \(d\mathbb {Z}_N^{\star }={\left\{ {dg:g\in \mathbb {Z}_N^{\star }}\right\} }\), where \(d\mid N\), in particular for a spectral pair \((S,\Lambda )\) in \(\mathbb {Z}_N\) we have

$$\begin{aligned} \Lambda -\Lambda \subseteq {\left\{ {0}\right\} }\cup \bigcup _{d\mid N,\ m_S(\xi _N^d)=0}d\mathbb {Z}_N^{\star }. \end{aligned}$$
(4)

2.2 Geometric Interpretation of Cyclic Groups of Square-Free Order and the Cube Rule

  • For \(m,n \in \mathbb {N}\) with \(m \mid n\) let us define the natural projection of \(\mathbb {Z}_n\) onto \(\mathbb {Z}_m \le \mathbb {Z}_n\), \({\mathbb {Z}}_m\) denotes the only subgroup of \({\mathbb {Z}}_n\) of order m. Let \(k \in \mathbb {N}\) with \(\frac{n}{m} \mid k\) and \(k \equiv 1 \pmod {m}\). Then \(x \rightarrow k\cdot x\) defines a surjective homomorphism from \(\mathbb {Z}_n\) to \(\mathbb {Z}_m\). Note that the function defined in this way is independent on the choice of k. If U is a subset of \(\mathbb {Z}_n\), then its projection to \(\mathbb {Z}_m\), which we denote by \(U_m\), is a multiset defined as \(\{k\cdot u \mid u \in U \}\).

In this subsection our goal will be to introduce a geometric interpretation of cyclic groups of square-free order and an important observation that we call the cube rule. We use the ‘geometric language’ introduced below throughout the proof.

  • Note that the cyclic group \(\mathbb {Z}_{N}\) with \(N =p_1 p_2 \dots p_k\) (\(p_i'\)s are different prime numbers) can be written as the direct sum \( \oplus _{i=1}^k \mathbb {Z}_{p_i}\), so its elements can also be considered as k-tuples. Let the Hamming distance of two elements \(x, y \in \oplus _{i=1}^k \mathbb {Z}_{p_i}\) be the number of coordinates they differ. Let us denote by \(d_H(x,y)\) the Hamming distance of x and y.

We consider \(\oplus _{i=1}^k \mathbb {Z}_{p_i}\) as the subset of the k-dimensional integer grid, so we identify it with

$$\begin{aligned} \{ x=(x_1,x_2, \ldots ,x_k) \in \mathbb {Z}^k \mid 0 \le x_1 \le p_1-1, \ 0 \le x_2 \le p_2-1, \ldots , \ 0 \le x_k \le p_k-1\}. \end{aligned}$$

In this interpretation every coset of a subgroup of order \(d=p_{i_1}\dots p_{i_s}\) of \(\mathbb {Z}_N\) can be identified with a proper s-dimensional affine subspace of \(\oplus _{i=1}^k \mathbb {Z}_{p_i}\). For instance, \(\mathbb {Z}_{p_1}\)-cosets are lines that are the set of vertices with the same \(\mathbb {Z}_{p_2}\)-, \(\ldots , \mathbb {Z}_{p_k}\)-coordinates.

  • Now we recall an important tool that was introduced in [10]. It describes a condition that a multiset \(B \subseteq \mathbb {Z}_N\) should satisfy, in case N is square-free and \( \Phi _N \mid m_B\). For an integer N we denote by \(\omega (N)\) the number of (different) prime divisors of N. If N is square-free, then we can consider \(\mathbb {Z}_N=\oplus _{i=1}^{\omega (N)}\mathbb {Z}_{p_i}\) as the direct sum of groups of different prime order. We call a subset C of \(\mathbb {Z}_N\) an \(\omega (N)\)-dimensional cube, if \(C= \oplus _{i=1}^{\omega (N)} A_i\), where \(A_i \subset \mathbb {Z}_{p_i}\) are 2-element sets and let \(c_0 \in C\).

Theorem 2.3

(Cube rule; [10], Proposition 3.5) Suppose that N is a square-free integer, \(B \subseteq \mathbb {Z}_{N}\) is a multiset and \( \Phi _N \mid m_B\). Then for every \(\omega (N)\)-dimensional cube C and \(c_0\in C\) the following holds

$$\begin{aligned} \sum _{c \in C}(-1)^{d_H(c_0,c)}B(c)=0, \end{aligned}$$
(5)

where B(c) denotes the multiplicity of c in B.

We say that B satisfies the \(\omega (N)\)-dimensional cube rule, if equation (5) holds for every \(\omega (N)\)-dimensional cube C. For shortening our notation a 2-, 3- or 4-dimensional cube (rule) will be denoted by 2D, 3D, 4D cube (rule), respectively.

  • In general, for square-free \(N=\prod _{i=1}^{\omega (N)}p_i\) we may introduce the d-dimensional cube \(C_{p_{i_1}\dots p_{i_d}}= \oplus _{j=1}^{d} A_{p_j}\), where \(A_{p_j} \subset \mathbb {Z}_{p_j}\) are proper 2-element sets. If \(x,y\in \mathbb {Z}_N\) with \(d_H(x,y)=d\), then we denote by \(C_{p_{i_1} \dots p_{i_d}}(x,y)\) the unique d-dimensional cube determined by xy, where xy differ in \(p_{i_1}, \dots , p_{i_d}\)-coordinates. If it is clear form the context, then we simply denote this cube by C(xy).

2.3 Preliminary Statements

Let us start with some statements from [10].

Lemma 2.4

Let G be a finite abelian group. It is enough to prove the Spectral \(\Rightarrow \) Tile direction of Fuglede’s conjecture for spectral pairs \((S, \Lambda )\) with \(0 \in S\) and \(0 \in \Lambda \).

Lemma 2.5

Let G be a finite abelian group and S a spectral set in G, that does not generate G. Assume that for every proper subgroup H of G we have \(\mathbf {S-T}(H)\). Then S tiles G.

Lemma 2.6

Let N be a natural number and suppose that \(\mathbf {S-T}(\mathbb {Z}_{N}/H)\) holds for every \(1 \ne H\le \mathbb {Z}_N\). Assume that \((S, \Lambda )\) is a spectral pair and \(\Lambda \) is not primitive. Then S tiles \(\mathbb {Z}_{N}\).

Lemma 2.7

Let N be a natural number, S a spectral set in \(\mathbb {Z}_N\) and p a prime divisor of N. Assume that \(\mathbf {S-T}(\mathbb {Z}_{\frac{N}{p}})\). If S is the union of \({\mathbb {Z}}_p\)-cosets, then S tiles \({\mathbb {Z}}_{N}\).

Lemma 2.8

Let \((S, \Lambda )\) be a spectral pair in \(\mathbb {Z}_N\), where \(N=p \cdot p_1\cdots p_k\) is a square-free integer and \(\mathbf{S-T}(\mathbb {Z}_{\frac{N}{p}})\) holds. Suppose that \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets. Then S is a tile.

Proof

Let \(\Lambda ':= \Lambda \cap \) \( \mathbb {Z}_{\frac{N}{p}}\). The mask polynomial \(m_{\Lambda '}\) has degree at most \(\frac{N}{p}-1\) and \(m_{\Lambda '}(1)=|\Lambda '|= \frac{|\Lambda |}{p}\) as \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets. Note that the mask polynomial of the \(\mathbb {Z}_p\)-coset containing 0 is \(\Phi _p(x^{\frac{N}{p}})\). Since \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets we have \(\Phi _p(x^{\frac{N}{p}}) \mid m_{\Lambda }\). Moreover \(\Lambda = \Lambda ' \oplus \mathbb {Z}_p\) implies

$$\begin{aligned} m_{\Lambda }=m_{\Lambda '}\Phi _p(x^{\frac{N}{p}}). \end{aligned}$$
(6)

Since \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets, we have \(\Phi _p \mid m_S\), so S is equidistributed on the \(\mathbb {Z}_{\frac{N}{p}}\)-cosets. Note that, if \(|S|=|\Lambda |=p\), then every \(\mathbb {Z}_{\frac{N}{p}}\)-coset contains exactly one element of S, hence S is a tile. Thus, we can assume that \(|\Lambda |=|S|>p\). Let \(S_i=\{x \in S \mid x \equiv i \pmod {p} \}\). Hence \(|S_i|=\frac{|S|}{p}=\frac{|\Lambda |}{p}=|\Lambda '|>2\) holds.

As \((\Lambda ,S)\) is a spectral pair this implies that for any \(s_1, s_2\in \mathbb {Z}_N\) we get that \(\Phi _m\mid m_{\Lambda }\), where m is the order of \(s_1-s_2\). Since N is square-free, we have \(p\not \mid m\) for \(s_1-s_2\in S_i\), \(s_1\ne s_2\) and \(1\le i\le n\). This implies that \(\Phi _m\not \mid \Phi _p(x^{\frac{N}{p}})\) hence, by (6), we obtain \(\Phi _m\mid m_{\Lambda '}\). By \(|S_i|=|\Lambda '|\), it follows that \(S_i-i\) is a spectrum of \(\Lambda '\) for every \(0 \le i \le p-1\).

Then by assumption we have that \(S_i-i\) is a tile on \(\mathbb {Z}_{\frac{N}{p}}\). As N is square-free, by Proposition 4.1 of [19], we have that \(S_i-i\) is a set of coset representatives of \(\mathbb {Z}_{\frac{N}{p|S_i|}}\) in \(\mathbb {Z}_{\frac{N}{p}}\). Therefore, the subgroup \(T=\mathbb {Z}_{\frac{N}{|S|}}\) is a common tiling complement of \(S_i-i\) in \(\mathbb {Z}_{\frac{N}{p}}\) for each \(S_i\), hence it is a tiling complement for S in \(\mathbb {Z}_N\), finishing the proof of the lemma. \(\square \)

By [19], we have that \(\mathbf{S-T}(\mathbb {Z}_{pqr})\) holds, where pqr are different primes. Combining with Lemma 2.8 we get the following.

Corollary 2.9

Let \((S, \Lambda )\) be a spectral pair in \(\mathbb {Z}_N\), where \(N=pqrs\) with pqrs different prime numbers. Suppose that \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets. Then S is a tile.

Lemma 2.10

Let \(N=p_1p_2\cdots p_k\) be a square-free integer, and let \(S\subseteq \mathbb {Z}_N\) be a spectral set whose cardinality is divisible by at least \(k-1\) primes among \(p_1,\dotsc ,p_k\). Then S tiles \(\mathbb {Z}_N\).

Proof

If \(N\mid |S|\), then \(S=\mathbb {Z}_N\) and there is nothing to prove. So, without loss of generality we can suppose that \(p_1\dots p_{k-1}\mid |S|\) and \(p_k\not \mid |S|\). Let \(\Lambda \subseteq \mathbb {Z}_N\) be a spectrum of S. Since \(p_k\not \mid |S|=|\Lambda |\), we must have \(m_{\Lambda }(\zeta _{p_k})\ne 0\), therefore (3) yields

$$\begin{aligned} (S-S)\cap \frac{N}{p_k}\mathbb {Z}_N={\left\{ {0}\right\} }. \end{aligned}$$

Thus, every element of S is unique \(\bmod ~\frac{N}{p_k}\), yielding \(|S|\le p_1\cdots p_{k-1}\), and combined with \(p_1\cdots p_{k-1}\mid |S|\) we finally obtain

$$\begin{aligned} |S|=p_1\cdots p_{k-1}. \end{aligned}$$

Therefore, S consists of a complete set of coset representatives modulo the subgroup \(\frac{N}{p_k}\mathbb {Z}_N\), and so this subgroup is exactly a tiling complement of S. \(\square \)

Lemma 2.10 immediately implies the following.

Corollary 2.11

Let \(N=pqrs\) with different primes pqrs and \((S, \Lambda )\) a spectral pair of \(\mathbb {Z}_N\). Then, in order to prove \(\mathbf{S - T}( \mathbb {Z}_{pqrs})\), we can assume that \(r\not \mid |S|\) and \(s\not \mid |S|\) (otherwise we are done by Lemma 2.10). This automatically implies that \(\Phi _r, \Phi _s\not \mid m_S, m_{\Lambda }\).

We also remind that if the spectral set is small, then it tiles.

Theorem 2.12

( [11], Theorem 2.1) Let S be a spectral set in a finite abelian group G with \(|S|\le 5\). Then, S tiles G.

Let us gather the information above in the following summary.

Summary 1

Let \(N=p_1\ldots p_k\) be a square-free integer and \((S, \Lambda )\) a spectral pair of \(\mathbb {Z}_N\). Any of the following assertions implies that S tiles \(\mathbb {Z}_N\).

  • S or \(\Lambda \) does not generate \(\mathbb {Z}_N\).

  • S or \(\Lambda \) is the union of \(\mathbb {Z}_{p_i}\)-cosets for some \(p_i\).

  • all \(p_i'\)s except at most one divide the cardinality of S.

  • \(|S| \le 5\).

We can also suppose that \(0 \in S\) and \(0 \in \Lambda \) to prove the Spectral \(\Rightarrow \) Tile direction of Fuglede’s conjecture.

2.4 Technical Lemmata for the Proof

  • Let \(N=p_1 \ldots p_k\) be a square-free natural number. For any primitive N’th root of unity \(\xi _N\) and for an integer t one can uniquely write the complex number \(\xi _N^t\) as \(\xi _{p_1}^{a_1(t)} \cdot \xi _{p_2}^{a_2(t)} \cdot \ldots \cdot \xi _{p_k}^{a_k(t)},\) where \(0 \le a_i(t) \le p_i-1\), for \(i=1 ,\ldots ,k\).

Lemma 2.13

Let \(N=p_1 \ldots p_k\) be a square-free integer and \(B\subset \mathbb {Z}_{N}\) a multiset. Assume \(\Phi _{\frac{N}{p_1}} \mid m_B\) and \(\Phi _{N} \mid m_B\). Let us denote by \(B_j=\{ b \in B \mid b \equiv j \pmod {p_1} \}\). Consider \(B_j\) as a subset of \(\mathbb {Z}_{\frac{N}{p_1}}\) by simply identifying \(B_j\) with \(B_j-j\). Then \(\Phi _{\frac{N}{p_1}} \mid m_{B_j}\) for every \(j=0 ,\ldots ,p-1\).

Proof

Note that \(\Phi _{N} \mid m_B\) implies

$$\begin{aligned} 0= \sum _{t \in B} \xi _{p_1}^{a_1(t)} \ldots \xi _{p_k}^{a_k(t)}. \end{aligned}$$

Let \(\ell \) be an integer with \((\ell ,p_1)=1\) and \(\ell p_1 \equiv 1 \pmod {\frac{N}{p_1}}\). Then \(\xi _N^{\ell p_1}\) is a primitive \(\frac{N}{p_1}\)’th root of unity and

$$\begin{aligned} \xi _N^{(\ell p_1)t}=\xi _{p_1}^{(\ell p_1)a_1(t)}\xi _{p_2}^{(\ell p_1)a_2(t)} \ldots \xi _{p_k}^{(\ell p_1)a_k(t)}=\xi _{p_2}^{a_2(t)}\ldots \xi _{p_k}^{a_k(t)}. \end{aligned}$$
(7)

Since \(\xi _N^{\ell p_1}\) is a primitive \(\frac{N}{p_1}\)’th root of unity, by equation (7) we get that \(\Phi _{\frac{N}{p_1}} \mid m_B\) is equivalent to

$$\begin{aligned} 0= \sum _{t \in B} \xi _{p_2}^{a_2(t)} \ldots \xi _{p_k}^{a_k(t)}, \end{aligned}$$

where \(a_i(t) \equiv t \pmod {p_i}\), for \(i=2 ,\ldots ,k\).

Using our notion \(B_j\) we can rewrite these equations as

$$\begin{aligned} 0= \sum _{j=0 }^{p_1-1} \xi _{p_1}^{j} \sum _{t \in B_{j}}\xi _{p_2}^{a_2(t)}\ldots \xi _{p_k}^{a_k(t)}, \end{aligned}$$

and

$$\begin{aligned} 0= \sum _{j=0 }^{p_1-1} \sum _{t \in B_{j}}\xi _{p_2}^{a_2(t)}\ldots \xi _{p_k}^{a_k(t)}, \end{aligned}$$

Let \(t_j=\sum _{t \in B_{j}}\xi _{p_2}^{a_2(t)}\ldots \xi _{p_k}^{a_k(t)}\). Thus \(0=\sum _{j=0 }^{p_1-1} \xi _{p_1}^{j} t_j\) and \(0=\sum _{j=0 }^{p_1-1} t_j\). Since \(t_j \in \mathbb {Q}(\xi _{\frac{N}{p_1}})\) and the minimal polynomial of \(\xi _{p_1}\) over \(\mathbb {Q}(\xi _{\frac{N}{p_1}})\) is \(1+x+\ldots + x^{p_1-1}\), it follows that \(t_j\)’s are constant. Using \(\sum _{j=0}^{p_1-1}t_j=0\) we obtain \(t_j=0\) for every \(j=0 ,\ldots ,p_1-1\). \(\square \)

Note that Lemma 2.13 can be generalised as it is stated in Proposition A.1. As we do not use it in the proof of the main result we present it in Appendix B.

Lemma 2.14

Let \(N=pqrs\) for different prime numbers pqrs and \(S \subseteq \mathbb {Z}_{N}\) a set and assume \(\Phi _{N} \Phi _{N/s} \mid m_S\) and \(S \cap ((x+\mathbb {Z}_q) \cup (x+\mathbb {Z}_r))=\{x\}\) for all \(x\in S\). Then S is a union of \(\mathbb {Z}_p\)-cosets.

Proof

By Lemma 2.13, the assumption \(\Phi _N\Phi _{N/s} \mid m_S\) implies that S satisfies the 3D cube rule on every \(\mathbb {Z}_{N/s}\)-coset. By the way of contradiction, assume that S is not the union of \(\mathbb {Z}_{p}\)-cosets. Hence, there exists an \(x \in S\) with \((x+\mathbb {Z}_p)\setminus S \ne \emptyset \). Let \(x_p \in (x+\mathbb {Z}_p)\setminus S\). Then using our assumption \(S \cap (x+\mathbb {Z}_q)=S \cap (x+\mathbb {Z}_r)=\{x\}\) we obtain that in every 3D cube containing x and \(x_p\) in \(x+\mathbb {Z}_{N/s}\) there is no element \(z\in S\) with \(d_H(x,z)=1\). Thus, for any \(y \in x+\mathbb {Z}_{N/s}\) with \(d_H(x,y)=3\) and \(x_p \in C(x,y)\) we have that \(y \in S\), by applying the 3D cube rule on C(xy).

This implies that there are elements \(y_1,y_2\in S\) such that \(y_1-y_2\in \mathbb {Z}_q\), if \(q\ge 3\) (resp., \(y_1-y_2\in \mathbb {Z}_r\), if \(r\ge 3\)), which contradicts the assumption \(S \cap ((y_1+\mathbb {Z}_q)\cup (y_1+\mathbb {Z}_r))=\{y_1\}\). \(\square \)

Note that Lemma 2.14 holds verbatim for any permutation of the primes pqrs.

Lemma 2.15

Let \(N=pqrs\) for different prime numbers pqrs, \((S, \Lambda )\) a spectral pair in \(\mathbb {Z}_{N}\) and \(r,s\not \mid |S|=|\Lambda |\).

  1. 1.

    If \(\Phi _{N} \mid m_{S}\), then \(\Phi _{N/p} \not \mid m_{S}\) (resp. \(\Phi _{N/q} \not \mid m_{S})\) or S is a tile.

  2. 2.

    If \(\Phi _{N} \mid m_{\Lambda }\), then \(\Phi _{N/p} \not \mid m_{\Lambda }\) (resp. \(\Phi _{N/q} \not \mid m_{\Lambda })\) or S is tile.

Proof

  1. 1.

    By the way of contradiction, assume \(\Phi _{N/p} \mid m_S\). By Lemma 2.13, \(\Phi _N \Phi _{N/p}\mid m_S\) implies that the 3D cube rule holds for every \(\mathbb {Z}_{N/p}\)-coset. Since \(r \not \mid |S|\) and \(s \not \mid |S|\) we have \(S\cap ((x +\mathbb {Z}_r) \cup (x+\mathbb {Z}_s)) =\{x\}\) for all \(x\in S\). Applying Lemma 2.14 gives that S is a union of \(\mathbb {Z}_q\)-cosets and hence a tile by Summary 1. Similar argument applies if \(\Phi _{N/q} \mid m_S\).

  2. 2.

    Assume \(\Phi _{N/p} \mid m_{\Lambda }\) (resp. \(\Phi _{N/q} \mid m_{\Lambda }\)). Similar argument as in the previous case implies that \(\Lambda \) is a union of \(\mathbb {Z}_q\)-cosets (resp. \(\mathbb {Z}_p\)-cosets). Then, by Summary 1, S is a tile.

\(\square \)

2.5 Reduction \(\bmod ~ p\)

  • The lemma following below is due to Lam and Leung [14], written in polynomial notation.

Lemma 2.16

If \(\Phi _{pq}(x)\mid m_S(x)\), then the multiset \(S_{pq}\) is the sum of \(\mathbb {Z}_{p}\)- and \(\mathbb {Z}_{q}\)-cosets. In polynomial notation,

$$\begin{aligned} m_S(x)\equiv P(x)\Phi (x^{p})+Q(x)\Phi (x^{q})\pmod {x^{pq}-1}, \end{aligned}$$

where \(P(x),Q(x)\in \mathbb {Z}_{\ge 0}[x]\). Then the cardinality of S satisfies \(|S|=pk+q\ell \), for some \(k,\ell \ge 0\). If \(m_S(\xi _{p})m_S(\xi _{q}) \ne 0\), then \(k,\ell > 0\), and so \(|S| \ge p+q\).

  • In what follows, it will be very useful to reduce the coefficients of mask polynomials \(\bmod \ p\), for some primes \(p\mid N\) (i.e., we will consider them as polynomials in \(\mathbb {F}_p[x]\)). For square-free integer m not divisible by p the following equation holds.

    $$\begin{aligned} \Phi _{pm}(x)=\frac{\Phi _m(x^p)}{\Phi _m(x)}=\frac{\Phi _m(x)^p}{\Phi _m(x)}=\Phi _m(x)^{p-1} \text { in } \mathbb {F}_p[x], \end{aligned}$$
    (8)

    hence

    $$\begin{aligned} \Phi _{pm}(x)\mid m_S(x)\Longrightarrow \Phi _m(x)\mid m_S(x) \text { in } \mathbb {F}_p[x]. \end{aligned}$$
    (9)

Lemma 2.17

Assume that

$$\begin{aligned} \Phi _{p_2p_3}\Phi _{p_2}\Phi _{p_3}\mid m_S \end{aligned}$$

in \(\mathbb {F}_{p_1}[x]\). Then at least one of the following conditions holds:

  1. (i)

    \(\Phi _{p_1}\mid m_S\).

  2. (ii)

    \(\Phi _{p_2}\Phi _{p_3}\Phi _{p_2p_3} \mid m_S\).

  3. (iii)

    \(\Phi _{p_4}\mid m_{\Lambda }\) for every spectrum \(\Lambda \) of S.

If in addition,

$$\begin{aligned} m_S(\xi _{p_1})m_S(\xi _{p_4})m_S(\xi _{p_1p_4})\ne 0, \end{aligned}$$

then either (ii) holds or (ii) holds along with \(p_1\mid |S|\).

Proof

It follows from our condition that

$$\begin{aligned} m_S(x)\equiv \sum _{j=0}^{p_2p_3-1}|S_{j\bmod {p_2p_3}}|x^j\equiv c(1+x+\cdots +x^{p_2p_3-1})+p_1P(x)~~\bmod (x^{p_2p_3}-1) \end{aligned}$$

for some \(0\le c<p_1\) and \(P(x)\in \mathbb {Z}_{\ge 0}[x]\), where

$$\begin{aligned} S_{j\bmod p_2p_3}=\{x\in S_{p_2p_3}\mid ~x\equiv j \pmod {p_2p_3}\}. \end{aligned}$$

Thus

$$\begin{aligned} m_S(x)\equiv c(1+x+\cdots +x^{p_2p_3-1})~~\bmod (p_1,x^{p_2p_3}-1). \end{aligned}$$

If the polynomial P is identically zero, then obviously (ii) holds. If (ii) fails, there is some j with \(|S_{j\bmod p_2p_3}|\ge c+p_1\ge p_1\). If there is some j such that \(|S_{j\bmod p_2p_3}|>p_1\), then there are two distinct elements of \(S_{j\bmod p_2p_3}\) having the same remainder modulo \(p_1\), hence \((S-S)\cap \frac{N}{p_4}\mathbb {Z}_N^{\star }\ne \varnothing \) and (ii) holds by (4). If both (ii) and (ii) fail, then we must have \(|S_{j\bmod p_2p_3}|\le p_1\) for every j, i.e., \(c=0\) and

$$\begin{aligned} |S_{j\bmod p_2p_3}|=0\text { or }p_1 \end{aligned}$$

for every j. Moreover, \((S-S)\cap \frac{N}{p_4}\mathbb {Z}_N^{\star }=\varnothing \) by (4), so \(S_{\frac{N}{p_4}}\) is a proper set, which implies that \(|S_{j+kp_2p_3\bmod \frac{N}{p_4}}|\le 1\), for every j and k. For those j that \(|S_{j\bmod p_2p_3}|=p_1\) holds, we must have

$$\begin{aligned} |S_{j+kp_2p_3\bmod \frac{N}{p_4}}|=1 \end{aligned}$$

for all k, which in polynomial form is written as

$$\begin{aligned} m_S(x)\equiv Q(x)\Phi _{p_1}(x^{\frac{N}{p_1p_4}})\bmod (x^{N/p_4}-1), \end{aligned}$$

which easily yields (i).

Next, suppose that \(m_S(\xi _{p_4})m_S(\xi _{p_1})m_S(\xi _{p_1p_4})\ne 0\), so that (i) fails. By the previous discussion, either (ii) or (ii) holds. Assume that (ii) fails, so that (ii) holds true. We only need to show that \(p_1\mid |S|\). By (4) we obtain

$$\begin{aligned} (\Lambda -\Lambda )\cap p_2p_3\mathbb {Z}_N={\left\{ {0}\right\} }, \end{aligned}$$

for every \(\Lambda \) spectrum of S, so that \(|\Lambda |\le p_2p_3\). On the other hand,

$$\begin{aligned} |S|=m_S(1)=cp_2p_3+p_1P(1). \end{aligned}$$

The latter is greater than \(p_2p_3\) when \(c\ge 1\), since P is not identically zero, otherwise (ii) holds. Hence \(c=0\), and obviously \(p_1\mid |S|\), as desired. \(\square \)

3 The Main Result and the Structure of the Proof

Theorem 3.1

Fuglede’s conjecture is true for \(\mathbb {Z}_{pqrs}\), where pqrs are different primes.

Proof

Note that the Tile \(\Rightarrow \) Spectral direction follows from an argument of Meyerowitz and Łaba written on Tao’s blogFootnote 2 and also by Ruxi Shi [19].

Now we consider the Spectral \(\Rightarrow \) Tile direction. Let \((S,\Lambda )\) be a spectral pair of \(\mathbb {Z}_{pqrs}\). Let \(m_S\) and \(m_{\Lambda }\) denote their mask polynomials. In the proof we distinguish the following cases.

  1. (I)

    \(\Phi _{N}\mid m_S\) or \(\Phi _{N}\mid m_{\Lambda }\),

  2. (II)

    \(\Phi _{N}\not \mid m_S\) and \(\Phi _{N}\not \mid m_{\Lambda }\). \(\square \)

3.1 Proof of Case (I): \(\Phi _N \mid m_S\) or \(\Phi _N \mid m_{\Lambda }\)

We also assume that \(r,s\not \mid |S|=|\Lambda |\) hence, by Corollary 2.11, \(\Phi _r, \Phi _s\not \mid m_S, m_{\Lambda }\).

Lemma 3.2

Let \((S, \Lambda )\) be a spectral pair of \(\mathbb {Z}_N\). Assume that for every \(x \in S\) we have \(x +\mathbb {Z}_p \subseteq S\) or \(x+\mathbb {Z}_q \subseteq S\). Then S is a tile.

Proof

By Summary 1, if S is the union of \(\mathbb {Z}_p\)-cosets (or \(\mathbb {Z}_q\)-cosets), then S is a tile. Since S is primitive, S contains \(x+\mathbb {Z}_p\) and \(y+\mathbb {Z}_q\) with \((x+\mathbb {Z}_p) \cap (y+\mathbb {Z}_q)= \emptyset \).

First, assume that \((x+\mathbb {Z}_p) \cup (y+\mathbb {Z}_q)\) is contained in a \(\mathbb {Z}_{N/s}\)-coset. Then it is easy to find \(x_1 \in (x+\mathbb {Z}_p), ~ x_2 \in (y+\mathbb {Z}_q)\) with \(x_1-x_2 \in \mathbb {Z}_r\), implying \(r \mid |\Lambda |\), a contradiction. Note that a similar argument works if \((x+\mathbb {Z}_p) \cup (y+\mathbb {Z}_q)\) is contained in a \(\mathbb {Z}_{N/r}\)-coset.

Now assume that \((x+\mathbb {Z}_p)\cup (y+\mathbb {Z}_q)\) is not contained in any proper coset of \(\mathbb {Z}_N\). Then we may write \((x+\mathbb {Z}_p)=\left\{ (a,b_1,c_1,d_1) \mid a \in \mathbb {Z}_p \right\} \) and \((y+\mathbb {Z}_q)=\left\{ (a_2,b,c_2,d_2) \mid b \in \mathbb {Z}_q \right\} \), where \(c_1 \ne c_2\) and \(d_1 \ne d_2\). Then by suitable choice of a and b we obtain that \(\Phi _N \mid m_{\Lambda }\) and \(\Phi _{\frac{N}{p}} \mid m_{\Lambda }\). Using Lemma 2.15.(2) we obtain that S is a tile. \(\square \)

Lemma 3.3

Let \((S, \Lambda )\) be a spectral pair of \(\mathbb {Z}_N\). If \(\Phi _N\mid m_S\) and there exists an \(x \in S\) such that \(x +\mathbb {Z}_p \not \subseteq S\) and \(x+\mathbb {Z}_q \not \subseteq S\), then S is tile.

Proof

Let us assume that there are \(x,y,z \in \mathbb {Z}_N\) such that \(x \in S\), \(y,z \not \in S\) and \(y \in x+\mathbb {Z}_p\), \(z \in x+ \mathbb {Z}_q\). As \(\Phi _N\mid m_S\), the 4D cube rule holds for S. Then, by taking any 4D cube C having vertices xy and z, we obtain that S contains at least one element of C of Hamming distance 3 from x. Indeed, points of Hamming distance 1 are excluded by \(y,z \not \in S\) and \(r \not \mid |S|\), \(s \not \mid |S|\). Without loss of generality we may assume \(r>s\).

Fix a 4D cube C containing xyz. Let \(u=u(x,y,z)\) be the point of C such that \(d_H(u,x)=3\) and u and x have the same r-coordinate. Let o be the point opposite to x on C.

Case 1 \(s\ge 3\) (hence \(r\ge 5\)).

Case 1.1 If \(u \not \in S\), then one of the other 3 points of distance 3 from x is in S. (These are the ones that differ from x in their r-coordinate.) Since \(r\ge 5\), modifying only the r-coordinate of o we may build up 3 more 4D cubes having vertices xyzu. Applying the previous argument using \(y,z,u \not \in S\) we obtain that S contains a pair of points of Hamming distance 3 from x differing only in their r-coordinate, which contradicts the fact that \(r\not \mid |S|\).

Case 1.2 If \(u \in S\), then let \(u'\) be a point which only differs in its s-coordinate from u and have different s-coordinate from x. Such \(u'\) exists since \(s \ge 3\). Then \(u' \not \in S\) since \(s \not \mid |S|\). Hence we may apply the previous argument by exchanging the role of u and \(u'\).

Note that similar argument works if \(p\not \mid |S|\) (resp. \(q\not \mid |S|\)) by changing the role of p (resp. q) and s. Therefore we can assume that \(pq\mid |S|\).

Case 2 \(s=2\) (and \(pq \mid |S|\)).

Note that the projection \(S_{pqs}\) is a set in \(\mathbb {Z}_{pqs}\) as \(r \not \mid |S|\). Therefore |S| can be either pq or \(spq=2pq\). The latter case is not possible since \(s\not \mid |S|\), thus \(|S|=|\Lambda |=pq\). Now we project \(\Lambda \) on \(\mathbb {Z}_{2pq}\) and so at least half of the elements of \(\Lambda \) project on the same \(\mathbb {Z}_{pq}\)-coset. Easy calculation shows if \(\min \{p,q\} \ge 3\) (which clearly holds), then there are three pairs of elements of \(\Lambda _{2pq}\) having only different p-, q-, pq-coordinates, respectively.

Since \((S,\Lambda )\) is a spectral pair, these conditions imply that \(\Phi _p\Phi _q\Phi _{pq}\mid m_{S}\) over \({\mathbb {F}}_r[x]\). Applying Lemma 2.17 and \(rs\not \mid |S|\) which gives \(\Phi _r, \Phi _s\not \mid m_S, m_{\Lambda }\), we conclude that \(\mathbf{(ii)}\) holds, i.e., \(\Phi _p\Phi _q\Phi _{pq}\mid m_{S}\). This means that \(S_{pq}=c\mathbb {Z}_{pq}\), for some \(c\in {\mathbb {N}}\). As \(|S|=pq\), we have that \(c=1\) and plainly, S tiles \(\mathbb {Z}_N\). \(\square \)

Lemma 3.4

Let \(N=pqrs\) and let \((\Lambda , S)\) be a spectral pair. Assume that \(r,s\not \mid |S|=|\Lambda |\), \(\phi _N\not \mid m_S\) and \(\phi _N\mid m_{\Lambda }\). Then S is a tile.

Proof

By applying Lemmata 3.2 and 3.3 to the spectral pair \((\Lambda , S)\), we obtain that \(\Lambda \) is a tile. Thus \(|\Lambda |\in \{1,p,q,pq\}\) and by [19] we have \(\Lambda _{|\Lambda |}=\mathbb {Z}_{|\Lambda |}\). Note that one element subsets are tiles, thus we assume \(|\Lambda |\ne 1\).

We distinguish two cases according to the conditions of the previous two Lemmata.

Case 1 Assume that for every \(x \in \Lambda \) we have \(x +\mathbb {Z}_p \subseteq \Lambda \) or \(x+\mathbb {Z}_q \subseteq \Lambda \).

If \(q \not \mid |\Lambda |\) (i.e. \(|\Lambda |=p\)), then there is no point x in \(\Lambda \) such that \(x+\mathbb {Z}_q \subset \Lambda \). Thus \(\Lambda \) is a \(\mathbb {Z}_p\)-coset, hence \(\Lambda -\Lambda \in \mathbb {Z}_p\). Therefore, by spectrality, S intersects every \(\mathbb {Z}_{qrs}\)-coset once, when S is a tile. A similar argument works if \(|\Lambda |=q\).

It remains to handle the case \(|S|=|\Lambda |=pq\). Assume first that \((x+\mathbb {Z}_p) \cup (x+\mathbb {Z}_q)\subset \Lambda \). Then \(\Phi _p\Phi _q\Phi _{pq} \mid m_S\). Thus \(S_{pq}=\mathbb {Z}_{pq}\) and since \(|S|=pq\) we obtain that S is a tile.

Assume now that there are x and y such that \(x+\mathbb {Z}_p\) and \(y+\mathbb {Z}_q\) are disjoint subsets of \(\Lambda \). Then \(\Lambda _{pq}\ne \mathbb {Z}_{pq}\), a contraction.

Finally, if \(\Lambda \) is the union of \(\mathbb {Z}_p\)-cosets or \(\mathbb {Z}_q\)-cosets only, then S is a tile by Summary 1.

Case 2 There exists an \(x \in \Lambda \) such that \(x +\mathbb {Z}_p \not \subseteq \Lambda \) and \(x+\mathbb {Z}_q \not \subseteq \Lambda \)

Note that the proof of Lemma 3.3 shows that there is no such spectral set except if \(|\Lambda |=pq\) and \(s=2\). Since \(\Lambda \) is tile we have \(\Lambda _{pq}=\mathbb {Z}_{pq}\). Since \(p\ge 3\), there are at least 3 elements of \(\Lambda _{pq}\) in each \(\mathbb {Z}_p\)-cosets. Two of them have the same s-coordinate as well since \(s=2\). Thus \(\Phi _p \mid m_S\) or \(\Phi _{pr}\mid m_S\). Similarly we obtain \(\Phi _q \mid m_S\) or \(\Phi _{qr}\mid m_S\). There are 3 elements of \(\Lambda _{pq}\) such that the Hamming distance of any two of them is 2. Thus again two of them have the same s-coordinate. This implies that \(\Phi _{pq} \mid m_S\) or \(\Phi _{pqr}\mid m_S\). Thus \(\Phi _p\Phi _q\Phi _{pq} \mid m_S\) in \({\mathbb {F}}_r[x]\).

By applying Lemma 2.17 we obtain \(\Phi _p\Phi _q\Phi _{pq} \mid m_S\) since \(r \not \mid |S|\) and \(s \not \mid |S|\) (so cases (i) and (ii) are excluded). Thus \(S_{pq}=\mathbb {Z}_{pq}\) and since \(|S|=pq\), we obtain that S is a tile. \(\square \)

3.2 Proof of Case (II): \(\Phi _{pqrs}\not \mid m_S\) and \(\Phi _{pqrs}\not \mid m_{\Lambda }\)

We start with a technical lemma as follows.

Lemma 3.5

Let \(N=p'p''q'q''\) and let \(B\subseteq \mathbb {Z}_N\) be primitive. Then, for every pair \(p',p''\) of distinct primes with \(p'p''\mid N\) we have

$$\begin{aligned} (B-B)\cap {\left( {\mathbb {Z}_N^{\star }\cup p'\mathbb {Z}_N^{\star }\cup p''\mathbb {Z}_N^{\star }\cup p'p''\mathbb {Z}_N^{\star }}\right) }\ne \varnothing . \end{aligned}$$

Proof

Let \(b\in B\); since B is not primitive, \(b-B\) is not contained in either \(q'\mathbb {Z}_N\) or \(q''\mathbb {Z}_N\), where \(P={\left\{ {p',p'',q',q''}\right\} }\). So, let \(b-b'\notin q'\mathbb {Z}_N\) and \(b-b''\notin q''\mathbb {Z}_N\). If either \(b-b'\notin q''\mathbb {Z}_N\) or \(b-b''\notin q'\mathbb {Z}_N\) then either \(b-b'\) or \(b-b''\) belongs to

$$\begin{aligned} \mathbb {Z}_N^{\star }\cup p'\mathbb {Z}_N^{\star }\cup p''\mathbb {Z}_N^{\star }\cup p'p''\mathbb {Z}_N^{\star } \end{aligned}$$

as desired. On the other hand, if \(b-b'\in q''\mathbb {Z}_N\) and \(b-b''\in q'\mathbb {Z}_N\), then \(b'-b''\) belongs to the aforementioned union, completing the proof. \(\square \)

Corollary 3.6

Let \(N=pqrs\) and let \((S,\Lambda )\) be a spectral pair in \(\mathbb {Z}_N\) such that S is primitive. Then there exist x and y in S such that they have different p- and q-coordinates. With other words \(\Phi _{N} \mid m_{\Lambda }\) or \(\Phi _{\frac{N}{r}} \mid m_{\Lambda }\) or \(\Phi _{\frac{N}{s}} \mid m_{\Lambda }\) or \(\Phi _{\frac{N}{rs}} \mid m_{\Lambda }\).

Note that if S is a spectral set, then the previous corollary can be applied to both S and \(\Lambda \) since \(\Lambda \) is also spectral in this case.

Now, we handle a special case which will be crucial in the sequel.

Proposition 3.7

Let \(S \subset \mathbb {Z}_{pqrs}\) be a spectral set that is primitive and suppose \(\Phi _p\Phi _q \mid m_S\) and \(\Phi _N \not \mid m_S\). Then S is a tile.

Proof

We prove this statement in two steps. \(\square \)

Lemma 3.8

Under the assumptions of Proposition 3.7 we have \(S_{pq}=c\mathbb {Z}_{pq}\) for some \(c\in {\mathbb {N}}\).

Proof

By Corollary 3.6, if \(\Phi _N\not \mid m_S\), then either \(\Phi _{pq}\mid m_S\), or \(\Phi _{pqr}\mid m_S\) or \(\Phi _{pqs}\mid m_S\). If \(\Phi _p \Phi _q \Phi _{pq}\mid m_S\), then we are done. Thus, by contradiction, let us assume \(\Phi _{pq} \not \mid m_S\). By the symmetry of the role of r and s we can assume that \(\Phi _{pqr} \mid m_S\). Thus

$$\begin{aligned} \Phi _p(x)\Phi _q(x) \Phi _{N/s}(x) = \Phi _p(x) \Phi _q(x) \Phi _{pq}(x)^{r-1} \mid m_S(x) \text { in }\mathbb {Z}_r[x]. \end{aligned}$$

We may apply Lemma 2.17. Since \(r \not \mid |S|=|\Lambda |\) and \(s \not \mid |S|=|\Lambda |\) we obtain \(\Phi _p \Phi _q\Phi _{pq} \mid m_S\). \(\square \)

Lemma 3.9

Under the assumptions of Proposition 3.7 if \(S_{pq}=c\mathbb {Z}_{pq}\) for some \(0<c\in \mathbb {N}\), then \(c=1\).

Proof

We proceed by contradiction. Take two elements \(t_1, t_2 \in S\) with the same p- and q-coordinates. Their r- or s-coordinates must be different since otherwise we have \(\Phi _{s} \mid m_{\Lambda }\) or \(\Phi _r \mid m_{\Lambda }\), which was excluded. So let \(t_1=(a_1,a_2,a_3,a_4)\) and \(t_2=(a_1,a_2,a_3',a_4') \in S\), where \(a_3 \ne a_3'\) and \(a_4 \ne a_4'\).

As \(p,q\ge 2\) and \(c>1\), clearly there are elements \(t_3, t_4\) having \(a'_1\) in the first and \(a'_2\) in their second coordinate, where \(a_1 \ne a'_1\) and \(a_2\ne a'_2\). Since \(\Phi _N\not \mid m_{\Lambda }\), it implies that there are no points of Hamming-distance 4 in S. Thus, we may assume that \(t_3=(a'_1,a'_2,a_3,a'_4), t_4=(a'_1,a'_2,a'_3,a_4)\), since \(t_3\) and \(t_4\) cannot differ only in their r- or s-coordinate.

If \(p, q\ge 3\), then there are \(a''_1 \not \in \{a_1, a'_1\}\) and \(a''_2\not \in \{a_2, a'_2\}\). Then in the \(\mathbb {Z}_{rs}\)-coset \((a_1'',a_2'',*,*)\) every element is of Hamming distance 4 from one of \(t_1,t_2,t_3,t_4\), a contradiction.

If \(c\ge 3\), then we also get a contradiction, as there is an element \(t=(a_1, a_2, a''_3, a''_4)\) with \(a''_3 \not \in \{a_3, a'_3\}\) and \(a''_4\not \in \{a_4, a'_4\}\) and so \(d_H(t, t_4)=4\).

Hence we can assume without loss of generality that \(c=2\) and \(p=2\). So every element has either \(a_1\) or \(a'_1\) in its first coordinate. Iterating the argument as above, we get that for every element having \(a_1\) in its first coordinate is of the form \((a_1, *, a_3, a_4)\) or \((a_1,*, a'_3, a'_4)\). Similarly, every element having \(a'_1\) in its first coordinate is of the form \((a'_1, *, a_3, a'_4)\) or \((a'_1,*, a'_3, a_4)\). Moreover all of these elements are in S. This implies that \(|S|=4q\). Thus S is not a tile. Therefore we have to show that S is not a spectral set.

By contradiction, assume that \((S, \Lambda )\) is a spectral pair for some \(|S|=|\Lambda |=4q\). Then there is a \(\mathbb {Z}_{pq}\)-coset which contains at least 2 elements of \(\Lambda \), i.e., these elements have the same p- and q-coordinates. Then their r- and s- coordinate should be different, otherwise \(\Phi _r \mid m_S\) or \( \Phi _s \mid m_{S}\), which is excluded. This implies that \(\Phi _{rs}\mid m_{S}\). Hence the 2D cube rule holds for \(S_{rs}\) on \(\mathbb {Z}_{rs}\), i.e., \(S_{rs}\) is the sum of \(\mathbb {Z}_r\)- and \(\mathbb {Z}_s\)-cosets. All the elements of S can have only 2 different r-coordinates and 2 different s-coordinates, thus \(S_{rs}\) does not contain either a \(\mathbb {Z}_r\)-coset or a \(\mathbb {Z}_s\)-coset. This contradiction shows that S is not a spectral set. \(\square \)

By Lemma 3.8, \(S_{pq}=c\mathbb {Z}_{pq}\) for some \(0<c\in {\mathbb {N}}\). By Lemma 3.9, \(c=1\), and then S is a tile, finishing the proof of Proposition 3.7. \(\square \)

Lemma 3.10

Let \((S,\Lambda )\) be a spectral pair of \(\mathbb {Z}_{pqrs}\). Assume \(\Phi _N \not \mid m_S\) and \(\Phi _N \not \mid m_{\Lambda }\). Then

$$\begin{aligned} \Phi _{pqr}\mid m_S \Longleftrightarrow \Phi _{pqr}\mid m_{\Lambda }. \\ \Phi _{pqs}\mid m_S \Longleftrightarrow \Phi _{pqs}\mid m_{\Lambda }. \end{aligned}$$

Proof

The proof is the same for the two statements and by duality it is enough to show that if \(\Phi _{pqr}\mid m_S\), then there is a pair of points in \(S_{pqr}\) of Hamming distance 3. This implies that the preimage of these points are of distance 3 in S as \(\Phi _N\not \mid m_S\), which implies \(\Phi _{pqr}\mid m_{\Lambda }\).

We prove it by contradiction. If there is no pair of points of Hamming distance 3 in \(S_{pqr}\), then either all of the points are of distance 1 from each other, but then one can easily see that S is not primitive or there is a pair of points \(x,y\in S_{pqr}\) of Hamming distance 2. Since the 3D cube rule holds on \(S_{pqr}\) and \(S_{pqr}\) is a set (as \(\Phi _s \not \mid m_S\)), there are at least two other points in any 3D cube containing both x and y of odd distance from x. There are 4 points of odd Hamming distance from x on each of these 3D cubes. Two of them are excluded, since each of them are of Hamming distance 3 from either x or y. The remaining two points that are on the 2D cube spanned by x and y must be in the set \(S_{pqr}\) (by 3D cube rule). Then all of the points of \(\mathbb {Z}_{pqr}\) which is not in the plane determined by xy is of Hamming distance 3 from one of these 4 points, so none of them can be in \(S_{pqr}\). By Summary 1, S is primitive, thus \(S_{pqr}\) should also be primitive, a contradiction. \(\square \)

Lemma 3.11

Let \((S,\Lambda )\) be a spectral pair of \(\mathbb {Z}_N\). Assume \(\Phi _N \not \mid m_S\) and \(\Phi _N \not \mid m_{\Lambda }\). If \(\Phi _{pqr}\mid m_{\Lambda }\) (resp. \(\Phi _{pqs}\mid m_{\Lambda })\), then every pair of points in \(\Lambda \) having different p- and q-coordinates must have different r-coordinate ( resp. s-coordinate) as well or S is a tile.

Proof

Suppose there are points \(x,y\in \Lambda \) with different p- and q-coordinates and with the same r-coordinate. Then their projection \(x',y'\in \Lambda _{pqr}\) is of Hamming distance 2. By assumption the 3D cube rule holds for \(\Lambda _{pqr}\), thus there are at least two more points \(z',w'\) in every 3D cube containing \(x'\) and \(y'\).

We have two cases. If one of these additional points are in 2D cube determined by \(x',y'\), then this implies that \(\Phi _p \Phi _q \Phi _{pq}\mid m_S\) over \({\mathbb {F}}_s\). Thus by Lemma 2.17 we have that either \(\Phi _p\Phi _q\mid m_S\) and \(\Phi _{pq} \mid m_S\), then S is a tile and we are done by Proposition 3.7; or \(\Phi _r\mid m_S\) or \(\Phi _s\mid m_{\Lambda }\), which cases were excluded. Otherwise both of the additional points \(z',w'\) differ in their r-coordinates from \(x', y'\), respectively. Without loss of generality we can assume that \(d_H(x', w')=d_H(y',z')=3\). Hence, the preimage z of \(z'\) has the same s-coordinate as y; and the preimage w of \(w'\) have the s-coordinate as x, because their distance in \(\mathbb {Z}_{pqrs}\) is at least 3 and it cannot be 4, since \(\Phi _s\not \mid m_S\). Thus \(d_H(x, w)=d_H(y,z)=3\).

If \(r\ge 3\), then taking another cube containing \(x'\) and \(y'\) we get \(z''\) and \(w''\) similarly as above and then \(z'\) and \(z''\) differ only in their r-coordinates, thus \(\Phi _r\mid m_S\), which was excluded and we are done.

If \(r=2\), then we have two cases whether x and y have the same or different s-coordinates. If they have the same s-coordinates, then so do z and w. By the first part of the proof, there is no more points of the 3D cube \(C(x',w')\) in \(\Lambda _{pqr}\). On the other hand, using the fact that \(r=2\), one can see that every point of \(\mathbb {Z}_{pqr}\setminus C(x',w')\) is of Hamming distance 3 from at least one of \(x',y',z',w'\). Hence, every point of S has the same s-coordinate thus \(\Lambda \) is not primitive so S is a tile, by Summary 1. Assume now that \(x'\) and \(y'\) have different s-coordinates. This implies that \(\Phi _{pqs}\mid m_S\). By Lemma 3.10, it implies that \(\Phi _{pqs}\mid m_{\Lambda }\) and the projection of x and w in \(\Lambda _{pqs}\) is of distance 2. Repeating the argument above for these case and using \(s>2\) we get a contradiction. \(\square \)

Proposition 3.12

Let \((S,\Lambda )\) be a spectral pair. Assume that \(\Phi _N \not \mid m_S\), \(\Phi _N \not \mid m_{\Lambda }\) and \(\Lambda \) is a tile. Then S is a tile.

Proof

We may assume \(|S|=|\Lambda |=1 \text{ or } p \text{ or } pq\). The \(|S|=1\) case is trivial.

If \(|\Lambda |=pq\), then \(\Lambda _{pq}=\mathbb {Z}_{pq}\) by [19]. Since \(\Phi _N \not \mid m_S\) we have that for every pair of elements xy of \(\Lambda \) if the p-coordinate and q-coordinate of x and y are different, then their r- or s-coordinate is the same.

If \(\Lambda _{pq}=\mathbb {Z}_{pq}\), then there is a pair of points having different p- and q- that have different r-coordinate as well. Otherwise, \(\Lambda \) is not primitive, and then S is a tile by Summary 1. Let \(x_1\) and \(y_1\) be such a pair in \(\Lambda \), so their p-, q- and r-coordinates are different. So the s-coordinate of \(x_1\) and \(y_1\) is the same since \(\Phi _N \not \mid m_S\). Thus \(\Phi _{pqr} \mid m_S\), which implies \(\Phi _{pqr} \mid m_{\Lambda }\) by Lemma 3.10. Thus by Lemma 3.11 if the p- and q-coordinates of a pair of points of \(\Lambda \) are different, then so do their r-coordinates. Again, we obtain that the s-coordinate of these points is the same. Then it is easy to see from \(\Lambda _{pq}=\mathbb {Z}_{pq}\) that the s-coordinate of every point of \(\Lambda \) is the same. Thus \(\Lambda \) is not primitive, and then S is a tile.

Finally, assume \(|\Lambda |=p\). Suppose by contradiction that S is not a tile. Then there is a pair x and y in S such that \(p \mid x-y\). Then by our assumptions we have \(\Phi _{qr} \mid m_{\Lambda }\) or \(\Phi _{qs} \mid m_{\Lambda }\) or \(\Phi _{rs} \mid m_{\Lambda }\) or \(\Phi _{qrs} \mid m_{\Lambda }\). We may assume without loss of generality that \(\Phi _{rs} \mid m_{\Lambda }\) or \(\Phi _{qrs} \mid m_{\Lambda }\).

If \(\Phi _{rs} \mid m_{\Lambda }\), then \(\Lambda _{rs} \) is the sum of \(\mathbb {Z}_r\)-cosets and \(\mathbb {Z}_s\)-cosets by Lemma 2.16. Since \(r \not \mid |\Lambda |\) and \(s \not \mid |\Lambda |\) both types appear in the sum. Thus we have \(\Phi _{pq} \mid m_S\) or \(\Phi _{q} \mid m_S\) or \(\Phi _{p} \mid m_S\).

The last option would imply that S is equidistributed \(\bmod {p}\) and since \(|S|=p\), it is a tile, which contradicts our assumption. \(\Phi _q \mid m_S\) is excluded since \(q \not \mid |S|\). Finally, one can see that \(\Phi _{pq} \mid m_S\) and \(|S|=p\) also implies that \(S_{pq}\) is a \(\mathbb {Z}_p\)-coset by Lemma 2.16, and hence S is a tile, a contradiction.

Assume \(\Phi _{qrs} \mid m_{\Lambda }\). Then the 3D cube rule holds for \(\Lambda _{qrs}\). We claim that in this case there is a pair of points in \(\Lambda _{qrs}\) of Hamming distance 1. This follows simply from the fact that if \(z \in \Lambda _{qrs}\) such that none of the point of Hamming distance 1 from z is in \(\Lambda _{qrs}\), then every point \(z'\) with \(d_H(z,z')=3\) is in \(\Lambda _{qrs}\) by the 3D cube rule.

We obtain that \(\Phi _{up} \mid m_S\) or \(\Phi _u \mid m_S\), where \(u \in \{ q,r,s\}\). The latter is excluded by \(u \not \mid |S|\). If \(\Phi _{up} \mid m_S\) and \(|S|=p\), then by Lemma 2.16, \(S_{up}\) is a \(\mathbb {Z}_p\)-coset so S is a tile, which is a contradiction. \(\square \)

Corollary 3.13

Let \((S,\Lambda )\) be a spectral pair of \(\mathbb {Z}_N\). Assume \(\Phi _N \not \mid m_S\) and \(\Phi _N \not \mid m_{\Lambda }\). If \(\Phi _{pqr}\mid m_S\) ( resp. \(\Phi _{pqs}\mid m_S)\), then every pair of points in \(\Lambda \) having different p- and q-coordinates must have different r-coordinate ( resp. s-coordinate) as well or S is a tile.

Proof

Applying Lemma 3.10, either the statement follows directly from Lemma 3.11 or \(\Lambda \) is a tile. Then by Proposition 3.12, S is a tile. \(\square \)

Lemma 3.14

If \(\Phi _{pqr}\mid m_S\), then \(\Phi _{pqs}\not \mid m_S\), and also if \(\Phi _{pqs}\mid m_S\), then \(\Phi _{pqr}\not \mid m_S\). The same holds for \(\Lambda \).

Proof

We take x and y obtained from Corollary 3.6, i.e., they have different p- and q-coordinates. By Corollary 3.13, if \(\Phi _{pqr}\mid m_S\) holds, then their r-coordinates are different, as well. Similarly, if \(\Phi _{pqs}\mid m_S\) holds, then so their s-coordinates. If both \(\Phi _{pqr}\Phi _{pqs}\mid m_S\) holds, then \(d_H(x,y)=4\), which is a contradiction. The statement for \(\Lambda \) directly follows by applying Lemma 3.10. \(\square \)

By Lemma 3.14, without loss of generality, we can assume that \(\Phi _{pqs}\not \mid m_S\), and thus \(\Phi _{pqs}\not \mid m_{\Lambda }\) by Lemma 3.10.

Lemma 3.15

If \(\Phi _{pqs}\not \mid m_S\), then S is not primitive.

Proof

Let \(x,y\in S_{pqs}\) be the projection of the points getting from Corollary 3.6, i.e., their p- and q-coordinates are different. Then their s-coordinate is the same, otherwise \(\Phi _{pqs}\mid m_{\Lambda }\). Now we take those points that have different s-coordinate than x (and y). These points must have the same p-coordinate as x has and the same q-coordinate as y has or vica-versa. Thus, there are two \(\mathbb {Z}_s\)-cosets in \(S_{pqs}\) that contain all of the points having different s-coordinate than x has. We can distinguish three cases:

Case 1 Every point have the same s-coordinates as x has. Then, clearly, S is not primitive.

Case 2 There are points on both \(\mathbb {Z}_s\)-cosets. Then taking one point from each coset, they differ in their p- and q- coordinates and since \(\Phi _{pqs}\not \mid m_{\Lambda }\) and \(\Phi _{N}\not \mid m_{\Lambda }\), their s-coordinates must be the same. Let z and w denote this pair of points. By the same reasoning it follows that every point having different s-coordinate than z (and w) are in two \(\mathbb {Z}_s\)-cosets containing x and y, respectively.

Observe that if \(a \in S\) and \(b \in S\) have different p- and q-coordinates, then the \(\mathbb {Z}_s\)-cosets containing them do not contain any other element of S.

Therefore it immediately follows that \(S_{pqs}=\{x,y,z,w\}\), thus \(|S|=4\) and by Summary 1, |S| is not spectral.

Case 3 One \(\mathbb {Z}_s\)-coset contains all points of S having different s-coordinate than x.

Now our strategy is that under the conditions \(\phi _N\not \mid m_S\) and \(\phi _{pqs} \not \mid m_S\) and the assumption of Case 3 we prove that \(\phi _{pqr} \not \mid m_S\) also holds. Thus, it is enough to exclude that \(\phi _{pq} \mid m_S\), by Corollary 3.6.

We denote one of the points of S from this \(\mathbb {Z}_s\)-coset by z. Without loss of generality we can assume that z has the same q-coordinate as x and p-coordinate as y.

It is easy to see that if \(\Phi _{pqs}\not \mid m_{\Lambda }\) and \(x,y,z \in S_{pqs}\), then every point of \(S_{pqs}\) are in \((x+\mathbb {Z}_p) \cup ( y+\mathbb {Z}_q )\cup (z+\mathbb {Z}_s)\). Hence every point having the same q-coordinate as x and different from y has the same s-coordinate as x, and the every point having the same p-coordinate as y and different from x has the same s-coordinate as y.

Since \(S_{pqs}\) is a set, every element in \(S_{pqs}\cap (x+\mathbb {Z}_p)\) has multiplicity 1. As y and z have the same p-coordinates, it implies that S is not equidistributed by p, and hence \(\Phi _p \not \mid m_S\). Similar argument shows that \(\Phi _q\not \mid m_S\). Furthermore, \(S_{pq}\) is in the projection of \((x+\mathbb {Z}_p) \cup ( y+\mathbb {Z}_q )\), where their intersection may have higher multiplicity.

As \(\Phi _{pqs}\not \mid m_{\Lambda }\) holds, by Lemma 3.10, the same argument shows that \(\Lambda _{pqs}\subset (u+\mathbb {Z}_p) \cup ( v+\mathbb {Z}_q )\cup (w+\mathbb {Z}_s)\) for some \(u,v,w\in \Lambda _{pqs}\) (otherwise \(\Lambda \) is primitive and by Summary 1 we are done). In particular, \(\Phi _p\not \mid m_{\Lambda }\) and \(\Phi _q\not \mid m_{\Lambda }\) hold, as well.

Now we show that \(\Phi _{pqr}\not \mid m_S\). By contradiction we assume that \(\Phi _{pqr}\mid m_S\). In this case the 3D cube rule holds. Now we take the preimages of xy and project it to \(S_{pqr}\) which is also a set by \(s \not \mid |S|\). Denote these projections by \(x',y'\in S_{pqr}\). As their p-, q-coordinates are different, by Corollary 3.13, their r-coordinates are also different. Let us write \(x'=(a_1,b_1,c_1)\) and \(y'=(a_2,b_2,c_2)\), where \(a_i \in \mathbb {Z}_p\), \(b_i \in \mathbb {Z}_q\) and \(c_i \in \mathbb {Z}_r\) are pairwise different for \(i=1,2\). It is clear that \(p\ge 3\) or \(q\ge 3\).

Without loss of generality, we can assume that \(p\ge 3\). Thus there exists an \(a_3\in \mathbb {Z}_p\setminus \{a_1,a_2\}\). Clearly, \(z_1=(a_3, b_2,c_1)\) and \(z_2=(a_3,b_1, c_2)\) are not in \(S_{pqr}\) since \(x'\) and \(z_1\) (resp., \(y'\) and \(z_2\)) differ in their p- and q-coordinates and coincide in their r-coordinate, which is impossible by Corollary 3.13. On the other hand, \(z_3=(a_3, b_1,c_1)\) cannot be in \(S_{pqr}\), since \(z_3\) has the same q-coordinate as \(x'\) and different from \(y'\), which implies that the preimage of \(z_3\) in \(\mathbb {Z}_N\) and \(x'\) have the same s-coordinate. Thus \(x'\) and \(z_3\) are in the same \(\mathbb {Z}_p\)-coset, which implies that \(\Phi _p\mid m_{\Lambda }\) which was excluded. Similar argument shows that \(z_4=(a_3,b_2,c_2)\not \in S_{pqr}\) since \(y' \in S_{pqr}\), by changing the role of \(x'\) and \(y'\).

figure a

As \((a_2,b_2,c_1)\) and \((a_1,b_1,c_2)\) are not in \(S_{pqr}\) by Corollary 3.13, applying the 3D cube rule for \(C(x',z_4)\) and \(C(y',z_3)\) we get that \(z_5=(a_1, b_2,c_1)\) and \(z_6=(a_2,b_1,c_2)\) are in \(S_{pqr}\). Then the projection of these 4 points \(\{x',y',z_5,z_6\}\) in \(S_{pq}\) is a 2D cube, although it is known that \(S_{pq}\) is in \((x+\mathbb {Z}_p) \cup ( y+\mathbb {Z}_q )\). This contradiction shows that \(\Phi _{pqr}\not \mid m_S\).

By Corollary 3.6, if \(\Phi _N\not \mid m_S\) and \(\Phi _{pqr}\not \mid m_S\) and \(\Phi _{pqs}\not \mid m_S\), then \(\Phi _{pq}\mid m_S\). In this case, the projection \(S_{pq}\) is the sum of \(\mathbb {Z}_p\)- and \(\mathbb {Z}_q\)-cosets. As \(S_{pqs}\subset (x+\mathbb {Z}_p) \cup ( y+\mathbb {Z}_q )\cup (z+\mathbb {Z}_s)\), it follows that \(S_{pq}\) is the sum of a \(\mathbb {Z}_p\)- and a \(\mathbb {Z}_q\)-coset. Let \(x'', y''\), and \(z''\) denote the projection of xy and z on \(\mathbb {Z}_{pq}\), respectively. Clearly, \(z''=(x''+\mathbb {Z}_p)\cap (y''+\mathbb {Z}_q)\). Since all elements of \( (x''+\mathbb {Z}_p)\setminus \{z''\}\) have different p- and q-coordinates from any elements of \((y''+\mathbb {Z}_q)\setminus \{z''\}\) and \(\Phi _{pqr}, \Phi _{pqs}\not \mid m_S\), the preimages of the elements \((x''+\mathbb {Z}_p)\setminus \{z''\}\) has the same r- and s-coordinate. Since the elements of \((x''+\mathbb {Z}_p)\) have also the same q-coordinate, it follows that their preimages differ only in their p-coordinates. As \(p\ge 3\) (by our assumption), we have \(|(x''+\mathbb {Z}_p)\setminus \{z''\}|\ge 2\), and hence \(\Phi _p\mid m_{\Lambda }\), which was excluded. This contradiction shows the statement. \(\square \)