161413872 \jgccheadingLABEL:LastPageApr. 26, 2024Jul. 12, 2024
On equationally Noetherian predicate structures
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 geometry1. 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 , every system of equations is equivalent to a finite subsystem . 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 [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 consist of a finite number of predicates and a finite number of constants, and let be a finite set of variables. Then, there is only a finite number of nonequivalent systems of equations in the variables in the language . It is easy to see that all such -structures are equationally Noetherian. Therefore, it is natural to ask whether such an -structure is equationally Noetherian or not in a language extended by an infinite number of constants. Let be a language, and be an -structure. Denote by the language obtained from by adding a new constant symbol for every element . All these constant symbols will be interpreted by the corresponding constants. Algebraic geometry in the language 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 is not equationally Noetherian if and only if there is a sequence of elements , , and a sequence of -equations , , such that
(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 . 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 , where each is an -ary predicate symbol, is called a predicate language. If and are two languages, and , then is called a reduction of , and is called an expansion of .
Let be an arbitrary algebraic structure in the language . The extended language obtained from by adding a new constant for every is called a language with constants from . In this paper, by default, we will consider only such languages. Therefore, unless otherwise stated, will stand for an algebraic structure with the underlying set in the language with the -ary predicate symbol and the constants from .
For a language , every equation has one of the following forms:
-
(1)
, where , and, for all , the term is either a constant of the language or a variable;
-
(2)
, where each term , , is either a constant of the language or a variable.
Consider a structure . A point is called a solution to an equation in in variables over the structure if . A point is called a solution to a system of equations over the algebraic structure if is a solution to every equation of the system . The set of all solutions to the system of equations is called an algebraic set over and is denoted by . Two systems of equations and in language are called equivalent over if their solutions coincide.
An algebraic structure is called equationally Noetherian if, for every positive integer , every system of equations in variables is equivalent to a finite subsystem .
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 be an algebraic structure, be a finite set of variables, and be a system of equations that is not equivalent over to any of its finite subsystems. Then:
-
(1)
There is an infinite subsystem and a sequence of elements , such that (1) holds. This system is also not equivalent over to any of its finite subsystems.
-
(2)
Also, for every infinite subsystem and the corresponding subsequence of , the condition (1) also holds. Therefore, 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 be a predicate language with a finite number of predicate symbols. Denote these predicates by , and denote the set of constant symbols by . Let be a finite set of variables, and be an infinite system of equations in . Let not contain infinite subsystems of equations with no variables. Then at least one of the following conditions is satisfied:
-
•
there is a predicate symbol and there is an infinite subsystem of equations consisting of equations of the form , where ;
-
•
there is an infinite subsystem of equations consisting of equations of the form , where either and or and .
Proof 3.1.
Let , where the subsystem consists of equations that have variables and constants at the same time, consists of equations with no constants, and consists of equations with no variables. Because the number of variables is finite, the subsystem is finite. The fact that is finite follows from the assumption of the proposition. Therefore, the subsystem is infinite. Let , where consists of equations of the form , and consists of . Since is infinite, at least one of the subsystems is infinite.
Remark 4.
Let a predicate language consist of constants and one unary predicate. Then, every -structure is equationally Noetherian.
Let be a predicate language. Let and be predicate symbols of , be the set of constant symbols of , and be a finite set of variables. We will say that two equations and , where , have the same configuration if the following conditions hold:
-
(1)
the predicate symbols and coincide, and, therefore, ;
-
(2)
for all , either and are constants, or and are the same variable.
Remark 5.
For a predicate symbol and a finite set of variables , there are only a finite number of pairwise different configurations of equations of the form in the variables .
The following lemma allows us to consider only predicate equations that have the same configuration.
Lemma 6.
Let be a predicate structure with constants from and a finite number of predicates, and let not be equationally Noetherian. Then, there are infinite sequences of elements and equations of the same configuration in a finite set of variables such that (1) holds.
Proof 3.2.
Since is not equationally Noetherian, it follows from Corollary 2 that there are sequences of elements and of equations such that (1) holds. From Proposition 3, there is an infinite subsystem such that all its equations contain one predicate of , i.e., , where . According to Remark 5, there is an infinite subsystem 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 , where is a predicate symbol of , have the form , where , are variables, and are constant symbols of the language .
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.
Let be an arbitrary -ary predicate, , , and . A predicate is called the projection of the predicate onto the set of components by using elements if, for all ,
where if , for all , and if for all .
In other words, a projection of a predicate is fixing some arguments of the predicate 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].
Let be a hypergraph with 5 nodes, where -hyperedges are triples . Then, for example, the projection of the predicate onto the set of components by the element is the binary predicate that is true only for pairs .
Let be an -ary predicate, and be an exact partition of the set . A predicate , , is called the gluing of the predicate by the partition if the following condition holds:
where if and only if .
Consider the hypergraph from Example 3.2. Let be an exact partition of the set . Then is the binary predicate that is true only for pairs .
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.
Let be an -ary predicate symbol of a language . We say that an algebraic structure contains a -perfectly non-Noetherian substructure if there are sequences of elements and equations such that
-
(1)
;
-
(2)
are pairwise different;
-
(3)
for all ;
-
(4)
for all .
To be short, we will sometimes say “a completely non-Noetherian substructure” instead of “a -completely non-Noetherian substructure” if has only one predicate symbol .
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].
Let us highlight the following special sort of non-Noetherian structures that arise for irreflexive binary predicates.
We say that a predicate algebraic structure contains a non-Noetherian clique if there is a sequence of elements such that for all and for all .
This notion is similar to the notion of a perfectly non-Noetherian substructure introduced above. The difference is that the sequences of elements and from Definition 3.3 coincide.
Remark 7.
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 be an arbitrary sequence of tuples of length of elements of some infinite set . Denote by the set of elements in the -th column.
In this subsection, we will need the following technical lemma.
Lemma 8.
Let be a sequence of tuples of elements of some infinite set . Then, there is a subsequence such that
-
(1)
for each , contains either only one element or infinitely many pairwise different elements;
-
(2)
any two columns either coincide or have no common elements.
Proof 3.3.
If , then choose a subsequence of such that . If , then choose a subsequence of such that all the elements in the column are pairwise different. Perform this procedure for the second column of the sequence , i.e., choose from a subsequence such that consists of either only one element or pairwise different elements. Perform this procedure for all the columns. After that, we obtain a subsequence of 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 . Now, let us prove that it is possible to choose a subsequence of such that every two columns either coincide or have no common elements.
Let . If the subsequence has infinitely many rows in which the elements of two columns and are equal, then choose the consisting of all these rows. Let there be only a finite number of such rows. Then, consider the subsequence that does not contain the rows such that . Consider the first row of . If the element is in the sequence , then it can be only in the second column and at most one time. Let it be in the -th row. Then, remove this row from . Repeat the same procedure for the element , i.e., if it is in the -th row in the first column, then, if , remove this row from . Go to the next row in . Performing a similar procedure, we remove at most two rows from . Note that the first row will not be removed. Performing this procedure for all the rows, we obtain the subsequence with only pairwise different elements.
If , 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 of , we choose a new subsequence and, for the next pair of columns, we perform the procedure on the subsequence . After performing the procedure on all the pairs of columns, we obtain a subsequence 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 in a language with one predicate symbol and constants from is not equationally Noetherian if and only if there is a projection of the predicate and an exact partition of such that at least one of the following conditions is true:
-
•
and the algebraic structure has a perfectly non-Noetherian substructure;
-
•
and the algebraic structure , where , has a non-Noetherian clique.
Proof 3.4.
Since is not equationally Noetherian, it follows from Lemma 6 that there is a sequence of elements and a sequence of equations such that for all and for all , where .
Consider the sequence . It follows from Lemma 8 that there is a subsequence of such that every column , either contains only one element or contains infinitely many elements, and every pair of columns and either coincide or have no common elements.
Denote by the set of indexes of columns of consisting of one element. Let and . Let be the projection of the predicate onto by using the corresponding elements from the columns of the sequence with indexes in .
Let be an exact partition of the set such that for every the columns and coincide if and only if the indexes belong to one element of the partition . Let be the gluing of by the partition .
Let the arity of the predicate be greater than . Then, all the elements from define a -perfectly non-Noetherian substructure, and, therefore, by Definition 3.3, the structure has a -perfectly non-Noetherian substructure.
Let the arity of the predicate be , i.e. . Then, it is easy to see that the algebraic structure , where , contains a non-Noetherian clique.
Let us prove the opposite direction now. Let an algebraic structure contain a -perfectly non-Noetherian substructure, where is an exact partition of . Then, by definition, there are sequences and , where , , , such that for all , and for all . Restore the original predicate by and the exact partition in the following way. If and are in one element of the partition, then we will identify elements in the -th and -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 in a predicate language with constants from and a finite number of predicate symbols is not equationally Noetherian if and only if there is a reduction of the language such that has only one predicate symbol, and the algebraic structure is not equationally Noetherian.
Proof 3.5.
Since is not equationally Noetherian, it follows from Corollary 2 that there are sequences of equations and elements satisfying Lemma 1. From Proposition 3, there is an infinite subsystem of equations written with only one predicate symbol of the language such that it is not equivalent to any of its subsystems because of Corollary 2. Let consist of and all the constant symbols from . Note that the system can be considered over the algebraic structure , where the interpretations of the symbols of the language coincide with the corresponding interpretations of these symbols in the original algebraic structure . Then 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 in a predicate language with constants from and a finite number of predicate symbols is not equationally Noetherian if and only if for some predicate symbol of the language there is a projection of the predicate and an exact partition of such that at least one of the following conditions holds:
-
•
and the algebraic structure contains a perfectly non-Noetherian substructure;
-
•
and the algebraic structure , where , 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 be a language of graph theory. Consider the language containing constants from the graph . The statement that nodes and are adjacent can be written in the form of the equation in the language . Note that the equation 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 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 , , can be considered as a hypergraph in which the set of edges is the predicate . 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 be a partially ordered set, and be a subset of it. Let and . The pair is called the upper base cone of . An upper base cone of is called finitely generated if there is a finite subset such that . Otherwise, if there is no such finite set, we say that it is infinitely generated. The lower base cone of can be defined similarly.
The main result of the paper [19] is the following theorem:
Theorem 13.
A partially ordered set is equationally Noetherian if and only if the upper and lower base cones of are finitely generated for every subset of .
Let us show how this theorem is connected to Theorem 11. Since the predicate is not symmetric, for partially ordered sets, there exist two perfectly non-Noetherian substructures: for infinite systems of equations of the form and infinite systems of equations of the form . For example, for equations of the form , a perfect non-Noetherian partially ordered set can be depicted in the following way:
Remark 14.
For all partially ordered sets , there is no non-Noetherian clique because the predicate 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 be a partially ordered set. Then the following statements are equivalent:
-
(1)
the partial order is not equationally Noetherian;
-
(2)
contains a -perfectly non-Noetherian substructure;
-
(3)
there is a subset of such that the upper or the lower base cone of is infinitely generated.
Proof 4.1.
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 be a strict partially ordered set. Then the following statements are equivalent:
-
(1)
the partial order is not equationally Noetherian;
-
(2)
contains a -perfectly non-Noetherian substructure or a non-Noetherian clique;
-
(3)
there is a subset of such that the upper or lower base cone of is infinitely generated.
Proof 4.2.
The equivalence follows from Theorem 11. Let us prove that .
. Let contain a -perfectly non-Noetherian substructure, and let and be the sequences defining the perfectly non-Noetherian substructure (see Picture 3). Without loss of generality, we will consider only equations of the form (otherwise, we would be dealing with equations of the form ). Let us show that the lower base cone of the set is infinitely generated. Let us assume the converse, i.e., there is a finite subset such that . Let and . Note that has elements for all . They cannot belong to because, for all , we have . We have a contradiction. For equations of the form , the reasoning is similar with the difference that it is necessary to consider the upper base cone of the set .
Let contain a non-Noetherian clique, i.e., there is a sequence such that for all (it is always true because the predicate is reflexive) and for all . As in the case of a -perfectly non-Noetherian substructure, show that the lower base cone of is infinitely generated. Assume the converse, i. e. there is a finite subset such that . Let and . Note that has elements for all , which do not belong to . Contradiction. For equations of the form , the reasoning is similar with the difference that it is necessary to consider the upper base cone of .
. Let be a subset of such that the lower base cone of is infinitely generated. Let be an element of . Since the lower base cone of is infinitely generated, there is an element such that . Fix . Because the lower base cone of is infinitely generated, there is an element such that . Fix . Continuing this procedure, we obtain sequences of elements and such that for all , and for .
Note that for all different and , and . Then, by Lemma 8, for the sequence , there is a subsequence such that the sequences and either contain pairwise different elements or contain elements such that for all . In the first case, contains a perfectly non-Noetherian substructure. In the second case, the sequences and form a non-Noetherian clique.
If 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 .
Consider the natural order of integers . Note that the conditions from Definition 3.3 hold for the sequence , i.e., the order contains a non-Noetherian clique. The sequences of elements and equations , by Definition 3.3, define a perfectly non-Noetherian substructure of .
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 . 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.