\jgccdoi

161413872 \jgccheadingLABEL:LastPageApr. 26, 2024Jul. 12, 2024

On equationally Noetherian predicate structures

Ivan Buchinskiy Sobolev Institute of Mathematics of SB RAS, Omsk, Russia [email protected] Matvei Kotov Sobolev Institute of Mathematics of SB RAS, Omsk, Russia [email protected]  and  Alexander Treier Sobolev Institute of Mathematics of SB RAS, Omsk, Russia [email protected]
Abstract.

In this paper, we prove a criterion for a predicate structure to be equationally Noetherian.

Key words and phrases:
predicate structures, equationally Noetherian structures, universal algebraic geometry
2020 Mathematics Subject Classification. 08A99, 03C05.

1. Introduction

Algebraic geometry over algebraic structures is a branch of mathematics that lies at the intersection of algebra and model theory. The main objects of study in this theory are algebraic sets, i.e., sets of solutions to systems of equations. Researchers also try to find patterns that are common to classes of algebraic structures and to generalize results that are true for specific algebraic structures to arbitrary algebraic structures. This theory arose in papers by Plotkin [22, 23] for varieties of algebras and in a series of papers by Daniyarova, Miasnikov and Remeslennikov started in [5, 7, 6] and subsequently published as a book [4]. This theory was preceded by work on algebraic geometry over groups [1, 18].

In classical algebraic geometry over associative rings and in universal algebraic geometry over arbitrary algebraic structures, one of the very important roles plays the property of being equationally Noetherian. Recall that an algebraic structure is called equationally Noetherian if for every finite set of variables X𝑋Xitalic_X, every system of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) is equivalent to a finite subsystem S0(X)S(X)subscript𝑆0𝑋𝑆𝑋S_{0}(X)\subseteq S(X)italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_X ) ⊆ italic_S ( italic_X ). The importance of this property is related to the so-called unification theorems [5], which, for equationally Noetherian algebras, reduce problems of classifying algebraic sets to logical problems of describing some quasivarieties and universal classes. Also, in algebraic structures with this property, we can study only finite systems of equations. Additionally, algebraic sets can be decomposed into finite unions of irreducible sets. Another advantage is that such structures are good for calculating the dimension of algebraic sets [4, Chapter 6].

There are many examples of algebraic structures with and without this property. For example, all finite algebraic structures, abelian groups, linear groups over a Noetherian ring, and torsion-free hyperbolic groups are equationally Noetherian. On the other hand, some infinitely generated nilpotent groups, wreath products of a non-abelian group and an infinite cyclic group, infinite direct products of non-abelian groups, and minimax algebraic structures are not equationally Noetherian [2, 1, 24, 12, 11].

There are also several works devoted to the property of being equationally Noetherian and its generalizations [17, 14, 16, 25].

In recent years, researchers in universal algebraic geometry have focused on algebraic structures with predicates. The theoretical foundations of this direction have been developed in the paper [8]. Iljev and Remeslennikov [13] and Buchinskiy and Treier [3] have studied systems of equations over graphs. Shevlyakov has studied algebraic geometry over groups in a predicate language [27], equations over direct powers of algebraic structures in relational languages [28], and algebraic geometry over algebraic structures with the relation \neq [26]. Dvorzhetskiy [10] has considered lattices with a finite collection of predicate symbols. Partially ordered sets have been considered in papers by Nikitin and Shevlyakov [20, 21] and by Nikitin and Kudyk [19].

An algebraic structure in a language without functional symbols is called a predicate structure. Let a language \mathcal{L}caligraphic_L consist of a finite number of predicates and a finite number of constants, and let X𝑋Xitalic_X be a finite set of variables. Then, there is only a finite number of nonequivalent systems of equations in the variables X𝑋Xitalic_X in the language \mathcal{L}caligraphic_L. It is easy to see that all such \mathcal{L}caligraphic_L-structures are equationally Noetherian. Therefore, it is natural to ask whether such an \mathcal{L}caligraphic_L-structure is equationally Noetherian or not in a language superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT extended by an infinite number of constants. Let \mathcal{L}caligraphic_L be a language, and 𝒜=A,𝒜𝐴\mathcal{A}=\left<A,\mathcal{L}\right>caligraphic_A = ⟨ italic_A , caligraphic_L ⟩ be an \mathcal{L}caligraphic_L-structure. Denote by 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT the language obtained from \mathcal{L}caligraphic_L by adding a new constant symbol casubscript𝑐𝑎c_{a}italic_c start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT for every element aA𝑎𝐴a\in Aitalic_a ∈ italic_A. All these constant symbols will be interpreted by the corresponding constants. Algebraic geometry in the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT is called Diophantine. This case will be considered in this work. Also, by default, we will assume that every language includes the equality predicate ===.

Previously, in [3], all equationally Noetherian graphs were described in terms of forbidden subgraphs. In this paper, developing and generalizing ideas from [3], we give a description of predicate algebraic structures with a finite number of predicates that are not equationally Noetherian (see Theorem 9).

In the paper [15], a criterion for an arbitrary algebraic structure without predicates not to be equationally Noetherian was given. Note that that work was inspired by [2]. It turns out that the criterion is also true for algebraic structures with predicates. The proof of the generalized criterion is very similar to the proof of the original criterion and can be found in [3].

Lemma 1.

An algebraic structure 𝒜=A,𝒜𝐴\mathcal{A}=\langle A,\mathcal{L}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L ⟩ is not equationally Noetherian if and only if there is a sequence of elements (ai)isubscriptsubscript𝑎𝑖𝑖(a_{i})_{i\in\mathbb{N}}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, aiAnsubscript𝑎𝑖superscript𝐴𝑛a_{i}\in A^{n}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, and a sequence of \mathcal{L}caligraphic_L-equations (si(X))isubscriptsubscript𝑠𝑖𝑋𝑖(s_{i}(X))_{i\in\mathbb{N}}( italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_X ) ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, X={x1,,xn}𝑋subscript𝑥1subscript𝑥𝑛X=\{x_{1},\ldots,x_{n}\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }, such that

𝒜⊧̸si(ai) for all i, and 𝒜sj(ai) for all j<i.not-models𝒜subscript𝑠𝑖subscript𝑎𝑖 for all 𝑖, and 𝒜modelssubscript𝑠𝑗subscript𝑎𝑖 for all 𝑗𝑖\mathcal{A}\not\models s_{i}(a_{i})\text{ for all }i\in\mathbb{N}\text{, and }% \mathcal{A}\models s_{j}(a_{i})\text{ for all }j<i.caligraphic_A ⊧̸ italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for all italic_i ∈ blackboard_N , and caligraphic_A ⊧ italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for all italic_j < italic_i . (1)
a1subscript𝑎1a_{1}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTs1(X)subscript𝑠1𝑋s_{1}(X)italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )a2subscript𝑎2a_{2}italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTs2(X)subscript𝑠2𝑋s_{2}(X)italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X )a3subscript𝑎3a_{3}italic_a start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTs3(X)subscript𝑠3𝑋s_{3}(X)italic_s start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_X )

\ddots

\ddots

ansubscript𝑎𝑛a_{n}italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPTsn(X)subscript𝑠𝑛𝑋s_{n}(X)italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X )

\ddots

\ddots

Figure 1. An illustration to Lemma 1

Lemma 1 gives us a universal description of algebraic structures that are not equationally Noetherian in terms of the satisfiability of atomic formulas in the language \mathcal{L}caligraphic_L. The goal of this work is to translate the condition of not being equationally Noetherian for predicate structures from the language of the satisfiability of atomic formulas to the language of forbidden substructures.

2. Preliminaries

Let us recall some basic concepts of algebraic geometry over algebraic structures that we will need later. We will follow the book [4].

A language ={P1(n1),,Pk(nk)}subscriptsuperscript𝑃subscript𝑛11subscriptsuperscript𝑃subscript𝑛𝑘𝑘\mathcal{L}=\{P^{(n_{1})}_{1},\ldots,P^{(n_{k})}_{k}\}caligraphic_L = { italic_P start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_P start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT }, where each Pi(ni)subscriptsuperscript𝑃subscript𝑛𝑖𝑖P^{(n_{i})}_{i}italic_P start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an nisubscript𝑛𝑖n_{i}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-ary predicate symbol, is called a predicate language. If \mathcal{L}caligraphic_L and superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are two languages, and superscript\mathcal{L}\subseteq\mathcal{L}^{\prime}caligraphic_L ⊆ caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then \mathcal{L}caligraphic_L is called a reduction of superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and superscript\mathcal{L}^{\prime}caligraphic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is called an expansion of \mathcal{L}caligraphic_L.

Let 𝒜=A,𝒜𝐴\mathcal{A}=\langle A,\mathcal{L}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L ⟩ be an arbitrary algebraic structure in the language \mathcal{L}caligraphic_L. The extended language 𝒜={caaA}subscript𝒜conditional-setsubscript𝑐𝑎𝑎𝐴\mathcal{L}_{\mathcal{A}}=\mathcal{L}\cup\{c_{a}\mid a\in A\}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT = caligraphic_L ∪ { italic_c start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ∣ italic_a ∈ italic_A } obtained from \mathcal{L}caligraphic_L by adding a new constant for every aA𝑎𝐴a\in Aitalic_a ∈ italic_A is called a language with constants from A𝐴Aitalic_A. In this paper, by default, we will consider only such languages. Therefore, unless otherwise stated, 𝒜=A,P(n)𝒜𝐴superscript𝑃𝑛\mathcal{A}=\langle A,P^{(n)}\ranglecaligraphic_A = ⟨ italic_A , italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ⟩ will stand for an algebraic structure 𝒜𝒜\mathcal{A}caligraphic_A with the underlying set A𝐴Aitalic_A in the language with the n𝑛nitalic_n-ary predicate symbol P𝑃Pitalic_P and the constants from A𝐴Aitalic_A.

For a language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT, every equation has one of the following forms:

  1. (1)

    Pi(w1,,wni)subscript𝑃𝑖subscript𝑤1subscript𝑤subscript𝑛𝑖P_{i}(w_{1},\ldots,w_{n_{i}})italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), where i{1,,k}𝑖1𝑘i\in\{1,\ldots,k\}italic_i ∈ { 1 , … , italic_k }, and, for all j=1,,ni𝑗1subscript𝑛𝑖j=1,\ldots,n_{i}italic_j = 1 , … , italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the term wjsubscript𝑤𝑗w_{j}italic_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is either a constant of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT or a variable;

  2. (2)

    w1=w2subscript𝑤1subscript𝑤2w_{1}=w_{2}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where each term wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, i=1,2𝑖12i=1,2italic_i = 1 , 2, is either a constant of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT or a variable.

