<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>UNIVERSAL ALGEBRAIC GEOMETRY</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Endre Tóth</string-name>
          <email>tothendre@math.u-szeged.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tamás Waldhauser</string-name>
          <email>twaldha@math.u-szeged.hu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bolyai Institute, University of Szeged</institution>
          ,
          <addr-line>Aradi vértanúk tere 1, H-6720 Szeged</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Bolyai Institute, University of Szeged</institution>
          ,
          <addr-line>Aradi vértanúk tere 1, H-6720 Szeged</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We assign a relational structure to any finite algebra in a canonical way, using solution sets of equations, and we prove that this relational structure is polymorphism-homogeneous if and only if the algebra itself is polymorphism-homogeneous. We show that polymorphism-homogeneity is also equivalent to the property that algebraic sets (i.e., solution sets of systems of equations) are exactly those sets of tuples that are closed under the centralizer clone of the algebra. Furthermore, we prove that the aforementioned properties hold if and only if the algebra is injective in the category of its finite subpowers. We also consider two additional conditions: a stronger variant for polymorphismhomogeneity and for injectivity, and we describe explicitly the finite semilattices, lattices, Abelian groups and monounary algebras satisfying any one of these three conditions.</p>
      </abstract>
      <kwd-group>
        <kwd>Polymorphism-homogeneity</kwd>
        <kwd>Algebraic set</kwd>
        <kwd>Universal algebraic geometry</kwd>
        <kwd>Solution set of a system of equations</kwd>
        <kwd>Injective algebra</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>We study polymorphism-homogeneity of finite algebraic structures and of certain relational structures constructed from
algebras. Since homomorphisms depend on the term operations, not on the particular choice of basic operations, we
work mainly with the clone C = Clo(A) of term operations of the algebraic structure A = (A, F ) (i.e., C is the clone
generated by F ; see Section 2.1). An n-ary operation f : An ! A can be regarded as an (n + 1)-ary relation, called
the graph of f , denoted by f • (see Section 2.3). Probably the most natural way to convert A into a relational structure
is to consider the graphs of the operations of A, thus we define C• = {f • : f 2 C} to be the set of graphs of term
operations of A. We will prove that if the relational structure (A, C•) is polymorphism-homogeneous, then the algebra
A is also polymorphism-homogeneous, but the converse is not true in general.</p>
      <p>To construct a relational structure that is equivalent to A in terms of polymorphism-homogeneity, observe that the
relation f • is nothing else than the solution set of the equation f (x1, . . . , xn) = xn+1. We might consider more
(A, C•) is
polymorphismhomogeneous
(A, C ) is
polymorphismhomogeneous</p>
      <sec id="sec-1-1">
        <title>A is polymorphism</title>
        <p>homogeneous</p>
      </sec>
      <sec id="sec-1-2">
        <title>A is injective in HSP(A)</title>
      </sec>
      <sec id="sec-1-3">
        <title>A is injective in SPfin(A)</title>
      </sec>
      <sec id="sec-1-4">
        <title>A has property (SDC)</title>
        <p>general equations where the right hand side is not necessarily a single variable: let C be the set of solution sets of
equations of the form f (x1, . . . , xn) = g(x1, . . . , xn), where f, g 2 C. It turns out that (A, C ) is the “right” choice
for a relational counterpart of A: the algebra A is polymorphism-homogeneous if and only if the relational structure
(A, C ) is polymorphism-homogeneous.</p>
        <p>
          The elements of C are solution sets of single equations, hence intersections of such sets are solution sets of systems of
equations. The latter are also called algebraic sets, as they are analogues of algebraic varieties1 investigated in algebraic
geometry; the study of these sets can thus be regarded as universal algebraic geometry [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Motivated by the fact that a
set of vectors over a field is the solution set of a system of (homogeneous) linear equations if and only if it is closed
under affine linear combinations (all linear combinations), we investigated the possibility of characterizing algebraic
sets by means of closure conditions in [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ]. If algebraic sets over A are exactly those sets of tuples that are closed
under a suitably chosen set of operations, then we say that A has property (SDC) (see Section 2.3 for an explanation).
We will see that this property is equivalent to polymorphism-homogeneity of (A, C ) and of A.
The categorical notion of injectivity also asks for extensions of certain homomorphisms, so it is not surprising that
a finite algebra A is polymorphism-homogeneous if and only if it is injective in a certain class of algebras, namely
in the class of finite subpowers of A (see Section 2.5 for the definitions). Perhaps it is more natural to consider
injectivity in the variety HSP A generated by A, hence we will also investigate the relationship between this notion and
polymorphism-homogeneity.
Let OA(n) denote the set of all n-ary operations on a set A (i.e., maps f : An ! A), and let OA be the set of all operations
of arbitrary finite arities on A. In this paper we will always assume that the set A on which we consider operations and
relations is finite. A set C ✓ O A of operations is a clone if C is closed under composition and contains the projections
(x1, . . . , xn) 7! xi for 1  i  n. We use the symbol C(n) for the n-ary part of C, i.e., C(n) = C \ O A(n). The clone
generated by F ✓ O A is the least clone Clo(F ) containing F . This is nothing else but the clone of term operations of
the algebra A = (A, F ), hence we will also use the notation Clo(A) for this clone.
        </p>
        <p>A k-ary partial operation on A is a map h : dom h ! A, where the domain of h can be any set dom h ✓
of all partial operations on A is denoted by PA, and the set of all k-ary partial operations on A is denoted by PA(k). A
strong partial clone is a set of partial operations that is closed under composition, contains the projections, and contains
all restrictions of its members to arbitrary subsets of their domains. Note that if C ✓ O A is a clone, then the least strong
Ak. The set
1Note that the word variety has a different meaning in universal algebra: a variety is an equationally definable class of algebras,
or, equivalently, a class of algebras that is closed under homomorphic images, subalgebras and direct products.
partial clone Str(C) containing C consists of all restrictions of elements of C, i.e., h 2 PA belongs to Str(C) if and
only if h can be extended to a total operation bh 2 C.</p>
        <p>An n-ary relation on A is a subset of An; the set of all relations (of arbitrary arities) on A is denoted by RA. Given a
set of relations R ✓ R A, a primitive positive formula ( x1, . . . , xn) over R is an existentially quantified conjunction:
t
¯
i=1
( x1, . . . , xn) = 9 y1 · · · 9 ym
⇢ i z1(i), . . . , zr(ii) ,
(2.1)
where ⇢ i 2 R is a relation of arity ri, and each zj(i) is a variable from the set {x1, . . . , xn, y1, . . . , ym} for i =
1, . . . , t, j = 1, . . . , ri. The relation ⇢ = {(a1, . . . , an) : ( a1, . . . , an) is true} ✓ An is then said to be defined by the
primitive positive formula . The set of all primitive positive definable relations over R is denoted by hRi9 , and such
sets of relations are called relational clones. If we allow only quantifier-free primitive positive formulas, then we obtain
the weak relational clone hRi@.
2.2</p>
        <p>Galois connections between operations and relations
We say that a k-ary (partial) operation h preserves the relation ⇢ ✓ An, denoted as h B ⇢ , if for every matrix M 2 An⇥ k
such that each column of M belongs to ⇢ (and each row of M is in the domain of h), applying h to each row of M ,
we obtain a column that also belongs to ⇢ . If R is a set of relations, then we write h B R to indicate that h preserves
all elements of R. In other words, h B R holds if and only if h is a (partial) polymorphism of the relational structure
A = (A, R), i.e., h is a homomorphism from (the substructure dom h of) Ak to A. The set of all (partial) operations
preserving each relation of R is denoted by Pol R (pPol R), and the set of all relations preserved by each member of a
set F of (partial) operations is denoted by Inv F :</p>
        <p>Pol R =
pPol R =
h 2 OA : h B ⇢ for every ⇢ 2 R ;
h 2 PA : h B ⇢ for every ⇢ 2 R ;</p>
        <p>Inv F = ⇢ 2 RA : h B ⇢ for every h 2 F .</p>
        <p>Note that Pol R = pPol R \ O A.</p>
        <p>The closed sets under the Galois connection Pol Inv (pPol Inv) between (partial) operations and relations are
exactly the (strong partial) clones and the (weak) relational clones; this makes these Galois connections fundamental
tools in clone theory.</p>
        <p>
          Theorem 2.1 ([
          <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
          ]). For any set of operations F ✓ O A and any set of relations R ✓ R A, we have Clo(F ) =
Pol Inv F and hRi9 = Inv Pol R. For any set of partial operations F ✓ P A and any set of relations R ✓ R A, we
have Str(F ) = pPol Inv F and hRi@ = Inv pPol R.
2.3
        </p>
        <p>Universal algebraic geometry and centralizers
Let A be a finite algebra and let C = Clo(A). If f and g are n-ary term operations of A, then f (x1, . . . , xn) =
g(x1, . . . , xn) is an equation in n variables over A, which we may simply write as a pair (f, g). The solution set
of (f, g) is then the set Sol(f, g) = {(a1, . . . , an) 2 An : f (a1, . . . , an) = g(a1, . . . , an)}. Of special interest
are the equations of the form f (x1, . . . , xn) = xn+1; the solution set of this equation is the (n + 1)-ary relation
f • = {(a1, . . . , an, an+1) 2 An+1 : f (a1, . . . , an) = an+1)}, which is called the graph of f . We use the symbols C•
and C for the set of graphs and for the set of all solution sets of equations over C:</p>
        <p>C• = f • : f 2 C ;