Consider a structure 𝒜=A,𝒜𝐴\mathcal{A}=\langle A,\mathcal{L}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L ⟩. A point a𝒜n𝑎superscript𝒜𝑛a\in\mathcal{A}^{n}italic_a ∈ caligraphic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is called a solution to an equation s(X)𝑠𝑋s(X)italic_s ( italic_X ) in 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT in n𝑛nitalic_n variables X={x1,,xn}𝑋subscript𝑥1subscript𝑥𝑛X=\{x_{1},\ldots,x_{n}\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } over the structure 𝒜𝒜\mathcal{A}caligraphic_A if 𝒜s(a)models𝒜𝑠𝑎\mathcal{A}\models s(a)caligraphic_A ⊧ italic_s ( italic_a ). A point a𝒜n𝑎superscript𝒜𝑛a\in\mathcal{A}^{n}italic_a ∈ caligraphic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is called a solution to a system of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) over the algebraic structure 𝒜𝒜\mathcal{A}caligraphic_A if a𝑎aitalic_a is a solution to every equation of the system S(X)𝑆𝑋S(X)italic_S ( italic_X ). The set of all solutions to the system of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) is called an algebraic set over 𝒜𝒜\mathcal{A}caligraphic_A and is denoted by V𝒜(S(X))subscript𝑉𝒜𝑆𝑋V_{\mathcal{A}}(S(X))italic_V start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ( italic_S ( italic_X ) ). Two systems of equations S1(X)subscript𝑆1𝑋S_{1}(X)italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) and S2(X)subscript𝑆2𝑋S_{2}(X)italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) in language \mathcal{L}caligraphic_L are called equivalent over 𝒜𝒜\mathcal{A}caligraphic_A if their solutions coincide.

An algebraic structure 𝒜𝒜\mathcal{A}caligraphic_A is called equationally Noetherian if, for every positive integer n𝑛nitalic_n, every system of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) in n𝑛nitalic_n variables X𝑋Xitalic_X is equivalent to a finite subsystem S0(X)S(X)subscript𝑆0𝑋𝑆𝑋S_{0}(X)\subseteq S(X)italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_X ) ⊆ italic_S ( italic_X ).

Equations with no variables are either always true or always false. Systems of such equations can be replaced by one false or true equation. Therefore, we will not consider systems of equations containing an infinite number of equations with no variables.

In the next sections, we will need the following corollary from Lemma 1.

Corollary 2 ([3]).

Let 𝒜𝒜\mathcal{A}caligraphic_A be an algebraic structure, X={x1,,xn}𝑋subscript𝑥1subscript𝑥𝑛X=\{x_{1},\ldots,\allowbreak x_{n}\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } be a finite set of variables, and S(X)𝑆𝑋S(X)italic_S ( italic_X ) be a system of equations that is not equivalent over 𝒜𝒜\mathcal{A}caligraphic_A to any of its finite subsystems. Then:

  1. (1)

    There is an infinite subsystem S={s1(X),,si(X),}superscript𝑆subscript𝑠1𝑋subscript𝑠𝑖𝑋S^{\prime}=\{s_{1}(X),\ldots,s_{i}(X),\ldots\}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) , … , italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_X ) , … } and a sequence of elements (ai)isubscriptsubscript𝑎𝑖𝑖(a_{i})_{i\in\mathbb{N}}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, ai𝒜nsubscript𝑎𝑖superscript𝒜𝑛a_{i}\in\mathcal{A}^{n}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT such that (1) holds. This system is also not equivalent over 𝒜𝒜\mathcal{A}caligraphic_A to any of its finite subsystems.

  2. (2)

    Also, for every infinite subsystem S′′Ssuperscript𝑆′′superscript𝑆S^{\prime\prime}\subset S^{\prime}italic_S start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ⊂ italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and the corresponding subsequence (aj)jsubscriptsubscriptsuperscript𝑎𝑗𝑗(a^{\prime}_{j})_{j\in\mathbb{N}}( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_j ∈ blackboard_N end_POSTSUBSCRIPT of (ai)isubscriptsubscript𝑎𝑖𝑖(a_{i})_{i\in\mathbb{N}}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, the condition (1) also holds. Therefore, S′′superscript𝑆′′S^{\prime\prime}italic_S start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT is also not equivalent to any of its finite subsystems.

3. Equationally Noetherian predicate algebraic structures

In this section, we formulate and prove a criterion for predicate algebraic structures to be equationally Noetherian.

3.1. Configurations of predicate equations

The following proposition holds for predicate algebraic structures with a finite number of predicates.

Proposition 3.

Let \mathcal{L}caligraphic_L be a predicate language with a finite number of predicate symbols. Denote these predicates by P1(n1),,Pm(nm)superscriptsubscript𝑃1subscript𝑛1superscriptsubscript𝑃𝑚subscript𝑛𝑚P_{1}^{(n_{1})},\ldots,P_{m}^{(n_{m})}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT , … , italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT, and denote the set of constant symbols by C𝐶Citalic_C. Let X𝑋Xitalic_X be a finite set of variables, and S(X)𝑆𝑋S(X)italic_S ( italic_X ) be an infinite system of equations in \mathcal{L}caligraphic_L. Let S(X)𝑆𝑋S(X)italic_S ( italic_X ) not contain infinite subsystems of equations with no variables. Then at least one of the following conditions is satisfied:

  • there is a predicate symbol Pinisuperscriptsubscript𝑃𝑖subscript𝑛𝑖P_{i}^{n_{i}}\in\mathcal{L}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∈ caligraphic_L and there is an infinite subsystem of equations SPiSsubscript𝑆subscript𝑃𝑖𝑆S_{P_{i}}\subseteq Sitalic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ italic_S consisting of equations of the form Pi(w1,,wni)subscript𝑃𝑖subscript𝑤1subscript𝑤subscript𝑛𝑖P_{i}(w_{1},\ldots,w_{n_{i}})italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), where wjXCsubscript𝑤𝑗𝑋𝐶w_{j}\in X\cup Citalic_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_X ∪ italic_C;

  • there is an infinite subsystem of equations S=Ssubscript𝑆𝑆S_{=}\subseteq Sitalic_S start_POSTSUBSCRIPT = end_POSTSUBSCRIPT ⊆ italic_S consisting of equations of the form w1=w2subscript𝑤1subscript𝑤2w_{1}=w_{2}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where either w1Xsubscript𝑤1𝑋w_{1}\in Xitalic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_X and w2Csubscript𝑤2𝐶w_{2}\in Citalic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_C or w1Csubscript𝑤1𝐶w_{1}\in Citalic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_C and w2Csubscript𝑤2𝐶w_{2}\in Citalic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_C.

Proof 3.1.

Let S=SCSXSX,C𝑆subscript𝑆𝐶subscript𝑆𝑋subscript𝑆𝑋𝐶S=S_{C}\cup S_{X}\cup S_{X,C}italic_S = italic_S start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ∪ italic_S start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ∪ italic_S start_POSTSUBSCRIPT italic_X , italic_C end_POSTSUBSCRIPT, where the subsystem SX,Csubscript𝑆𝑋𝐶S_{X,C}italic_S start_POSTSUBSCRIPT italic_X , italic_C end_POSTSUBSCRIPT consists of equations that have variables and constants at the same time, SXsubscript𝑆𝑋S_{X}italic_S start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT consists of equations with no constants, and SCsubscript𝑆𝐶S_{C}italic_S start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT consists of equations with no variables. Because the number of variables is finite, the subsystem SXsuperscript𝑆𝑋S^{X}italic_S start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is finite. The fact that SCsubscript𝑆𝐶S_{C}italic_S start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is finite follows from the assumption of the proposition. Therefore, the subsystem SX,Csubscript𝑆𝑋𝐶S_{X,C}italic_S start_POSTSUBSCRIPT italic_X , italic_C end_POSTSUBSCRIPT is infinite. Let SX,C=SP1SP2SPmS=subscript𝑆𝑋𝐶subscript𝑆subscript𝑃1subscript𝑆subscript𝑃2subscript𝑆subscript𝑃𝑚subscript𝑆S_{X,C}=S_{P_{1}}\cup S_{P_{2}}\cup\ldots\cup S_{P_{m}}\cup S_{=}italic_S start_POSTSUBSCRIPT italic_X , italic_C end_POSTSUBSCRIPT = italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∪ italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∪ … ∪ italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∪ italic_S start_POSTSUBSCRIPT = end_POSTSUBSCRIPT, where SPisubscript𝑆subscript𝑃𝑖S_{P_{i}}italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT consists of equations of the form Pi(w1,,wni)subscript𝑃𝑖subscript𝑤1subscript𝑤subscript𝑛𝑖P_{i}(w_{1},\ldots,w_{n_{i}})italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), and S=subscript𝑆S_{=}italic_S start_POSTSUBSCRIPT = end_POSTSUBSCRIPT consists of w1=w2subscript𝑤1subscript𝑤2w_{1}=w_{2}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Since SX,Csubscript𝑆𝑋𝐶S_{X,C}italic_S start_POSTSUBSCRIPT italic_X , italic_C end_POSTSUBSCRIPT is infinite, at least one of the subsystems SP1,SP2,,SPm,S=subscript𝑆subscript𝑃1subscript𝑆subscript𝑃2subscript𝑆subscript𝑃𝑚subscript𝑆S_{P_{1}},S_{P_{2}},\ldots,S_{P_{m}},S_{=}italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_S start_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT = end_POSTSUBSCRIPT is infinite.

Remark 4.

Let a predicate language \mathcal{L}caligraphic_L consist of constants and one unary predicate. Then, every \mathcal{L}caligraphic_L-structure is equationally Noetherian.

Let \mathcal{L}caligraphic_L be a predicate language. Let Q1(n)superscriptsubscript𝑄1𝑛Q_{1}^{(n)}italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and Q2(k)superscriptsubscript𝑄2𝑘Q_{2}^{(k)}italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT be predicate symbols of \mathcal{L}caligraphic_L, C𝐶Citalic_C be the set of constant symbols of \mathcal{L}caligraphic_L, and X𝑋Xitalic_X be a finite set of variables. We will say that two equations Q1(v1,,vn)subscript𝑄1subscript𝑣1subscript𝑣𝑛Q_{1}(v_{1},\ldots,v_{n})italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and Q2(w1,,wk)subscript𝑄2subscript𝑤1subscript𝑤𝑘Q_{2}(w_{1},\ldots,w_{k})italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), where vi,wjXCsubscript𝑣𝑖subscript𝑤𝑗𝑋𝐶v_{i},w_{j}\in X\cup Citalic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_X ∪ italic_C, have the same configuration if the following conditions hold:

  1. (1)

    the predicate symbols Q1(n)superscriptsubscript𝑄1𝑛Q_{1}^{(n)}italic_Q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and Q2(k)superscriptsubscript𝑄2𝑘Q_{2}^{(k)}italic_Q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT coincide, and, therefore, n=k𝑛𝑘n=kitalic_n = italic_k;

  2. (2)

    for all i=1,,n𝑖1𝑛i=1,\ldots,nitalic_i = 1 , … , italic_n, either visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are constants, or visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are the same variable.

Remark 5.

For a predicate symbol Q𝑄Qitalic_Q and a finite set of variables X𝑋Xitalic_X, there are only a finite number of pairwise different configurations of equations of the form Q(v1,,vn)𝑄subscript𝑣1subscript𝑣𝑛Q(v_{1},\ldots,v_{n})italic_Q ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) in the variables X𝑋Xitalic_X.

The following lemma allows us to consider only predicate equations that have the same configuration.

Lemma 6.

Let 𝒜=A,𝒜𝒜𝐴subscript𝒜\mathcal{A}=\langle A,\mathcal{L}_{\mathcal{A}}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ⟩ be a predicate structure with constants from A𝐴Aitalic_A and a finite number of predicates, and let 𝒜𝒜\mathcal{A}caligraphic_A not be equationally Noetherian. Then, there are infinite sequences of elements {(a1i,,api)}isubscriptsuperscriptsubscript𝑎1𝑖superscriptsubscript𝑎𝑝𝑖𝑖\{(a_{1}^{i},\ldots,a_{p}^{i})\}_{i\in\mathbb{N}}{ ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and equations S={si(X)}i𝑆subscriptsubscript𝑠𝑖𝑋𝑖S=\{s_{i}(X)\}_{i\in\mathbb{N}}italic_S = { italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_X ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT of the same configuration in a finite set of variables X𝑋Xitalic_X such that (1) holds.

Proof 3.2.

Since 𝒜𝒜\mathcal{A}caligraphic_A is not equationally Noetherian, it follows from Corollary 2 that there are sequences of elements (ai)isubscriptsubscript𝑎𝑖𝑖(a_{i})_{i\in\mathbb{N}}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) such that (1) holds. From Proposition 3, there is an infinite subsystem SSsuperscript𝑆𝑆S^{\prime}\subseteq Sitalic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_S such that all its equations contain one predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT of 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT, i.e., S={P(w1i,,wni)}isuperscript𝑆subscript𝑃superscriptsubscript𝑤1𝑖superscriptsubscript𝑤𝑛𝑖𝑖S^{\prime}=\{P(w_{1}^{i},\ldots,w_{n}^{i})\}_{i\in\mathbb{N}}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_P ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, where wjiXAsuperscriptsubscript𝑤𝑗𝑖𝑋𝐴w_{j}^{i}\in X\cup Aitalic_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∈ italic_X ∪ italic_A. According to Remark 5, there is an infinite subsystem S′′Ssuperscript𝑆′′superscript𝑆S^{\prime\prime}\subseteq S^{\prime}italic_S start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ⊆ italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that it is not equivalent to any of its finite subsystems and consists of predicate equations of the same configuration.

It follows from Lemma 6 that, without loss of generality, we can assume that all equations of the form P(v1,,vn)𝑃subscript𝑣1subscript𝑣𝑛P(v_{1},\ldots,v_{n})italic_P ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), where P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT is a predicate symbol of 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT, have the form P(x1,,xp,b1,,bt)𝑃subscript𝑥1subscript𝑥𝑝subscript𝑏1subscript𝑏𝑡P(x_{1},\ldots,x_{p},b_{1},\ldots,b_{t})italic_P ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ), where p+t=n𝑝𝑡𝑛p+t=nitalic_p + italic_t = italic_n, x1,,xpsubscript𝑥1subscript𝑥𝑝x_{1},\ldots,x_{p}italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT are variables, and b1,,btsubscript𝑏1subscript𝑏𝑡b_{1},\ldots,b_{t}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT are constant symbols of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT.

3.2. Projections of predicates and gluings of predicates

In this subsection, we give two ways to construct a new predicate from an existing predicate.

{defi}

Let P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT be an arbitrary n𝑛nitalic_n-ary predicate, I={i1,i2,,ik}{1,2,n}𝐼subscript𝑖1subscript𝑖2subscript𝑖𝑘12𝑛I=\{i_{1},i_{2},\ldots,\allowbreak i_{k}\}\subset\{1,2,\ldots n\}italic_I = { italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } ⊂ { 1 , 2 , … italic_n }, 0<k<n0𝑘𝑛0<k<n0 < italic_k < italic_n, and J={1,2,n}I={l1,l2,,lnk}𝐽12𝑛𝐼subscript𝑙1subscript𝑙2subscript𝑙𝑛𝑘J=\{1,2,\ldots n\}\setminus I=\{l_{1},l_{2},\ldots,l_{n-k}\}italic_J = { 1 , 2 , … italic_n } ∖ italic_I = { italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_l start_POSTSUBSCRIPT italic_n - italic_k end_POSTSUBSCRIPT }. A predicate P(k)superscript𝑃𝑘P^{\prime(k)}italic_P start_POSTSUPERSCRIPT ′ ( italic_k ) end_POSTSUPERSCRIPT is called the projection of the predicate P𝑃Pitalic_P onto the set of components I𝐼Iitalic_I by using elements p1,p2,,pnkAsubscript𝑝1subscript𝑝2subscript𝑝𝑛𝑘𝐴p_{1},p_{2},\ldots,p_{n-k}\in Aitalic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_n - italic_k end_POSTSUBSCRIPT ∈ italic_A if, for all a1,a2,,akAsubscript𝑎1subscript𝑎2subscript𝑎𝑘𝐴a_{1},a_{2},\ldots,a_{k}\in Aitalic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ italic_A,

𝒜P(a1,,ak)𝒜P(c1,,cn),iffmodels𝒜superscript𝑃subscript𝑎1subscript𝑎𝑘models𝒜𝑃subscript𝑐1subscript𝑐𝑛\mathcal{A}\models P^{\prime}(a_{1},\ldots,a_{k})\iff\mathcal{A}\models P(c_{1% },\ldots,c_{n}),caligraphic_A ⊧ italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⇔ caligraphic_A ⊧ italic_P ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_c start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,

where cij=ajsubscript𝑐subscript𝑖𝑗subscript𝑎𝑗c_{i_{j}}=a_{j}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT if ijIsubscript𝑖𝑗𝐼i_{j}\in Iitalic_i start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_I, for all j=1,2,,k𝑗12𝑘j=1,2,\ldots,kitalic_j = 1 , 2 , … , italic_k, and clj=pjsubscript𝑐subscript𝑙𝑗subscript𝑝𝑗c_{l_{j}}=p_{j}italic_c start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT if ljJsubscript𝑙𝑗𝐽l_{j}\in Jitalic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_J for all j=1,2,,nk𝑗12𝑛𝑘j=1,2,\ldots,n-kitalic_j = 1 , 2 , … , italic_n - italic_k.

In other words, a projection of a predicate P𝑃Pitalic_P is fixing some arguments of the predicate P𝑃Pitalic_P by given constants from the underlying set of the algebraic structure.

We use the name “a projection of a predicate” because it is ideologically similar to the notion of a projection of a relation from database theory [9].

{exa}

Let Γ={v1,v2,v3,v4,v5},E(3)Γsubscript𝑣1subscript𝑣2subscript𝑣3subscript𝑣4subscript𝑣5superscript𝐸3\Gamma=\langle\{v_{1},v_{2},v_{3},v_{4},v_{5}\},E^{(3)}\rangleroman_Γ = ⟨ { italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT } , italic_E start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ⟩ be a hypergraph with 5 nodes, where 3333-hyperedges are triples (v1,v1,v2),(v1,v3,v3),(v2,v4,v1),(v3,v2,v2),(v5,v4,v5)subscript𝑣1subscript𝑣1subscript𝑣2subscript𝑣1subscript𝑣3subscript𝑣3subscript𝑣2subscript𝑣4subscript𝑣1subscript𝑣3subscript𝑣2subscript𝑣2subscript𝑣5subscript𝑣4subscript𝑣5(v_{1},v_{1},v_{2}),(v_{1},v_{3},v_{3}),(v_{2},v_{4},v_{1}),\allowbreak(v_{3},% v_{2},v_{2}),(v_{5},\allowbreak v_{4},v_{5})( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ). Then, for example, the projection of the predicate E𝐸Eitalic_E onto the set of components I={1,3}𝐼13I=\{1,3\}italic_I = { 1 , 3 } by the element v4subscript𝑣4v_{4}italic_v start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT is the binary predicate that is true only for pairs (v2,v1),(v5,v5)subscript𝑣2subscript𝑣1subscript𝑣5subscript𝑣5(v_{2},v_{1}),(v_{5},v_{5})( italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ).

{defi}

Let P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT be an n𝑛nitalic_n-ary predicate, and I=j=1mIj𝐼superscriptsubscriptsquare-union𝑗1𝑚subscript𝐼𝑗I=\bigsqcup_{j=1}^{m}I_{j}italic_I = ⨆ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT be an exact partition of the set {1,,n}1𝑛\{1,\ldots,n\}{ 1 , … , italic_n }. A predicate P/I(m)superscript𝑃𝐼𝑚\nicefrac{{P}}{{I}}^{(m)}/ start_ARG italic_P end_ARG start_ARG italic_I end_ARG start_POSTSUPERSCRIPT ( italic_m ) end_POSTSUPERSCRIPT, mn𝑚𝑛m\leq nitalic_m ≤ italic_n, is called the gluing of the predicate P𝑃Pitalic_P by the partition I𝐼Iitalic_I if the following condition holds:

𝒜P/I(a1,,am)𝒜P(b1,,bn),iffmodels𝒜𝑃𝐼subscript𝑎1subscript𝑎𝑚models𝒜𝑃subscript𝑏1subscript𝑏𝑛\mathcal{A}\models\nicefrac{{P}}{{I}}(a_{1},\ldots,a_{m})\iff\mathcal{A}% \models P(b_{1},\ldots,b_{n}),caligraphic_A ⊧ / start_ARG italic_P end_ARG start_ARG italic_I end_ARG ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⇔ caligraphic_A ⊧ italic_P ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,

where bi=aksubscript𝑏𝑖subscript𝑎𝑘b_{i}=a_{k}italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT if and only if iIk𝑖subscript𝐼𝑘i\in I_{k}italic_i ∈ italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

{exa}