C =</p>
        <p>Sol(f, g) : f, g 2 C(n), n 2 N .</p>
        <p>
          Note that C• ✓ C , and it is easy to verify that hC•i9 = hC i9 (see Lemma 3.2 of [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]), but in general hC•i@ and
hC i@ may be different weak relational clones.
        </p>
        <p>
          The members of hC i@ are intersections of solution sets of finitely many equations, i.e., hC i@ consists of solution sets
of finite systems of equations over A. Allowing infinite systems of equations, we obtain the so-called algebraic sets,
which are the main objects of study in universal algebraic geometry [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Since we deal only with finite algebras, every
system of equations is equivalent to a finite system of equations, thus the elements of hC i@ are exactly the algebraic
sets.
        </p>
        <p>
          As mentioned in Section 1, basic results of linear algebra hint at the possibility that algebraic sets can sometimes be
described by closure conditions. It turns out that if there is a clone D such that algebraic sets are exactly those sets of
tuples that are closed under D, then D must be the clone C⇤ = Pol C• (see Corollary 3.7 in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]). This clone is called
the centralizer of C, since it consists of those operations that commute with every member of C; in other words, a k-ary
operation h belongs to C⇤ if and only if h is a homomorphism from Ak to A. (Observe that since hC•i9 = hC i9 , the
centralizer can equivalently be defined as C⇤ = Pol C , by Theorem 2.1.)
If the algebraic sets (i.e., solution sets of systems of equations) of A coincide with the C⇤ -closed sets of tuples, then we
say that the algebra A has property (SDC); this abbreviation stands for “Solution sets are Definable by closure under
the Centralizer”. We proved in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] that every two-element algebra has this property, and in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] finite semilattices and
lattices with property (SDC) were characterized (see Sections 4.1 and 4.2). In general, property (SDC) is easily seen to
be equivalent to the condition hC i9 = hC i@, i.e., the algebra A has property (SDC) if and only if quantifiers can be
eliminated from primitive positive formulas over C (see Theorem 3.6 of [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]).
2.4
        </p>
        <p>
          Polymorphism-homogeneity