Consider the hypergraph ΓΓ\Gammaroman_Γ from Example 3.2. Let I={{1},{2,3}}𝐼123I=\{\{1\},\{2,3\}\}italic_I = { { 1 } , { 2 , 3 } } be an exact partition of the set {1,2,3}123\{1,2,3\}{ 1 , 2 , 3 }. Then E/I𝐸𝐼\nicefrac{{E}}{{I}}/ start_ARG italic_E end_ARG start_ARG italic_I end_ARG is the binary predicate that is true only for pairs (v1,v3),(v3,v2)subscript𝑣1subscript𝑣3subscript𝑣3subscript𝑣2(v_{1},v_{3}),(v_{3},v_{2})( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) , ( italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

3.3. Perfectly non-Noetherian structures

The notion of a perfectly non-Noetherian substructure plays a key role in our criterion for structures to be equationally Noetherian. In fact, this object is a forbidden substructure for the equationally Noetherian property.

{defi}

Let P𝑃Pitalic_P be an n𝑛nitalic_n-ary predicate symbol of a language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT. We say that an algebraic structure 𝒜=A,𝒜𝒜𝐴subscript𝒜\mathcal{A}=\langle A,\mathcal{L}_{\mathcal{A}}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ⟩ contains a P𝑃Pitalic_P-perfectly non-Noetherian substructure if there are sequences of elements {(a1i,,api)}isubscriptsubscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝𝑖\{(a^{i}_{1},\ldots,a^{i}_{p})\}_{i\in\mathbb{N}}{ ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and equations {P(x1,,xp,b1i,,bti)}isubscript𝑃subscript𝑥1subscript𝑥𝑝subscriptsuperscript𝑏𝑖1subscriptsuperscript𝑏𝑖𝑡𝑖\{P(x_{1},\ldots,x_{p},b^{i}_{1},\ldots,b^{i}_{t})\}_{i\in\mathbb{N}}{ italic_P ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT such that

  1. (1)

    p+t=n𝑝𝑡𝑛p+t=nitalic_p + italic_t = italic_n;

  2. (2)

    a11,,ap1,b11,bt1,,a1k,,apk,b1k,,btk,subscriptsuperscript𝑎11subscriptsuperscript𝑎1𝑝subscriptsuperscript𝑏11subscriptsuperscript𝑏1𝑡subscriptsuperscript𝑎𝑘1subscriptsuperscript𝑎𝑘𝑝subscriptsuperscript𝑏𝑘1subscriptsuperscript𝑏𝑘𝑡a^{1}_{1},\ldots,a^{1}_{p},b^{1}_{1},\ldots b^{1}_{t},\ldots,\allowbreak a^{k}% _{1},\ldots,a^{k}_{p},b^{k}_{1},\ldots,b^{k}_{t},\ldotsitalic_a start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … italic_b start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , … are pairwise different;

  3. (3)

    𝒜⊧̸P(a1i,,api,b1i,,bti)not-models𝒜𝑃subscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝subscriptsuperscript𝑏𝑖1subscriptsuperscript𝑏𝑖𝑡\mathcal{A}\not\models P(a^{i}_{1},\ldots,a^{i}_{p},b^{i}_{1},\ldots,b^{i}_{t})caligraphic_A ⊧̸ italic_P ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) for all i𝑖iitalic_i;

  4. (4)

    𝒜P(a1i,,api,b1j,,btj)models𝒜𝑃subscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝subscriptsuperscript𝑏𝑗1subscriptsuperscript𝑏𝑗𝑡\mathcal{A}\models P(a^{i}_{1},\ldots,a^{i}_{p},b^{j}_{1},\ldots,b^{j}_{t})caligraphic_A ⊧ italic_P ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) for all j<i𝑗𝑖j<iitalic_j < italic_i.

To be short, we will sometimes say “a completely non-Noetherian substructure” instead of “a P𝑃Pitalic_P-completely non-Noetherian substructure” if 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT has only one predicate symbol P𝑃Pitalic_P.

{exa}

A base non-Noetherian graph mentioned in the paper [3] contains a perfectly non-Noetherian substructure. Also, note that the property of containing a perfectly non-Noetherian substructure for graphs coincides with the notion to be a perfectly non-Noetherian graph from [3].

a1subscript𝑎1a_{1}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTb1subscript𝑏1b_{1}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTa2subscript𝑎2a_{2}italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTb2subscript𝑏2b_{2}italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTa3subscript𝑎3a_{3}italic_a start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTb3subscript𝑏3b_{3}italic_b start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT

\ddots

\ddots

ansubscript𝑎𝑛a_{n}italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPTbnsubscript𝑏𝑛b_{n}italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

\ddots

\ddots

Figure 2. The base non-Noetherian graph

Let us highlight the following special sort of non-Noetherian structures that arise for irreflexive binary predicates.

{defi}

We say that a predicate algebraic structure 𝒜=A,P(2)𝒜𝐴superscript𝑃2\mathcal{A}=\langle A,P^{(2)}\ranglecaligraphic_A = ⟨ italic_A , italic_P start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ⟩ contains a non-Noetherian clique if there is a sequence of elements {ai}iAsubscriptsubscript𝑎𝑖𝑖𝐴\{a_{i}\}_{i\in\mathbb{N}}\subseteq A{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT ⊆ italic_A such that 𝒜⊧̸P(ai,ai)not-models𝒜𝑃subscript𝑎𝑖subscript𝑎𝑖\mathcal{A}\not\models P(a_{i},a_{i})caligraphic_A ⊧̸ italic_P ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for all i𝑖iitalic_i and 𝒜P(ai,aj)models𝒜𝑃subscript𝑎𝑖subscript𝑎𝑗\mathcal{A}\models P(a_{i},a_{j})caligraphic_A ⊧ italic_P ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) for all j<i𝑗𝑖j<iitalic_j < italic_i.

This notion is similar to the notion of a perfectly non-Noetherian substructure introduced above. The difference is that the sequences of elements {ai}isubscriptsubscript𝑎𝑖𝑖\{a_{i}\}_{i\in\mathbb{N}}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and {bi}isubscriptsubscript𝑏𝑖𝑖\{b_{i}\}_{i\in\mathbb{N}}{ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT from Definition 3.3 coincide.

Remark 7.

If an algebraic structure 𝒜=A,P(2)𝒜𝐴superscript𝑃2\mathcal{A}=\langle A,P^{(2)}\ranglecaligraphic_A = ⟨ italic_A , italic_P start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ⟩ has a non-Noetherian clique, then it is not equationally Noetherian in the language with constants. Indeed, the sequences of elements {ai}isubscriptsubscript𝑎𝑖𝑖\{a_{i}\}_{i\in\mathbb{N}}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and equations {P(x,ai)}isubscript𝑃𝑥subscript𝑎𝑖𝑖\{P(x,a_{i})\}_{i\in\mathbb{N}}{ italic_P ( italic_x , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT satisfy the condition (1) from Lemma 1.

An example of a non-Noetherian clique is a countable clique for simple graphs. It is easy to see that, for simple graphs, every infinite clique is a non-Noetherian graph.

3.4. Criterion for a predicate structure to be equationally Noetherian

Let D={(d1i,,dni)}i𝐷subscriptsuperscriptsubscript𝑑1𝑖superscriptsubscript𝑑𝑛𝑖𝑖D=\{(d_{1}^{i},\ldots,d_{n}^{i})\}_{i\in\mathbb{N}}italic_D = { ( italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT be an arbitrary sequence of tuples of length n𝑛nitalic_n of elements of some infinite set A𝐴Aitalic_A. Denote by Cj(D)subscript𝐶𝑗𝐷C_{j}(D)italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_D ) the set of elements in the j𝑗jitalic_j-th column.

In this subsection, we will need the following technical lemma.

Lemma 8.

Let D={(d1i,,dni)}i𝐷subscriptsuperscriptsubscript𝑑1𝑖superscriptsubscript𝑑𝑛𝑖𝑖D=\{(d_{1}^{i},\ldots,d_{n}^{i})\}_{i\in\mathbb{N}}italic_D = { ( italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT be a sequence of tuples of elements of some infinite set A𝐴Aitalic_A. Then, there is a subsequence D~D~𝐷𝐷\tilde{D}\subseteq Dover~ start_ARG italic_D end_ARG ⊆ italic_D such that

  1. (1)

    for each j=1,2,,n𝑗12𝑛j=1,2,\ldots,nitalic_j = 1 , 2 , … , italic_n, Cj(D~)subscript𝐶𝑗~𝐷C_{j}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ) contains either only one element or infinitely many pairwise different elements;

  2. (2)

    any two columns either coincide or have no common elements.

Proof 3.3.

If |C1(D)|<subscript𝐶1𝐷|C_{1}(D)|<\infty| italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_D ) | < ∞, then choose a subsequence D1subscript𝐷1D_{1}italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of D𝐷Ditalic_D such that |C1(D1)|=1subscript𝐶1subscript𝐷11|C_{1}(D_{1})|=1| italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) | = 1. If |C1(D)|=subscript𝐶1𝐷|C_{1}(D)|=\infty| italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_D ) | = ∞, then choose a subsequence D1subscript𝐷1D_{1}italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of D𝐷Ditalic_D such that all the elements in the column C1(D1)subscript𝐶1subscript𝐷1C_{1}(D_{1})italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) are pairwise different. Perform this procedure for the second column of the sequence D1subscript𝐷1D_{1}italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, i.e., choose from D1subscript𝐷1D_{1}italic_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT a subsequence D2subscript𝐷2D_{2}italic_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT such that C2(D2)subscript𝐶2subscript𝐷2C_{2}(D_{2})italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) consists of either only one element or pairwise different elements. Perform this procedure for all the columns. After that, we obtain a subsequence Dn={(d1i,d2i,,dni)}isubscript𝐷𝑛subscriptsuperscriptsubscript𝑑1𝑖superscriptsubscript𝑑2𝑖superscriptsubscript𝑑𝑛𝑖𝑖D_{n}=\{(d_{1}^{i},d_{2}^{i},\ldots,d_{n}^{i})\}_{i\in\mathbb{N}}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { ( italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT of D𝐷Ditalic_D such that every column either consists of one element or all the elements are pairwise different. Without loss of generality, we will assume that there is no column consisting of one element in the sequence Dnsubscript𝐷𝑛D_{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Now, let us prove that it is possible to choose a subsequence of Dnsubscript𝐷𝑛D_{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that every two columns either coincide or have no common elements.

Let n=2𝑛2n=2italic_n = 2. If the subsequence D2subscript𝐷2D_{2}italic_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT has infinitely many rows in which the elements of two columns d1isuperscriptsubscript𝑑1𝑖d_{1}^{i}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT and d2isuperscriptsubscript𝑑2𝑖d_{2}^{i}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT are equal, then choose the D2,=subscript𝐷2D_{2,=}italic_D start_POSTSUBSCRIPT 2 , = end_POSTSUBSCRIPT consisting of all these rows. Let there be only a finite number of such rows. Then, consider the subsequence D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT that does not contain the rows such that d1i=d2isuperscriptsubscript𝑑1𝑖superscriptsubscript𝑑2𝑖d_{1}^{i}=d_{2}^{i}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT = italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT. Consider the first row (d11,d21)superscriptsubscript𝑑11superscriptsubscript𝑑21(d_{1}^{1},d_{2}^{1})( italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT , italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) of D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT. If the element d11superscriptsubscript𝑑11d_{1}^{1}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT is in the sequence D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT, then it can be only in the second column and at most one time. Let it be in the j𝑗jitalic_j-th row. Then, remove this row from D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT. Repeat the same procedure for the element d21superscriptsubscript𝑑21d_{2}^{1}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, i.e., if it is in the k𝑘kitalic_k-th row in the first column, then, if kj𝑘𝑗k\neq jitalic_k ≠ italic_j, remove this row from D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT. Go to the next row in D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT. Performing a similar procedure, we remove at most two rows from D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT. Note that the first row will not be removed. Performing this procedure for all the rows, we obtain the subsequence D2,subscript𝐷2D_{2,\neq}italic_D start_POSTSUBSCRIPT 2 , ≠ end_POSTSUBSCRIPT with only pairwise different elements.

If n>2𝑛2n>2italic_n > 2, then we perform the procedure described above for all the pairs of columns. At each step for a selected pair of columns in the current subsequence Dsuperscript𝐷D^{\prime}italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of Dnsubscript𝐷𝑛D_{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we choose a new subsequence D′′superscript𝐷′′D^{\prime\prime}italic_D start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT and, for the next pair of columns, we perform the procedure on the subsequence D′′superscript𝐷′′D^{\prime\prime}italic_D start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT. After performing the procedure on all the pairs of columns, we obtain a subsequence D~~𝐷\tilde{D}over~ start_ARG italic_D end_ARG that satisfies the condition of the lemma.

To prove the main result of this paper, Theorem 11, we need the following lemma. This lemma is a criterion for a predicate structure with one predicate to be equationally Noetherian.

Lemma 9.

An algebraic structure 𝒜=A,P(n)𝒜𝐴superscript𝑃𝑛\mathcal{A}=\langle A,P^{(n)}\ranglecaligraphic_A = ⟨ italic_A , italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ⟩ in a language with one predicate symbol P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and constants from A𝐴Aitalic_A is not equationally Noetherian if and only if there is a projection P(k)superscript𝑃𝑘P^{\prime(k)}italic_P start_POSTSUPERSCRIPT ′ ( italic_k ) end_POSTSUPERSCRIPT of the predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and an exact partition I𝐼Iitalic_I of {1,,k}1𝑘\{1,\ldots,k\}{ 1 , … , italic_k } such that at least one of the following conditions is true:

  • |I|>1𝐼1|I|>1| italic_I | > 1 and the algebraic structure 𝒜=A,P/Isuperscript𝒜𝐴superscript𝑃𝐼\mathcal{A}^{\prime}=\langle A,\nicefrac{{P^{\prime}}}{{I}}\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , / start_ARG italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG italic_I end_ARG ⟩ has a perfectly non-Noetherian substructure;

  • |I|=1𝐼1|I|=1| italic_I | = 1 and the algebraic structure 𝒜=A,Qsuperscript𝒜𝐴𝑄\mathcal{A}^{\prime}=\langle A,Q\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , italic_Q ⟩, where Q=P/{{1},{2,,k}}𝑄superscript𝑃12𝑘Q=\nicefrac{{P^{\prime}}}{{\{\{1\},\{2,\ldots,k\}\}}}italic_Q = / start_ARG italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG { { 1 } , { 2 , … , italic_k } } end_ARG, has a non-Noetherian clique.

Proof 3.4.

Since 𝒜𝒜\mathcal{A}caligraphic_A is not equationally Noetherian, it follows from Lemma 6 that there is a sequence of elements {(a1i,,api)}iApsubscriptsuperscriptsubscript𝑎1𝑖superscriptsubscript𝑎𝑝𝑖𝑖superscript𝐴𝑝\{(a_{1}^{i},\ldots,a_{p}^{i})\}_{i\in\mathbb{N}}\subseteq A^{p}{ ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT ⊆ italic_A start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT and a sequence of equations {P(x1,,xp,b1i,,bti)}isubscript𝑃subscript𝑥1subscript𝑥𝑝superscriptsubscript𝑏1𝑖superscriptsubscript𝑏𝑡𝑖𝑖\{P(x_{1},\ldots,x_{p},b_{1}^{i},\ldots,\allowbreak b_{t}^{i})\}_{i\in\mathbb{% N}}{ italic_P ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT such that 𝒜⊧̸P(a1i,,api,b1i,,bti)not-models𝒜𝑃superscriptsubscript𝑎1𝑖superscriptsubscript𝑎𝑝𝑖superscriptsubscript𝑏1𝑖superscriptsubscript𝑏𝑡𝑖\mathcal{A}\not\models P(a_{1}^{i},\allowbreak\ldots,a_{p}^{i},b_{1}^{i},% \ldots,b_{t}^{i})caligraphic_A ⊧̸ italic_P ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) for all i𝑖iitalic_i and 𝒜P(a1i,,api,b1j,,btj)models𝒜𝑃superscriptsubscript𝑎1𝑖superscriptsubscript𝑎𝑝𝑖superscriptsubscript𝑏1𝑗superscriptsubscript𝑏𝑡𝑗\mathcal{A}\models P(a_{1}^{i},\ldots,a_{p}^{i},b_{1}^{j},\ldots,b_{t}^{j})caligraphic_A ⊧ italic_P ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ) for all j<i𝑗𝑖j<iitalic_j < italic_i, where p+t=n𝑝𝑡𝑛p+t=nitalic_p + italic_t = italic_n.

Consider the sequence D={a1i,a2i,,api,b1i,b2i,,bti}i𝐷subscriptsuperscriptsubscript𝑎1𝑖superscriptsubscript𝑎2𝑖superscriptsubscript𝑎𝑝𝑖superscriptsubscript𝑏1𝑖superscriptsubscript𝑏2𝑖superscriptsubscript𝑏𝑡𝑖𝑖D=\{a_{1}^{i},a_{2}^{i},\ldots,a_{p}^{i},b_{1}^{i},b_{2}^{i},\ldots,b_{t}^{i}% \}_{i\in\mathbb{N}}italic_D = { italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT. It follows from Lemma 8 that there is a subsequence D~={a1i1,a2i1,,api1,b1i1,b2i1,,bti1}i~𝐷subscriptsuperscriptsubscript𝑎1subscript𝑖1superscriptsubscript𝑎2subscript𝑖1superscriptsubscript𝑎𝑝subscript𝑖1superscriptsubscript𝑏1subscript𝑖1superscriptsubscript𝑏2subscript𝑖1superscriptsubscript𝑏𝑡subscript𝑖1𝑖\tilde{D}=\{a_{1}^{i_{1}},a_{2}^{i_{1}},\ldots,a_{p}^{i_{1}},\allowbreak b_{1}% ^{i_{1}},b_{2}^{i_{1}},\ldots,b_{t}^{i_{1}}\}_{i\in\mathbb{N}}over~ start_ARG italic_D end_ARG = { italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT of D𝐷Ditalic_D such that every column Cj(D~)subscript𝐶𝑗~𝐷C_{j}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ), j=1,2,,n,𝑗12𝑛j=1,2,\ldots,n,italic_j = 1 , 2 , … , italic_n , either contains only one element or contains infinitely many elements, and every pair of columns Cj1(D~)subscript𝐶subscript𝑗1~𝐷C_{j_{1}}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ) and Cj2(D~)subscript𝐶subscript𝑗2~𝐷C_{j_{2}}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ) either coincide or have no common elements.

Denote by J{1,,n}𝐽1𝑛J\subset\{1,\ldots,n\}italic_J ⊂ { 1 , … , italic_n } the set of indexes of columns of D~~𝐷\tilde{D}over~ start_ARG italic_D end_ARG consisting of one element. Let d=|J|𝑑𝐽d=|J|italic_d = | italic_J | and k=nd𝑘𝑛𝑑k=n-ditalic_k = italic_n - italic_d. Let PD~(k)superscriptsubscript𝑃~𝐷𝑘P_{\tilde{D}}^{(k)}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT be the projection of the predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT onto J𝐽Jitalic_J by using the corresponding elements from the columns of the sequence D~~𝐷\tilde{D}over~ start_ARG italic_D end_ARG with indexes in J𝐽Jitalic_J.

Let I𝐼Iitalic_I be an exact partition of the set {1,,k}1𝑘\{1,\ldots,k\}{ 1 , … , italic_k } such that for every i,jN𝑖𝑗𝑁i,j\in Nitalic_i , italic_j ∈ italic_N the columns Ci(D~)subscript𝐶𝑖~𝐷C_{i}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ) and Cj(D~)subscript𝐶𝑗~𝐷C_{j}(\tilde{D})italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over~ start_ARG italic_D end_ARG ) coincide if and only if the indexes i,j𝑖𝑗i,jitalic_i , italic_j belong to one element of the partition I𝐼Iitalic_I. Let PD~,I=PD~(k)/Isubscript𝑃~𝐷𝐼superscriptsubscript𝑃~𝐷𝑘𝐼P_{\tilde{D},I}=\nicefrac{{P_{\tilde{D}}^{(k)}}}{{I}}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG , italic_I end_POSTSUBSCRIPT = / start_ARG italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_ARG start_ARG italic_I end_ARG be the gluing of PD~(k)superscriptsubscript𝑃~𝐷𝑘P_{\tilde{D}}^{(k)}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT by the partition I𝐼Iitalic_I.

Let the arity of the predicate PD~,Isubscript𝑃~𝐷𝐼P_{\tilde{D},I}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG , italic_I end_POSTSUBSCRIPT be greater than 1111. Then, all the elements from D~~𝐷\tilde{D}over~ start_ARG italic_D end_ARG define a PD~,Isubscript𝑃~𝐷𝐼P_{\tilde{D},I}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG , italic_I end_POSTSUBSCRIPT -perfectly non-Noetherian substructure, and, therefore, by Definition 3.3, the structure 𝒜𝒜\mathcal{A}caligraphic_A has a PD~,Isubscript𝑃~𝐷𝐼P_{\tilde{D},I}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG , italic_I end_POSTSUBSCRIPT-perfectly non-Noetherian substructure.

Let the arity of the predicate PD~,Isubscript𝑃~𝐷𝐼P_{\tilde{D},I}italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG , italic_I end_POSTSUBSCRIPT be 1111, i.e. |I|=1𝐼1|I|=1| italic_I | = 1. Then, it is easy to see that the algebraic structure 𝒜=A,Qsuperscript𝒜𝐴𝑄\mathcal{A}^{\prime}=\langle A,Q\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , italic_Q ⟩, where Q=PD~(k)/{{1},{2,,k}}𝑄superscriptsubscript𝑃~𝐷𝑘12𝑘Q=\nicefrac{{P_{\tilde{D}}^{(k)}}}{{\{\{1\},\{2,\ldots,k\}\}}}italic_Q = / start_ARG italic_P start_POSTSUBSCRIPT over~ start_ARG italic_D end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_ARG start_ARG { { 1 } , { 2 , … , italic_k } } end_ARG, contains a non-Noetherian clique.

Let us prove the opposite direction now. Let an algebraic structure 𝒜=A,P/Isuperscript𝒜𝐴𝑃𝐼\mathcal{A}^{\prime}=\langle A,\nicefrac{{P}}{{I}}\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , / start_ARG italic_P end_ARG start_ARG italic_I end_ARG ⟩ contain a P/I𝑃𝐼\nicefrac{{P}}{{I}}/ start_ARG italic_P end_ARG start_ARG italic_I end_ARG-perfectly non-Noetherian substructure, where I=j=1mIj𝐼superscriptsubscriptsquare-union𝑗1𝑚subscript𝐼𝑗I=\bigsqcup_{j=1}^{m}I_{j}italic_I = ⨆ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is an exact partition of {1,,n}1𝑛\{1,\ldots,n\}{ 1 , … , italic_n }. Then, by definition, there are sequences {(a1i,,api)}isubscriptsubscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝𝑖\{(a^{i}_{1},\ldots,a^{i}_{p})\}_{i\in\mathbb{N}}{ ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and {(b1i,,bti)}isubscriptsubscriptsuperscript𝑏𝑖1subscriptsuperscript𝑏𝑖𝑡𝑖\{(b^{i}_{1},\ldots,b^{i}_{t})\}_{i\in\mathbb{N}}{ ( italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, where p+t=m𝑝𝑡𝑚p+t=mitalic_p + italic_t = italic_m, p0𝑝0p\neq 0italic_p ≠ 0, t0𝑡0t\neq 0italic_t ≠ 0, such that 𝒜⊧̸P/I(a1i,,api,b1i,,bti)not-models𝒜𝑃𝐼subscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝subscriptsuperscript𝑏𝑖1subscriptsuperscript𝑏𝑖𝑡\mathcal{A}\not\models\nicefrac{{P}}{{I}}(a^{i}_{1},\ldots,a^{i}_{p},b^{i}_{1}% ,\ldots,b^{i}_{t})caligraphic_A ⊧̸ / start_ARG italic_P end_ARG start_ARG italic_I end_ARG ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) for all i𝑖iitalic_i, and 𝒜P/I(a1i,,api,b1j,,btj)models𝒜𝑃𝐼subscriptsuperscript𝑎𝑖1subscriptsuperscript𝑎𝑖𝑝subscriptsuperscript𝑏𝑗1subscriptsuperscript𝑏𝑗𝑡\mathcal{A}\models\nicefrac{{P}}{{I}}(a^{i}_{1},\ldots,a^{i}_{p},b^{j}_{1},% \ldots,b^{j}_{t})caligraphic_A ⊧ / start_ARG italic_P end_ARG start_ARG italic_I end_ARG ( italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_b start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) for all j<i𝑗𝑖j<iitalic_j < italic_i. Restore the original predicate P𝑃Pitalic_P by P/I𝑃𝐼\nicefrac{{P}}{{I}}/ start_ARG italic_P end_ARG start_ARG italic_I end_ARG and the exact partition I𝐼Iitalic_I in the following way. If i𝑖iitalic_i and j𝑗jitalic_j are in one element of the partition, then we will identify elements in the i𝑖iitalic_i-th and j𝑗jitalic_j-th components. For the obtained sequences, the conditions of Lemma 1 hold.

The case when an algebraic structure contains a non-Noetherian clique follows from Remark 7.

Above, we obtained the criterion for predicate structures with one predicate to be equationally Noetherian. The next lemma allows us to generalize the obtained result to languages with an arbitrary finite number of predicate symbols.

Lemma 10.

An algebraic structure 𝒜=A,𝒜𝒜𝐴subscript𝒜\mathcal{A}=\langle A,\mathcal{L}_{\mathcal{A}}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ⟩ in a predicate language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT with constants from A𝐴Aitalic_A and a finite number of predicate symbols is not equationally Noetherian if and only if there is a reduction 𝒜superscriptsubscript𝒜\mathcal{L}_{\mathcal{A}}^{\prime}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT such that 𝒜superscriptsubscript𝒜\mathcal{L}_{\mathcal{A}}^{\prime}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has only one predicate symbol, and the algebraic structure 𝒜=A,𝒜superscript𝒜𝐴superscriptsubscript𝒜\mathcal{A}^{\prime}=\langle A,\mathcal{L}_{\mathcal{A}}^{\prime}\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⟩ is not equationally Noetherian.

Proof 3.5.

Since 𝒜𝒜\mathcal{A}caligraphic_A is not equationally Noetherian, it follows from Corollary 2 that there are sequences of equations S(X)𝑆𝑋S(X)italic_S ( italic_X ) and elements {ai}isubscriptsubscript𝑎𝑖𝑖\{a_{i}\}_{i\in\mathbb{N}}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT satisfying Lemma 1. From Proposition 3, there is an infinite subsystem of equations SPSsubscript𝑆𝑃𝑆S_{P}\subseteq Sitalic_S start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ⊆ italic_S written with only one predicate symbol P𝑃Pitalic_P of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT such that it is not equivalent to any of its subsystems because of Corollary 2. Let 𝒜superscriptsubscript𝒜\mathcal{L}_{\mathcal{A}}^{\prime}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT consist of P𝑃Pitalic_P and all the constant symbols from A𝐴Aitalic_A. Note that the system SPsubscript𝑆𝑃S_{P}italic_S start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT can be considered over the algebraic structure 𝒜=A,𝒜superscript𝒜𝐴superscriptsubscript𝒜\mathcal{A}^{\prime}=\langle A,\mathcal{L}_{\mathcal{A}}^{\prime}\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⟩, where the interpretations of the symbols of the language 𝒜superscriptsubscript𝒜\mathcal{L}_{\mathcal{A}}^{\prime}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT coincide with the corresponding interpretations of these symbols in the original algebraic structure 𝒜𝒜\mathcal{A}caligraphic_A. Then 𝒜superscript𝒜\mathcal{A}^{\prime}caligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is not equationally Noetherian.

Lemmas 9 and 10, in the form of the following theorem, are a criterion for arbitrary predicate structures to be equationally Noetherian in terms of forbidden substructures.

Theorem 11.

An algebraic structure 𝒜=A,𝒜𝒜𝐴subscript𝒜\mathcal{A}=\langle A,\mathcal{L}_{\mathcal{A}}\ranglecaligraphic_A = ⟨ italic_A , caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ⟩ in a predicate language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT with constants from A𝐴Aitalic_A and a finite number of predicate symbols is not equationally Noetherian if and only if for some predicate symbol P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT of the language 𝒜subscript𝒜\mathcal{L}_{\mathcal{A}}caligraphic_L start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT there is a projection P(k)superscript𝑃𝑘P^{\prime(k)}italic_P start_POSTSUPERSCRIPT ′ ( italic_k ) end_POSTSUPERSCRIPT of the predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and an exact partition I𝐼Iitalic_I of {1,,k}1𝑘\{1,\ldots,k\}{ 1 , … , italic_k } such that at least one of the following conditions holds:

  • |I|>1𝐼1|I|>1| italic_I | > 1 and the algebraic structure 𝒜=A,P/Isuperscript𝒜𝐴superscript𝑃𝐼\mathcal{A}^{\prime}=\langle A,\nicefrac{{P^{\prime}}}{{I}}\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , / start_ARG italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG italic_I end_ARG ⟩ contains a perfectly non-Noetherian substructure;

  • |I|=1𝐼1|I|=1| italic_I | = 1 and the algebraic structure 𝒜=A,Qsuperscript𝒜𝐴𝑄\mathcal{A}^{\prime}=\langle A,Q\ranglecaligraphic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⟨ italic_A , italic_Q ⟩, where Q=P/{{1},{2,,k}}𝑄superscript𝑃12𝑘Q=\nicefrac{{P^{\prime}}}{{\{\{1\},\{2,\ldots,k\}\}}}italic_Q = / start_ARG italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG { { 1 } , { 2 , … , italic_k } } end_ARG, contains a non-Noetherian clique.

4. Equationally Noetherian graphs, hypergraphs, and partial orders

In this section, we give examples of the application of Theorem 11 to graphs, partial orders, and hypergraphs.

Let ={E(2)}superscript𝐸2\mathcal{L}=\{E^{(2)}\}caligraphic_L = { italic_E start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT } be a language of graph theory. Consider the language ΓsubscriptΓ\mathcal{L}_{\Gamma}caligraphic_L start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT containing constants from the graph ΓΓ\Gammaroman_Γ. The statement that nodes u𝑢uitalic_u and v𝑣vitalic_v are adjacent can be written in the form of the equation E(u,v)𝐸𝑢𝑣E(u,v)italic_E ( italic_u , italic_v ) in the language ΓsubscriptΓ\mathcal{L}_{\Gamma}caligraphic_L start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT. Note that the equation E(x,x)𝐸𝑥𝑥E(x,x)italic_E ( italic_x , italic_x ) is always false for simple graphs, and this equation is always true for graphs with loops. Previously, in [3], all equationally Noetherian simple graphs and graphs with loops were described in terms of forbidden subgraphs. The next theorem was the main result of that paper.

Theorem 12.

The following statements are true:

  • A simple graph is not equationally Noetherian if and only if it is either perfectly non-Noetherian or an overclique.

  • A graph with loops is not equationally Noetherian if and only if it is perfectly non-Noetherian.

Note that the notion of a perfectly non-Noetherian graph coincides with the property of containing a perfectly non-Noetherian substructure, and the notion of being an overclique in the case of simple graphs is equivalent to the property of containing a non-Noetherian clique. Graphs with loops do not contain non-Noetherian cliques because the predicate E𝐸Eitalic_E is reflexive for such graphs. Therefore, Theorem 12 is a specialization of Theorem 11 for simple graphs and graphs with loops.

It is easy to see that every predicate structure with one predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, n>2𝑛2n>2italic_n > 2, can be considered as a hypergraph in which the set of edges is the predicate P(n)superscript𝑃𝑛P^{(n)}italic_P start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. Therefore, Theorem 11 can be adapted for hypergraphs.

Previously, in [19], a criterion for non-strict partially ordered sets to be equationally Noetherian was proved. The key notions for this criterion are the notions of upper and lower cones. Let us recall them.

Let 𝒫=P,𝒫𝑃precedes-or-equals\mathcal{P}=\langle P,\preceq\ranglecaligraphic_P = ⟨ italic_P , ⪯ ⟩ be a partially ordered set, and A𝐴Aitalic_A be a subset of it. Let A={x𝒫|aAax}superscript𝐴conditional-set𝑥𝒫for-all𝑎𝐴𝑎precedes-or-equals𝑥A^{\uparrow}=\{x\in\mathcal{P}\;|\;\forall a\in A\;a\preceq x\}italic_A start_POSTSUPERSCRIPT ↑ end_POSTSUPERSCRIPT = { italic_x ∈ caligraphic_P | ∀ italic_a ∈ italic_A italic_a ⪯ italic_x } and A={x𝒫|aAxa}superscript𝐴conditional-set𝑥𝒫for-all𝑎𝐴𝑥precedes-or-equals𝑎A^{\downarrow}=\{x\in\mathcal{P}\;|\;\forall a\in A\;x\preceq a\}italic_A start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT = { italic_x ∈ caligraphic_P | ∀ italic_a ∈ italic_A italic_x ⪯ italic_a }. The pair (A,A)𝐴superscript𝐴(A,A^{\uparrow})( italic_A , italic_A start_POSTSUPERSCRIPT ↑ end_POSTSUPERSCRIPT ) is called the upper base cone of A𝐴Aitalic_A. An upper base cone of A𝐴Aitalic_A is called finitely generated if there is a finite subset BA𝐵𝐴B\subseteq Aitalic_B ⊆ italic_A such that B=Asuperscript𝐵superscript𝐴B^{\uparrow}=A^{\uparrow}italic_B start_POSTSUPERSCRIPT ↑ end_POSTSUPERSCRIPT = italic_A start_POSTSUPERSCRIPT ↑ end_POSTSUPERSCRIPT. Otherwise, if there is no such finite set, we say that it is infinitely generated. The lower base cone of A𝐴Aitalic_A can be defined similarly.

The main result of the paper [19] is the following theorem:

Theorem 13.

A partially ordered set 𝒫𝒫\mathcal{P}caligraphic_P is equationally Noetherian if and only if the upper and lower base cones of A𝐴Aitalic_A are finitely generated for every subset A𝐴Aitalic_A of 𝒫𝒫\mathcal{P}caligraphic_P.

Let us show how this theorem is connected to Theorem 11. Since the predicate precedes-or-equals\preceq is not symmetric, for partially ordered sets, there exist two perfectly non-Noetherian substructures: for infinite systems of equations of the form xbjprecedes-or-equals𝑥subscript𝑏𝑗x\preceq b_{j}italic_x ⪯ italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and infinite systems of equations of the form bjxprecedes-or-equalssubscript𝑏𝑗𝑥b_{j}\preceq xitalic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⪯ italic_x. For example, for equations of the form xbjprecedes-or-equals𝑥subscript𝑏𝑗x\preceq b_{j}italic_x ⪯ italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, a perfect non-Noetherian partially ordered set can be depicted in the following way:

a1subscript𝑎1a_{1}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTb1subscript𝑏1b_{1}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTa2subscript𝑎2a_{2}italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTb2subscript𝑏2b_{2}italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTa3subscript𝑎3a_{3}italic_a start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTb3subscript𝑏3b_{3}italic_b start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT

\ddots

\ddots

ansubscript𝑎𝑛a_{n}italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPTbnsubscript𝑏𝑛b_{n}italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

\ddots

\ddots

Figure 3. An example of a precedes\prec-perfectly non-Noetherian substructure; an arc from bisubscript𝑏𝑖b_{i}italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to ajsubscript𝑎𝑗a_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT means that ajbiprecedessubscript𝑎𝑗subscript𝑏𝑖a_{j}\prec b_{i}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≺ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
Remark 14.

For all partially ordered sets 𝒫=P,𝒫𝑃precedes-or-equals\mathcal{P}=\langle P,\preceq\ranglecaligraphic_P = ⟨ italic_P , ⪯ ⟩, there is no non-Noetherian clique because the predicate precedes-or-equals\preceq is reflexive. Later we will show that for strict partial orders, there is a non-Noetherian clique.

Therefore, the following proposition connects Theorem 13 and the specialization of Theorem 11 for non-strict partially ordered sets:

Proposition 15.

Let 𝒫=P,𝒫𝑃precedes-or-equals\mathcal{P}=\langle P,\preceq\ranglecaligraphic_P = ⟨ italic_P , ⪯ ⟩ be a partially ordered set. Then the following statements are equivalent:

  1. (1)

    the partial order P𝑃Pitalic_P is not equationally Noetherian;

  2. (2)

    𝒫𝒫\mathcal{P}caligraphic_P contains a precedes-or-equals\preceq-perfectly non-Noetherian substructure;

  3. (3)

    there is a subset B𝐵Bitalic_B of 𝒫𝒫\mathcal{P}caligraphic_P such that the upper or the lower base cone of B𝐵Bitalic_B is infinitely generated.

Proof 4.1.

The equivalence 12iff121\iff 21 ⇔ 2 follows from Theorem 11. The equivalence 13iff131\iff 31 ⇔ 3 follows from Theorem 13. Therefore, 23iff232\iff 32 ⇔ 3.

Now, consider strict linear orders. Upper and lower cones can be defined for them similarly. The following proposition is a specialization of Theorem 11 for strict partial orders:

Proposition 16.

Let 𝒫=P,𝒫𝑃precedes\mathcal{P}=\langle P,\prec\ranglecaligraphic_P = ⟨ italic_P , ≺ ⟩ be a strict partially ordered set. Then the following statements are equivalent:

  1. (1)

    the partial order P𝑃Pitalic_P is not equationally Noetherian;

  2. (2)

    𝒫𝒫\mathcal{P}caligraphic_P contains a precedes\prec-perfectly non-Noetherian substructure or a non-Noetherian clique;

  3. (3)

    there is a subset B𝐵Bitalic_B of 𝒫𝒫\mathcal{P}caligraphic_P such that the upper or lower base cone of B𝐵Bitalic_B is infinitely generated.

Proof 4.2.

The equivalence 12iff121\iff 21 ⇔ 2 follows from Theorem 11. Let us prove that 23iff232\iff 32 ⇔ 3.

23232\Rightarrow 32 ⇒ 3. Let 𝒫𝒫\mathcal{P}caligraphic_P contain a precedes\prec-perfectly non-Noetherian substructure, and let {ai}isubscriptsubscript𝑎𝑖𝑖\{a_{i}\}_{i\in\mathbb{N}}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and {bi}isubscriptsubscript𝑏𝑖𝑖\{b_{i}\}_{i\in\mathbb{N}}{ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT be the sequences defining the perfectly non-Noetherian substructure (see Picture 3). Without loss of generality, we will consider only equations of the form xbiprecedes𝑥subscript𝑏𝑖x\prec b_{i}italic_x ≺ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT (otherwise, we would be dealing with equations of the form bixprecedessubscript𝑏𝑖𝑥b_{i}\prec xitalic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_x). Let us show that the lower base cone of the set B={bi}i𝐵subscriptsubscript𝑏𝑖𝑖B=\{b_{i}\}_{i\in\mathbb{N}}italic_B = { italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT is infinitely generated. Let us assume the converse, i.e., there is a finite subset CB𝐶𝐵C\subsetneq Bitalic_C ⊊ italic_B such that B=C={x𝒫|cCxc}superscript𝐵superscript𝐶conditional-set𝑥𝒫for-all𝑐𝐶𝑥precedes𝑐B^{\downarrow}=C^{\downarrow}=\{x\in\mathcal{P}\;|\;\forall c\in C\;x\prec c\}italic_B start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT = italic_C start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT = { italic_x ∈ caligraphic_P | ∀ italic_c ∈ italic_C italic_x ≺ italic_c }. Let C={bi1,,biq}𝐶subscript𝑏subscript𝑖1subscript𝑏subscript𝑖𝑞C=\{b_{i_{1}},\ldots,b_{i_{q}}\}italic_C = { italic_b start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT } and m=max{i1,,iq}𝑚subscript𝑖1subscript𝑖𝑞m=\max\{i_{1},\ldots,i_{q}\}italic_m = roman_max { italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT }. Note that Csuperscript𝐶C^{\downarrow}italic_C start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT has elements arsubscript𝑎𝑟a_{r}italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT for all r>m𝑟𝑚r>mitalic_r > italic_m. They cannot belong to Bsuperscript𝐵B^{\downarrow}italic_B start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT because, for all ar,r>msubscript𝑎𝑟𝑟𝑚a_{r},\ r>mitalic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , italic_r > italic_m, we have arbrnot-precedessubscript𝑎𝑟subscript𝑏𝑟a_{r}\not\prec b_{r}italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ⊀ italic_b start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. We have a contradiction. For equations of the form bixprecedessubscript𝑏𝑖𝑥b_{i}\prec xitalic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_x, the reasoning is similar with the difference that it is necessary to consider the upper base cone of the set B𝐵Bitalic_B.

Let 𝒫𝒫\mathcal{P}caligraphic_P contain a non-Noetherian clique, i.e., there is a sequence {ai}iPsubscriptsubscript𝑎𝑖𝑖𝑃\{a_{i}\}_{i\in\mathbb{N}}\subseteq P{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT ⊆ italic_P such that 𝒫⊧̸aiainot-models𝒫subscript𝑎𝑖precedessubscript𝑎𝑖\mathcal{P}\not\models a_{i}\prec a_{i}caligraphic_P ⊧̸ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all i𝑖iitalic_i (it is always true because the predicate precedes\prec is reflexive) and 𝒫aiajmodels𝒫subscript𝑎𝑖precedessubscript𝑎𝑗\mathcal{P}\models a_{i}\prec a_{j}caligraphic_P ⊧ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all j<i𝑗𝑖j<iitalic_j < italic_i. As in the case of a precedes\prec-perfectly non-Noetherian substructure, show that the lower base cone of B={ai}i𝐵subscriptsubscript𝑎𝑖𝑖B=\{a_{i}\}_{i\in\mathbb{N}}italic_B = { italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT is infinitely generated. Assume the converse, i. e. there is a finite subset CB𝐶𝐵C\subsetneq Bitalic_C ⊊ italic_B such that B=C={x𝒫|cCxc}superscript𝐵superscript𝐶conditional-set𝑥𝒫for-all𝑐𝐶𝑥precedes𝑐B^{\downarrow}=C^{\downarrow}=\{x\in\mathcal{P}\;|\;\forall c\in C\;x\prec c\}italic_B start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT = italic_C start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT = { italic_x ∈ caligraphic_P | ∀ italic_c ∈ italic_C italic_x ≺ italic_c }. Let C={ai1,,aiq}𝐶subscript𝑎subscript𝑖1subscript𝑎subscript𝑖𝑞C=\{a_{i_{1}},\ldots,a_{i_{q}}\}italic_C = { italic_a start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT } and m=max{i1,,iq}𝑚subscript𝑖1subscript𝑖𝑞m=\max\{i_{1},\ldots,i_{q}\}italic_m = roman_max { italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT }. Note that Csuperscript𝐶C^{\downarrow}italic_C start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT has elements arsubscript𝑎𝑟a_{r}italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT for all r>m𝑟𝑚r>mitalic_r > italic_m, which do not belong to Bsuperscript𝐵B^{\downarrow}italic_B start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT. Contradiction. For equations of the form aixprecedessubscript𝑎𝑖𝑥a_{i}\prec xitalic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_x, the reasoning is similar with the difference that it is necessary to consider the upper base cone of B𝐵Bitalic_B.

32323\Rightarrow 23 ⇒ 2. Let B𝐵Bitalic_B be a subset of 𝒫𝒫\mathcal{P}caligraphic_P such that the lower base cone of B𝐵Bitalic_B is infinitely generated. Let b0subscript𝑏0b_{0}italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be an element of B𝐵Bitalic_B. Since the lower base cone of B𝐵Bitalic_B is infinitely generated, there is an element b1Bsubscript𝑏1𝐵b_{1}\in Bitalic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_B such that {b0,b1}{b0}superscriptsubscript𝑏0subscript𝑏1superscriptsubscript𝑏0\{b_{0},b_{1}\}^{\downarrow}\subsetneq\{b_{0}\}^{\downarrow}{ italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT ⊊ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT. Fix a1{b0}{b0,b1}subscript𝑎1superscriptsubscript𝑏0superscriptsubscript𝑏0subscript𝑏1a_{1}\in\{b_{0}\}^{\downarrow}\setminus\{b_{0},b_{1}\}^{\downarrow}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT ∖ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT. Because the lower base cone of B𝐵Bitalic_B is infinitely generated, there is an element b2Bsubscript𝑏2𝐵b_{2}\in Bitalic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_B such that {b0,b1,b2}{b0,b1}superscriptsubscript𝑏0subscript𝑏1subscript𝑏2superscriptsubscript𝑏0subscript𝑏1\{b_{0},b_{1},b_{2}\}^{\downarrow}\subsetneq\{b_{0},b_{1}\}^{\downarrow}{ italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT ⊊ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT. Fix a2{b0,b1}{b0,b1,b2}subscript𝑎2superscriptsubscript𝑏0subscript𝑏1superscriptsubscript𝑏0subscript𝑏1subscript𝑏2a_{2}\in\{b_{0},b_{1}\}^{\downarrow}\setminus\{b_{0},b_{1},b_{2}\}^{\downarrow}italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT ∖ { italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT ↓ end_POSTSUPERSCRIPT. Continuing this procedure, we obtain sequences of elements {ai}isubscriptsubscript𝑎𝑖𝑖\{a_{i}\}_{i\in\mathbb{N}}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and {bi}isubscriptsubscript𝑏𝑖𝑖\{b_{i}\}_{i\in\mathbb{N}}{ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT such that 𝒫⊧̸aibinot-models𝒫subscript𝑎𝑖precedessubscript𝑏𝑖\mathcal{P}\not\models a_{i}\prec b_{i}caligraphic_P ⊧̸ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all i𝑖iitalic_i, and 𝒫aibjmodels𝒫subscript𝑎𝑖precedessubscript𝑏𝑗\mathcal{P}\models a_{i}\prec b_{j}caligraphic_P ⊧ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≺ italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for j<i𝑗𝑖j<iitalic_j < italic_i.

Note that for all different i𝑖iitalic_i and j𝑗jitalic_j, aiajsubscript𝑎𝑖subscript𝑎𝑗a_{i}\neq a_{j}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and bibjsubscript𝑏𝑖subscript𝑏𝑗b_{i}\neq b_{j}italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Then, by Lemma 8, for the sequence {(ai,bi)}isubscriptsubscript𝑎𝑖subscript𝑏𝑖𝑖\{(a_{i},b_{i})\}_{i\in\mathbb{N}}{ ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, there is a subsequence I𝐼I\subseteq\mathbb{N}italic_I ⊆ blackboard_N such that the sequences {ai}iIsubscriptsubscript𝑎𝑖𝑖𝐼\{a_{i}\}_{i\in I}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT and {bi}iIsubscriptsubscript𝑏𝑖𝑖𝐼\{b_{i}\}_{i\in I}{ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT either contain pairwise different elements or contain elements such that ai=bisubscript𝑎𝑖subscript𝑏𝑖a_{i}=b_{i}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all iI𝑖𝐼i\in Iitalic_i ∈ italic_I. In the first case, 𝒫𝒫\mathcal{P}caligraphic_P contains a perfectly non-Noetherian substructure. In the second case, the sequences {ai}iIsubscriptsubscript𝑎𝑖𝑖𝐼\{a_{i}\}_{i\in I}{ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT and {bi}iIsubscriptsubscript𝑏𝑖𝑖𝐼\{b_{i}\}_{i\in I}{ italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT form a non-Noetherian clique.

If B𝐵Bitalic_B is a subset such that its upper base cone is infinitely generated, the reasoning is similar with the difference that it is necessary to use the predicate succeeds\succ.

{exa}

Consider the natural order of integers 𝒵=,𝒵precedes\mathcal{Z}=\langle\mathbb{Z},\prec\ranglecaligraphic_Z = ⟨ blackboard_Z , ≺ ⟩. Note that the conditions from Definition 3.3 hold for the sequence {i}isubscript𝑖𝑖\{i\}_{i\in\mathbb{N}}{ italic_i } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, i.e., the order 𝒵𝒵\mathcal{Z}caligraphic_Z contains a non-Noetherian clique. The sequences of elements {2i}isubscript2𝑖𝑖\{-2i\}_{i\in\mathbb{N}}{ - 2 italic_i } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT and equations {x2i1}isubscriptprecedes𝑥2𝑖1𝑖\{x\prec-2i-1\}_{i\in\mathbb{N}}{ italic_x ≺ - 2 italic_i - 1 } start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT, by Definition 3.3, define a perfectly non-Noetherian substructure of 𝒵𝒵\mathcal{Z}caligraphic_Z.

\ddots

001111222211-1- 122-2- 2

\ddots

Figure 4. The partial order 𝒵=,𝒵precedes\mathcal{Z}=\langle\mathbb{Z},\prec\ranglecaligraphic_Z = ⟨ blackboard_Z , ≺ ⟩ from Example 4

Acknowledgments

This research was supported in accordance with the state task of the IM SB RAS, project FWNF-2022-0003.

References

  • [1] G. Baumslag, A. Myasnikov, and V. Remeslennikov. Algebraic geometry over groups I: Algebraic sets and ideal theory. J. Algebra, 219:16–79, 1999.
  • [2] G. Baumslag, A. Myasnikov, and V. Roman’kov. Two theorems about equationally Noetherian groups. J. Algebra, 194:654–664, 1997.
  • [3] I. M. Buchinskiy and Treier A. V. On graphs that are not equationally Noetherian. SEMR, 20(2):580–587, 2023.
  • [4] E. Daniyarova, A. Miasnikov, and V. Remeslennikov. Algebraic geometry over algebraic structures. Publishing House of SB RAS, Novosibirsk, 2016. (in Russian).
  • [5] E. Daniyarova, A. Myasnikov, and V. Remeslennikov. Unification theorems in algebraic geometry. Algebra and Discrete Mathematics, 1:80–112, 2008.
  • [6] E. Daniyarova, A. Myasnikov, and V. Remeslennikov. Algebraic geometry over algebraic structures III: Equationally Noetherian property and compactness. Southeast Asian Bulletin Math., 35(1):35–68, 2011.
  • [7] E. Yu. Daniyarova, A. G Miasnikov, and V. N. Remeslennikov. Algebraic geometry over algebraic structures II: Foundations. Fund. Prikl. Math, 17(1):65–106, 2012.
  • [8] E. Yu. Daniyarova, A. G. Myasnikov, and V. N. Remeslennikov. Algebraic geometry over algebraic structures. V. the case of arbitrary signature. Algebra Logic, 51(1):28–40, 2012.
  • [9] C. J. Date. An Introduction to Database Systems. Pearson, 8 edition, 2003.
  • [10] Yu. S. Dvorzhetskiy. Algebraic geometry over lattices with distinguished ideals. Herald Omsk Univer., 70(4):30–35, 2013.
  • [11] Yu. S. Dvorzhetskiy and Kotov M. V. Minimax algebraic structures. Vestnik of Omsk University, Combinatorial Methods of Alg. and Comput. Complexity:130–136, 2008.
  • [12] Ch. K. Gupta and N. S. Romanovskii. The property of being equationally Noetherian for some soluble groups. Algebra and Logic, 46(1):46–59, 2007.
  • [13] A. V. Iljev and V. N. Remeslennikov. Study of the compatibility of systems of equations over graphs and finding their general solutions. Herald of Omsk University, 4(86):26–32, 2017.
  • [14] M. Kotov. Equationally Noetherian property and close properties. Southeast Asian Bulletin of Mathematics, 35(3):419–429, 2011.
  • [15] M. V. Kotov. Several remarks on equationally Noetherian property. Herald of Omsk University, 2:24–28, 2013.
  • [16] M. V. Kotov. Topologizability of countable equationally Noetherian algebras. Algebra and Logic, 52(2):105–115, 2013.
  • [17] P. Modabberi and M. Shahryari. Comapactness conditions in universal algebraic geometry. Algebra i Logika, 55(2):219–256, 2016.
  • [18] A. Myasnikov and V. Remeslennikov. Algebraic geometry over groups II: logical foundations. J. Algebra, 234:225–276, 2000.
  • [19] A. Yu. Nikitin and I. D. Kudyk. Criterion of equationally Noetherian property for posets. In Journal of Physics: Conf. Ser., volume 1050:1, page 012058. IOP Publishing, 2018.
  • [20] A. Yu. Nikitin and A. N. Shevlyakov. On radicals of a system of equations over linear strict posets. In J. Phys.: Conf. Ser., volume 1441:1, page 012156, 2020.
  • [21] A. Yu. Nikitin and A. N. Shevlyakov. On radicals over strict partial order sets. In J. Phys.: Conf. Ser., volume 1791:1, page 012080, 2021.
  • [22] B. Plotkin. Varieties of algebras and algebraic varieties. categories of algebraic varieties. Siberian Advances in Math., 7(2):64–97, 1997.
  • [23] B. Plotkin. Algebras with the same (algebraic) geometry. Proc. Steklov Inst. Math., 242:165–196, 2003.
  • [24] M. Shahryari and A. Shevlyakov. Direct products, varieties, and compactness conditions. Groups Complexity Cryptology, 9(2):159–166, 2017.
  • [25] A. N. Shevlyakov. Commutative idempotent semigroups at the service of the universal algebraic geometry. Southeast Asian Bulletin Math., 35(1):111–136, 2011.
  • [26] A. N. Shevlyakov. Universal algebraic geometry with relation \neq. Algebra i Logika, 55(4):498–511, 2016.
  • [27] A. N. Shevlyakov. Algebraic geometry over groups in predicate language. Herald of Omsk University, 23(4):60–63, 2018.
  • [28] A. N. Shevlyakov. Equations over direct powers of algebraic structures in relational languages. Prikl. Diskr. Mat., 53:5–11, 2021.