A first-order structure A (i.e., a set A equipped with relations and/or operations) is said to be
k-polymorphismhomogeneous, if every homomorphism h : B ! A defined on a finitely generated substructure B  A k extends to a
homomorphism bh : Ak ! A. (As usual, a substructure B is said to be finitely generated if there is a finite set S ✓ A
such that B is the smallest substructure of A that contains S. Considering only finite structures, the assumption that B is
finitely generated can be omitted from the definition.) The case k = 1 gives the notion of homomorphism-homogeneity
introduced by P. J. Cameron and J. Nešetrˇil [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. If A is k-polymorphism-homogeneous for every natural number k,
then we say that A is polymorphism-homogeneous [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. These two notions are linked by the following result, which
was proved for relational structures by C. Pech and M. Pech [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and for algebraic structures by Z. Farkasová and
D. Jakubíková-Studenovská [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], but the same proof works for arbitrary first-order structures.
        </p>
        <p>
          Proposition 2.2 ([
          <xref ref-type="bibr" rid="ref1 ref9">1, 9</xref>
          ]). A first-order structure A is polymorphism-homogeneous if and only if Ak is
homomorphismhomogeneous for all natural numbers k.
        </p>
        <p>
          In the next proposition we recall a useful result from [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] that relates polymorphism-homogeneity and quantifier
elimination for finite relational structures; we give a short proof utilizing the Galois connections between (partial)
operations and relations.
        </p>
        <p>
          Proposition 2.3 ([
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]). A finite relational structure has quantifier elimination for primitive positive formulas if and only
if it is polymorphism-homogeneous.
        </p>
        <p>Proof. A finite relational structure A = (A, R) has quantifier elimination for primitive positive formulas if and only
if hRi@ = hRi9 . Using the Galois connections Pol Inv (clones and relational clones) and pPol Inv (strong
partial clones and weak relational clones), we can reformulate this condition in several steps to reach
polymorphismhomogeneity:
()
()
() {
() A</p>
        <p>Inv pPol R = Inv Pol R
pPol Inv pPol R = pPol Inv Pol R
pPol R = Str(Pol R)
h 2 PA : h B R} = {h 2 PA : h extends to bh 2 OA such that bh B R}</p>
        <p>is polymorphism-homogeneous.</p>
        <sec id="sec-1-4-1">
          <title>2.5 Injectivity</title>
          <p>
            Let K be a class of algebras and A 2 K. We say that A is injective in K if every homomorphism h : B ! A extends to
a homomorphism bh : C ! A whenever B, C 2 K and B  C. Clearly, if A is injective in K, then A is also injective in
every subclass of K that contains A. Injectivity is most often considered in the largest relevant class K; for example,
if A is a group or a lattice, then K is usually chosen to be the class of all groups or lattices. In this paper we shall
consider smaller classes, namely the variety HSP A generated by A and the set of finite subpowers SPfin A of A (the
latter consists of all subalgebras of finite direct powers of A). Let us mention that in [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] a group A is called relatively
injective if it is injective in the variety HSP A.
          </p>
          <p>Polymorphism-homogeneity, algebraic sets and injectivity
First let us prove the equivalences shown on the right hand side of Figure 1. The equivalence of property (SDC) and
polymorphism-homogeneity of (A, C ) follows immediately from Proposition 2.3.</p>
          <p>Proposition 3.1. If A is a finite algebra and C = Clo(A), then A has property (SDC) if and only if (A, C ) is
polymorphism-homogeneous.</p>
          <p>
            Proof. By Theorem 3.6 of [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ], property (SDC) of A is equivalent to quantifier elimination for primitive positive
formulas for the relational structure (A, C ), and the latter is equivalent to polymorphism-homogeneity of (A, C ) by
Proposition 2.3.
          </p>
          <p>Our main result is the following theorem that establishes the connection between “algebraic” and “relational”
polymorphism-homogeneity (for the proof, see the extended version of the present paper at arXiv:2007.04405).
Theorem 3.2. If A is a finite algebra and C = Clo(A), then A is polymorphism-homogeneous if and only if (A, C ) is
polymorphism-homogeneous.</p>
          <p>To complete the proof of the equivalences in the box on the right hand side of Figure 1, we relate injectivity and
polymorphism-homogeneity.</p>
          <p>Proposition 3.3. If A is a finite algebra, then A is polymorphism-homogeneous if and only if A is injective in SPfin(A).
Proof. Assume that A is polymorphism-homogeneous, and let B, C 2 SPfin(A) such that B  C. Then we have
B  C  Ak for some k 2 N; in particular, B is a subalgebra of Ak. Therefore, if h : B ! A is a homomorphism, then
h extends to a homomorphism bh : Ak ! A by the polymorphism-homogeneity of A. A restriction of bh then gives a
homomorphism form C to A that extends h, thereby proving the injectivity of A.</p>
          <p>(k) is a homomorphism from a subalgebra dom h  Ak to A, then the
Conversely, if A is injective in SPfin(A) and h 2 PA
injectivity of A immediately yields an extension bh : Ak ! A of h, thus A is indeed polymorphism-homogeneous.
Corollary 3.4. If A is a finite algebra and C = Clo(A), then the following conditions are equivalent:
(i) A has property (SDC);
(ii) A is polymorphism-homogeneous;
(iii) (A, C ) is polymorphism-homogeneous;
(iv) A is injective in SPfin(A).</p>
        </sec>
      </sec>
      <sec id="sec-1-5">
        <title>Proof. Combine propositions 3.1 and 3.3 and Theorem 3.2.</title>
        <p>It remains to verify the “one-way” implications in Figure 1. Since HSP(A) ◆ SPfin(A), it is trivial that if A is injective
in HSP(A), then it is also injective in SPfin(A). We end this section by proving the remaining implication; in fact, we
formulate it in a bit more explicit form, which will be useful in the next section.</p>
        <p>Proposition 3.5. If A is a finite algebra and C = Clo(A), then (A, C•) is polymorphism-homogeneous if and only if
(A, C ) is polymorphism-homogeneous and hC•i@ = hC i@.</p>
        <p>Proof. According to Proposition 2.3, we need to prove the following equivalence:</p>
        <sec id="sec-1-5-1">
          <title>4.1 Semilattices</title>
          <p>We describe explicitly the finite algebras satisfying the properties considered in the previous section in certain well
known varieties: semilattices, lattices, Abelian groups and monounary algebras. These characterizations will provide
counterexamples showing that the only valid implications among these properties are the ones shown in Figure 1.
If we consider finite semilattices, then it turns out that five of the six conditions of Figure 1 are equivalent, and these
semilattices have already been determined in the literature.</p>
          <p>Theorem 4.1. If A is a finite semilattice and C = Clo(A), then the following conditions are equivalent:</p>
          <p>
            Proof. We know that conditions (i)–(iv) are equivalent (see Corollary 3.4), and it was proved in Theorem 5.5 of [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] that
(i) is equivalent to (vi). G. Bruns and H. Lakser [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] and, independently, A. Horn and N. Kimura [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ] showed that the
injective objects in the category of semilattices are the semilattice reducts of completely distributive lattices. Therefore,
if A is the semilattice reduct of a finite distributive lattice, then A is injective in the variety of all semilattices, thus A is
also injective in HSP(A). This proves that (vi) implies (v), and taking into account that (v) obviously implies (iv), the
proof is complete.
          </p>
          <p>The top left condition of Figure 1 is not equivalent to the others; in fact, there is no nontrivial finite semilattice for
which (A, C•) is polymorphism-homogeneous.</p>
          <p>Lemma 4.2. Let A be a two-element semilattice and let C = Clo(A). Then the relational structure (A, C•) is not
polymorphism-homogeneous.</p>
          <p>Proof. We can assume without loss of generality that A = ({0, 1}, ^ ) with the usual ordering 0 &lt; 1. Let us consider
the equation x ^ y ^ z = x ^ y. Obviously, the solution set S = {0, 1}3 \ {(1, 1, 0)} of this equation is defined
by a quantifier-free primitive positive formula over C . The nontrivial 3-variable equalities that can appear in a
quantifier-free primitive positive formula over C• are the following:
x = y,
y = z,
z = x,
x = x ^ y,
y = x ^ y,
z = x ^ y,
x = x ^ z,
y = x ^ z,
z = x ^ z,
x = y ^ z,
y = y ^ z,
z = y ^ z,
x = x ^ y ^ z,
y = x ^ y ^ z,
z = x ^ y ^ z.</p>
          <p>It is easy to check that S does not satisfy any of the equalities above; therefore, S cannot be defined by a quantifier-free
primitive positive formula over C•. Thus S belongs to hC i@ but not to hC•i@, hence (A, C•) is not
polymorphismhomogeneous by Proposition 3.5.</p>
          <p>Theorem 4.3. If A is a nontrivial finite semilattice and C = Clo(A), then the relational structure (A, C•) is not
polymorphism-homogeneous.</p>
          <p>Proof. Let a, b 2 A such that a &lt; b, and let us consider the same equation as in the proof of Lemma 4.2. Now for the
solution set S of this equation we have that S \ { a, b}3 = {a, b}3 \ {(b, b, a)}. The same argument as in the proof of
Lemma 4.2 shows that S cannot be defined by a quantifier-free primitive positive formula over C•.
For finite lattices the situation is very similar to the case of semilattices: five of the six conditions of Figure 1 are
equivalent, and the sixth one is satisfied only by trivial lattices.</p>
          <p>Theorem 4.4. If A is a finite lattice and C = Clo(A), then the following conditions are equivalent:</p>
          <p>
            Proof. Just as in the proof of Theorem 4.1, the equivalence of (i)–(iv) follows from Corollary 3.4, (v) trivially implies
(iv), and the equivalence of (i) and (vi) is Theorem 4.8 of [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. (Let us mention that I. Dolinka and D. Mašulovic´ [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]
proved that a finite lattice is homomorphism-homogeneous if and only if it is a chain or a Boolean lattice. This together
with Proposition 2.2 can also be used to prove that (ii) and (vi) are equivalent.) To complete the proof, it suffices
to prove that (vi) implies (v). This follows immediately from a result of R. Balbes [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ]: the injective objects in the
category of distributive lattices are the complete Boolean lattices (observe that if A is a nontrivial Boolean lattice, then
HSP(A) is the variety of distributive lattices).
          </p>
          <p>Lemma 4.5. Let A be a two-element lattice and let C = Clo(A). Then the relational structure (A, C•) is not
polymorphism-homogeneous.</p>
          <p>Proof. We can assume without loss of generality that A = ({0, 1}, _ , ^ ) with the usual ordering 0 &lt; 1. Let us consider
the equation (x1 _ x2) ^ (x3 ^ x4) = x3 ^ x4; the solution set S = {0, 1}4 \ {(0, 0, 1, 1)} of this equation is defined by
a quantifier-free primitive positive formula over C . If S can be defined by a quantifier-free primitive positive formula
over C•, then we can assume without loss of generality that consists of a single equality, as S misses only one
element of {0, 1}4 (in other words, S is meet-irreducible in the lattice of subsets of {0, 1}4). Thus S is the solution set
of an equation of the form f (x1, x2, x3, x4) = u, where u 2 {x1, x2, x3, x4}. Note that since f is generated by the
lattice operations _ and ^ , it is a monotone function. We consider four cases corresponding to the variable u.
1. If u = x1, then f (x1, x2, x3, x4) = x1 holds for all (x1, x2, x3, x4) 2 S and f (0, 0, 1, 1) = 1. In particular,
we have f (0, 1, 1, 1) = 0 &lt; 1 = f (0, 0, 1, 1), contradicting the monotonicity of f .
2. If u = x2, then f (x1, x2, x3, x4) = x2 holds for all (x1, x2, x3, x4) 2 S and f (0, 0, 1, 1) = 1. In particular,
we have f (1, 0, 1, 1) = 0 &lt; 1 = f (0, 0, 1, 1), contradicting the monotonicity of f .
3. If u = x3, then f (x1, x2, x3, x4) = x3 holds for all (x1, x2, x3, x4) 2 S and f (0, 0, 1, 1) = 0. In particular,
we have f (0, 0, 1, 0) = 1 &gt; 0 = f (0, 0, 1, 1), contradicting the monotonicity of f .
4. If u = x4, then f (x1, x2, x3, x4) = x4 holds for all (x1, x2, x3, x4) 2 S and f (0, 0, 1, 1) = 0. In particular,
we have f (0, 0, 0, 1) = 1 &lt; 0 = f (0, 0, 1, 1), contradicting the monotonicity of f .</p>
        </sec>
      </sec>
      <sec id="sec-1-6">
        <title>We see that S cannot be defined by a quantifier-free primitive positive formula</title>
        <p>thus (A, C•) is not polymorphism-homogeneous by Proposition 3.5.
Theorem 4.6. If A is a nontrivial finite lattice and C = Clo(A), then the relational structure (A, C•) is not
polymorphism-homogeneous.</p>
        <p>Proof. Let a, b 2 A such that a &lt; b, and let us consider the same equation as in the proof of Lemma 4.5. Now for the
solution set S of this equation we have that S \ { a, b}4 = {a, b}4 \ {(a, a, b, b)}. If S can be defined by a quantifier-free
primitive positive formula over C•, then at least one of the equalities in defines the set {a, b}4 \ {(a, a, b, b)}
when restricted to the sublattice {a, b}, and this leads to a contradiction using the same argument as in the proof of
Lemma 4.5.
For Abelian groups all six conditions of Figure 1 are equivalent, and these groups have already been determined, so we
only need to combine some results from the literature to prove the following theorem.</p>
        <p>Theorem 4.7. If A is a finite Abelian group and C = Clo(A), then the following conditions are equivalent:
(viii) each Sylow-subgroup of A is homocyclic, i.e., A ⇠= Zqm11 ⇥ · · · ⇥
primes and m1, . . . , mk 2 N.</p>
        <p>
          Zqmkk , where q1, . . . , qk are powers of different
Proof. Conditions (i), (iii), (iv) and (vi) are equivalent by Corollary 3.4. By Proposition 3.5, (iv) is equivalent to (v),
since we have hC•i@ = hC i@ for groups: every equality can be written in an equivalent form where there is only a
single variable on the right hand side. The equivalence of (ii) and (viii) follows from the description of quasi-injective
Abelian groups presented as an exercise in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] (for finite groups quasi-injectivity is equivalent to
homomorphismhomogeneity). The class of groups given in (viii) is closed under taking finite direct powers, so we can conclude with
the help of Proposition 2.2 that (iii) and (viii) are equivalent. It seems to be a folklore fact that the injective members of
the variety of Abelian groups defined by the identity nx = 0 with n = q1 · . . . · qk are exactly the groups given by (viii)
(see, e.g., [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]). Therefore, (viii) implies (vii), and this completes the proof, as (vii) trivially implies (vi).
4.4
        </p>
        <p>
          Monounary algebras
A monounary algebra is an algebra A = (A, f ) with a single unary operation f 2 OA(1). An element a 2 A is cyclic if
there is a natural number k such that f k(a) = a. (Here f k(a) stands for f (· · · f (a) · · · ) with a k-fold repetition of f ,
and we also use the convention f 0(a) = a.) If A is finite, then for every element a 2 A there is a least nonnegative
integer ht(a), called the height of a, such that f ht(a)(a) is cyclic. If a 2 A \ f (A), i.e., a has no preimage, then we say
that a is a source. (Note that ht(a) = 0 if and only if a is cyclic; in particular, ht(a) 1 for any source a.)
Polymorphism-homogeneous monounary algebras were characterized by Z. Farkasová and D. Jakubíková-Studenovská
in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] using Proposition 2.2 and the description of homomorphism-homogeneous monounary algebras obtained by
É. Jungábel and D. Mašulovic´ [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>
          Theorem 4.8 ([
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]). If A = (A, f ) is a finite monounary algebra and C = Clo(A), then the following conditions are
equivalent:
(i) A has property (SDC);
(ii) A is polymorphism-homogeneous;
(iii) (A, C ) is polymorphism-homogeneous;
(iv) A is injective in SPfin(A);
(v) Either A has no sources, or all sources of A have the same height: 8 a, b 2 A \ f (A) : ht(a) = ht(b).
Proof. Conditions (i)–(iv) are equivalent by Corollary 3.4, and the equivalence of (ii) and (v) follows from Theorem 5
of [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and Theorem 4.3 of [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], specialized to finite monounary algebras.
        </p>
        <p>Next we determine finite monounary algebras corresponding to the top left box of Figure 1.</p>
        <p>Theorem 4.9. Let A = (A, f ) be a finite monounary algebra, and let C = Clo(A). Then the relational structure
(A, C•) is polymorphism-homogeneous if and only if f is either bijective or constant.</p>
        <p>Proof. If f is constant, then it is clear that (A, C•) is polymorphism-homogeneous. Assume now that f is bijective.
Then the condition of Theorem 4.8 is satisfied (there are no sources at all), so A is polymorphism-homogeneous, and
thus by Theorem 3.2 (A, C ) is polymorphism-homogeneous as well. Therefore, by Proposition 3.5, it suffices to show
that hC i@ = hC•i@. This is clear, as any equality of the form f k(x) = f `(y) with k &lt; ` is equivalent to x = f ` k(y),
since f is bijective (here x and y might be the same variable).</p>
        <p>For the other direction, let us suppose that (A, C•) is polymorphism-homogeneous. By Proposition 3.5, (A, C ) is
also polymorphism-homogeneous, and then Theorem 4.8 (together with Theorem 3.2) implies that either there are no
sources, or there is an integer n 1 such that every source in A has height n. If there are no sources in A, then every
element is cyclic, and therefore f is bijective. From now on let us suppose that A has sources with a common height n.
Proposition 3.5 shows that there exists a quantifier-free primitive positive formula ( x, y) over C• such that ( x, y) is
equivalent to f (x) = f (y). We can write ( x, y) in the following form:</p>
        <p>t
¯
i=1
( x, y) =
f ri (ui) = vi ,
where t, ri are nonnegative integers, and ui, vi 2 {x, y} for i = 1, . . . , t. Obviously, ( a, a) holds for every element
a 2 A. Let us choose a to be of height n, i.e., let a be a source. Then f ri (ui) = vi holds for ui = vi = a if and only if
ri = 0, thus ( x, y) is equivalent either to x = y or to x = x. Taking into account that ( x, y) is also equivalent to
f (x) = f (y), we can conclude that f (x) = f (y) () x = y or f (x) = f (y) () x = x. In the first case f is a
bijection, and in the second case f is constant.</p>
        <p>
          Injective objects in the category of all monounary algebras were determined by D. Jakubíková-Studenovská [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]; in the
finite case these are exactly the monounary algebras A = (A, f ) where f is bijective and has a fixed point. However, in
order to complete the picture of Figure 1 for monounary algebras, we need to describe those monounary algebras A that
are injective in the variety HSP A. This has been done by D. Jakubíková-Studenovská and G. Czédli, but this result
appeared only in Hungarian in the masters thesis [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] of T. Jeges, a student of G. Czédli.
        </p>
        <p>
          Theorem 4.10 ([
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]). A finite monounary algebra A = (A, f ) is injective in the variety HSP(A) if and only if all of its
sources have the same height and it has a one-element subalgebra (i.e., f has a fixed point).
        </p>
        <p>Let us note that comparing theorems 4.8, 4.9 and 4.10, one can construct examples illustrating each one of the
“non-implications” of Figure 1.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Acknowledgements</title>
      <p>The authors are grateful to Dragan Mašulovic´ and Christian Pech for helpful discussions.</p>
      <p>This research was partially supported by the National Research, Development and Innovation Office of Hungary under
grants K115518 and K128042 and by grant TUDFO/47138-1/2019-ITM of the Ministry for Innovation and Technology,
Hungary.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Christian</given-names>
            <surname>Pech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Maja</given-names>
            <surname>Pech</surname>
          </string-name>
          .
          <article-title>On polymorphism-homogeneous relational structures and their clones</article-title>
          .
          <source>Algebra Universalis</source>
          ,
          <volume>73</volume>
          (
          <issue>1</issue>
          ):
          <fpage>53</fpage>
          -
          <lpage>85</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Boris</given-names>
            <surname>Plotkin</surname>
          </string-name>
          .
          <article-title>Some results and problems related to universal algebraic geometry</article-title>
          .
          <source>Internat. J. Algebra Comput.</source>
          ,
          <volume>17</volume>
          (
          <issue>5-6</issue>
          ):
          <fpage>1133</fpage>
          -
          <lpage>1164</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Endre</given-names>
            <surname>Tóth</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tamás</given-names>
            <surname>Waldhauser</surname>
          </string-name>
          .
          <article-title>Solution sets of systems of equations over finite lattices and semilattices</article-title>
          .
          <source>Algebra Universalis</source>
          ,
          <volume>81</volume>
          (
          <issue>2</issue>
          ):
          <fpage>13</fpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Endre</given-names>
            <surname>Tóth</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tamás</given-names>
            <surname>Waldhauser</surname>
          </string-name>
          .
          <article-title>On the shape of solution sets of systems of (functional) equations</article-title>
          . Aequationes Math.,
          <volume>91</volume>
          (
          <issue>5</issue>
          ):
          <fpage>837</fpage>
          -
          <lpage>857</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V. G.</given-names>
            <surname>Bodnarcˇuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Kalužnin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Kotov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Romov</surname>
          </string-name>
          .
          <article-title>Galois theory for Post algebras. I, II</article-title>
          . Kibernetika (Kiev), (3):
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ;
          <fpage>ibid</fpage>
          .
          <year>1969</year>
          , no.
          <issue>5</issue>
          ,
          <issue>1</issue>
          -
          <fpage>9</fpage>
          ,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>David</given-names>
            <surname>Geiger</surname>
          </string-name>
          .
          <article-title>Closed systems of functions and predicates</article-title>
          .
          <source>Pacific J. Math.</source>
          ,
          <volume>27</volume>
          :
          <fpage>95</fpage>
          -
          <lpage>100</lpage>
          ,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Romov</surname>
          </string-name>
          .
          <article-title>The algebras of partial functions and their invariants</article-title>
          .
          <source>Kibernetika (Kiev)</source>
          , (2):i,
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          ,
          <issue>149</issue>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Peter</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Cameron</surname>
          </string-name>
          and Jaroslav Nešetrˇil.
          <article-title>Homomorphism-homogeneous relational structures</article-title>
          .
          <source>Combin. Probab. Comput.</source>
          ,
          <volume>15</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Zuzana</given-names>
            <surname>Farkasová</surname>
          </string-name>
          and
          <string-name>
            <given-names>Danica</given-names>
            <surname>Jakubíková-Studenovská</surname>
          </string-name>
          .
          <article-title>Polymorphism-homogeneous monounary algebras</article-title>
          .
          <source>Math. Slovaca</source>
          ,
          <volume>65</volume>
          (
          <issue>2</issue>
          ):
          <fpage>359</fpage>
          -
          <lpage>370</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. G.</given-names>
            <surname>Kovács</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Newman</surname>
          </string-name>
          .
          <article-title>Injectives in varieties of groups</article-title>
          .
          <source>Algebra Universalis</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <fpage>398</fpage>
          -
          <lpage>400</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bruns</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Lakser</surname>
          </string-name>
          .
          <article-title>Injective hulls of semilattices</article-title>
          .
          <source>Canad. Math. Bull.</source>
          ,
          <volume>13</volume>
          :
          <fpage>115</fpage>
          -
          <lpage>118</lpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Alfred</given-names>
            <surname>Horn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Naoki</given-names>
            <surname>Kimura</surname>
          </string-name>
          .
          <article-title>The category of semilattices</article-title>
          .
          <source>Algebra Universalis</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>26</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Igor</given-names>
            <surname>Dolinka</surname>
          </string-name>
          and
          <article-title>Dragan Mašulovic´. Remarks on homomorphism-homogeneous lattices and semilattices</article-title>
          . Monatsh. Math.,
          <volume>164</volume>
          (
          <issue>1</issue>
          ):
          <fpage>23</fpage>
          -
          <lpage>37</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Raymond</given-names>
            <surname>Balbes</surname>
          </string-name>
          .
          <article-title>Projective and injective distributive lattices</article-title>
          .
          <source>Pacific J. Math.</source>
          ,
          <volume>21</volume>
          :
          <fpage>405</fpage>
          -
          <lpage>420</lpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>László</given-names>
            <surname>Fuchs</surname>
          </string-name>
          .
          <article-title>Infinite abelian groups</article-title>
          .
          <source>Vol. I. Pure and Applied Mathematics</source>
          , Vol.
          <volume>36</volume>
          . Academic Press, New York-London,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>O. C.</given-names>
            <surname>García</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Larrión</surname>
          </string-name>
          .
          <article-title>Injectivity in varieties of groups</article-title>
          .
          <source>Algebra Universalis</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <fpage>280</fpage>
          -
          <lpage>286</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Éva</given-names>
            <surname>Jungábel</surname>
          </string-name>
          and Dragan Mašulovic´.
          <article-title>Homomorphism-homogeneous monounary algebras</article-title>
          .
          <source>Math. Slovaca</source>
          ,
          <volume>63</volume>
          (
          <issue>5</issue>
          ):
          <fpage>993</fpage>
          -
          <lpage>1000</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Danica</given-names>
            <surname>Jakubíková-Studenovská</surname>
          </string-name>
          .
          <article-title>Retract injective and retract projective monounary algebras</article-title>
          . In Contributions to general algebra,
          <volume>10</volume>
          (
          <issue>Klagenfurt</issue>
          ,
          <year>1997</year>
          ), pages
          <fpage>207</fpage>
          -
          <lpage>214</lpage>
          . Heyn, Klagenfurt,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Tünde</given-names>
            <surname>Jeges</surname>
          </string-name>
          . Injektív algebrák. University of Szeged, Hungary,
          <year>2000</year>
          . Thesis (MA in Mathematics Education)- University of Szeged (Hungary).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>