1 Introduction
In [Reference Garcia and Taylor7], Garcia and Taylor initiated a systematic study of Maltsev conditions, certain sets of identities used to describe classes of varieties of similar behavior. They introduced the lattice
$\boldsymbol{\mathcal {L}}$
of interpretability types of varieties and used this lattice to investigate the interrelationship between classes of varieties determined by Maltsev conditions. It turns out that Maltsev conditions correspond to certain filters (Maltsev filters) of
$\boldsymbol{\mathcal {L}}$
. This suggests that better knowledge on the structural properties of the lattice
$\boldsymbol{\mathcal {L}}$
leads to better understanding of Maltsev conditions.
In [Reference Garcia and Taylor7], one of the main questions investigated is which classical Maltsev conditions determine a prime filter in
$\boldsymbol{\mathcal {L}}$
, and primeness of several well-known Maltsev filters of
$\boldsymbol{\mathcal {L}}$
was decided. On many occasions, Maltsev filters are characterized as the class of varieties whose algebras satisfy some familiar congruence property. The primeness of some Maltsev filters, such as the filter of the types of congruence permutable varieties and the filter of the types of congruence modular varieties, was stated as an open problem.
The ideas presented in [Reference Garcia and Taylor7] inspired further research on primeness of classical Maltsev conditions (see, e.g., [Reference Bentz and Sequeira1, Reference Burris and Sankappanavar5, Reference Chicco6, Reference Kearnes and Tschantz12, Reference Opršal15–Reference Valeriote and Willard17]). However, each of the results obtained is only valid in some part of
$\boldsymbol{\mathcal {L}}$
, they are bound to some extra stipulations on the varieties whose interpretability types are considered. The most frequently used conditions are idempotency, linearity, and local finiteness. Not long ago, in [Reference Gyenizse, Maróti and Zádori9], the last three authors of this article gave a proof that congruence permutability is indeed a prime Maltsev condition. Thus, this settled one of the open problems of Garcia and Taylor, mentioned above. The other problem on congruence modular varieties is still open.
By extending the results of Hobby and McKenzie in [Reference Hobby and McKenzie10], Kearnes and Kiss elaborated a hierarchy of varieties based on certain Maltsev conditions in [Reference Kearnes and Kiss11]. It is natural to look at the problem of primeness for the Maltsev filters in
$\boldsymbol{\mathcal {L}}$
that were characterized in [Reference Kearnes and Kiss11]. Recently, in [Reference Bodor, Gyenizse, Maróti and Zádori4], the authors of this article gave a proof that the Taylor filter, one of the filters just mentioned, is prime in
$\boldsymbol{\mathcal {L}}$
. In the present paper, we prove the primeness of another Maltsev filter arising in [Reference Kearnes and Kiss11] that consists of the interpretability types of the Hobby–McKenzie varieties. We remark, just to compare our result to the open problem on congruence modular varieties, that the Hobby–McKenzie varieties are characterized in [Reference Kearnes and Kiss11] as the varieties that satisfy a non-trivial congruence identity. We give a precise definition of the Hobby–McKenzie varieties and the filter of the Hobby–McKenzie interpretability types in the following section (see Definition 2.7).
In Figure 1, we depicted the Maltsev filters of
$\boldsymbol{\mathcal {L}}$
that were used to establish a certain hierarchy of varieties in [Reference Kearnes and Kiss11]. For the definitions of the Maltsev filters in Figure 1, other than the Hobby–McKenzie filter, the interested reader should consult [Reference Kearnes and Kiss11]. A node is painted black if it symbolizes a prime Maltsev filter, is left empty if it symbolizes a non-prime filter, and is painted gray if its status is unknown at present. The filters in the figure are depicted accordingly to reverse containment. This may be unusual, but we want to keep the direction coming from the interpretability ordering. It is well known that the filters in the figure are pairwise different. We remark that the non-primeness of
$n$
-permutability for some
$n$
was proved by the last three authors of the present paper in [Reference Gyenizse, Maróti and Zádori8]. For the non-primeness of the other non-prime Maltsev filters in the figure, see Proposition 1.1 in [Reference Bodor, Gyenizse, Maróti and Zádori4].
Maltsev filters that establish a hierarchy of varieties.

The structure of this article is as follows. In Section 2, we give the basic definitions related to algebras, varieties, clones, and relational structures. The lattice of interpretability types of varieties and the filter of Hobby–McKenzie varieties are defined. Some basic facts on Hobby–McKenzie varieties are presented. In Section 3, we state and prove some general lemmas on clone homomorphisms. We need these lemmas for our characterizations of Hobby–McKenzie varieties given in Section 5. We opted here for a much more general approach than in [Reference Bodor, Gyenizse, Maróti and Zádori4] in the hope that our general theorems obtained in Section 3 will be used to prove primeness for other Maltsev filters in the future. In Section 4, we introduce certain ternary structures called partial semilattices and prove some statements related to them. Partial semilattices play a major role in our characterizations in Section 5. In Section 5, we characterize the Hobby–McKenzie varieties, and prove our main result that the filter of Hobby–McKenzie varieties is prime in
$\boldsymbol{\mathcal {L}}$
.
2 Preliminaries
We introduce some basic concepts, definitions, and some well-known facts that we shall use in the later sections.
2.1 Algebras and varieties
Let
$A$
be a set and
$n$
a non-negative integer. A map from
$A^n$
to
$A$
is called an
$n$
-ary operation on
$A$
. A subset of
$A^n$
is called an
$n$
-ary relation. We say that an
$n$
-ary operation
$f$
preserves a
$k$
-ary relation
$R$
if for any
A signature (for algebras) is a set where a non-negative integer is assigned to each element of the set. The elements of a signature are called function symbols. If
$f$
is a function symbol and
$n$
is assigned to
$f$
, then
$n$
is called the arity of
$f$
. We also say that
$f$
is an
$n$
-ary function symbol in this case. Let
$A$
be a set, and for each function symbol
$f$
in a given signature, let
$f'$
be an operation of the same arity as
$f$
on
$A$
. Then the set
$A$
with the operations
$f'$
is called an algebra in the given signature. The set
$A$
is called the base set (or underlying set) of the algebra, and the operations
$f'$
are called the basic operations of the algebra. Throughout the article, we use bold face capitals and the same capitals to denote algebras and their base sets, respectively. Usually, we denote the basic operation
$f'$
of an algebra
$\mathbf {A}$
by
$f^{\mathbf {A}}$
for any function symbol
$f$
in the signature.
Let
$\mathbf {A}$
and
$\mathbf {B}$
be two algebras of the same signature. We say that
$\mathbf {B}$
is a subalgebra of
$\mathbf {A}$
if
$B\subseteq A$
, and the basic operations of
$\mathbf {A}$
preserve
$B$
, and the basic operations of
$\mathbf {B}$
are those of
$\mathbf {A}$
, restricted to
$B$
. Let
$C\subseteq A$
. Then the smallest subalgebra that contains
$C$
in
$\mathbf {A}$
is called the subalgebra generated by
$C$
. We say that
$C$
generates
$\mathbf {A}$
if
$\mathbf {A}$
equals the subalgebra generated by
$C$
. In this case,
$C$
is called a generating set of
$\mathbf {A}$
. An algebra is finitely generated if it has a finite generating set.
A map
$\nu \colon A\to B$
is a homomorphism from
$\mathbf {A}$
to
$\mathbf {B}$
if for any function symbol
$f$
, say
$n$
-ary, and any
$a_1,\dots ,a_n\in A$
,
A bijective homomorphism is called an isomorphism. An algebra
$\mathbf {B}$
is a homomorphic image of
$\mathbf {A}$
if there exists an onto homomorphism from
$\mathbf {A}$
to
$\mathbf {B}$
. An algebra
$\mathbf {A}$
is isomorphic to
$\mathbf {B}$
if there exists an isomorphism from
$\mathbf {A}$
to
$\mathbf {B}$
.
A congruence
$\varrho $
of an algebra
$\mathbf {A}$
is an equivalence on its base set such that the basic operations of
$\mathbf {A}$
preserve
$\varrho $
. If
$\mathbf {A}$
is an algebra of some signature and
$\varrho $
is a congruence of
$\mathbf {A}$
, then we define the quotient algebra
$\mathbf {A}/\varrho $
of the same signature to be the algebra whose base set is the set of the blocks of
$\varrho $
and whose basic operations are defined for any function symbol
$f$
, say
$n$
-ary, and any
$a_1,\dots ,a_n\in A$
by
where for any
$a\in A$
,
$a/\varrho $
denotes the block of
$a$
. Now, it is immediate from the definition that
$\mathbf {A}/\varrho $
is a homomorphic image of
$\mathbf {A}$
under the homomorphism
$a\mapsto ~ a/\varrho $
. It is well-known, cf. Theorem 1.16 in [Reference McKenzie, McNulty and Taylor14], that the kernel of any homomorphism from
$\mathbf {A}$
to
$\mathbf {B}$
is a congruence of
$\mathbf {A}$
and that the homomorphic images of any algebra
$\mathbf {A}$
coincide with the quotient algebras of
$\mathbf {A}$
up to isomorphism.
Let
$\mathbf {A}_i$
,
$i\in I$
, be algebras of the same signature. Their product
$\prod \limits _{i\in I}\mathbf {A}_i$
is the algebra whose base set equals
$\prod \limits _{i\in I}A_i$
and whose basic operations are defined as follows: for any function symbol
$f$
, say
$n$
-ary,
Let
$S$
be any set, sometimes called the set of variables. In a given signature, the
$S$
-ary terms are the finite sequences of symbols given by the following recursive definition:
-
(1) the elements of $S$
are all
$S$
-ary terms; -
(2) for any function symbol $f$
, say
$n$
-ary, and
$S$
-ary terms
$t_1,\dots , t_n$
, the term
$f(t_1,\dots , t_n)$
is also an
$S$
-ary term.
Let
$\mathbf {A}$
be an algebra and
$t$
be an
$S$
-ary term in the same signature. Then
$t$
determines a map
$t^{\mathbf {A}}\colon A^S\to A$
that is called the
$S$
-ary term operation related to
$t$
in
$\mathbf {A}$
and defined recursively as follows:
-
(1) if $t=s$
for some
$s\in S$
, then
$t^{\mathbf {A}}$
equals the projection to the
$s$
-th coordinate; -
(2) if $t=f(t_1,\dots , t_n)$
for an
$n$
-ary function symbol
$f$
and
$S$
-ary terms
$t_1,\dots , t_n$
, then $$ \begin{align*}t^{\mathbf{A}}:= f^{\mathbf{A}}(t_1^{\mathbf{A}},\dots, t_n^{\mathbf{A}}).\end{align*} $$
A pair of two
$S$
-ary terms put in the form
$t=u$
is called an
$S$
-ary identity. An algebra
$\mathbf {A}$
satisfies
$t=u$
if
$t^{\mathbf {A}}=u^{\mathbf {A}}$
. Let
$\Sigma $
be a set of
$S$
-ary identities. An algebra
$\mathbf {A}$
satisfies (or is a model of)
$\Sigma $
if
$\mathbf {A}$
satisfies all the identities in
$\Sigma $
.
Definition 2.1. A class of algebras of the same signature is called a variety (or an equational class) if there is a set of
$S$
-ary identities whose models coincide with the members of the class. In this case, we also say that the set of the given identities defines the variety. Since the satisfaction of an identity is determined by a finite subset of
$S$
,
$S$
can always be assumed to be countably infinite. We say that a variety
$\mathcal {V}$
satisfies a set
$\Sigma $
of identities if any algebra in
$\mathcal {V}$
satisfies
$\Sigma $
. A variety is called locally finite if its finitely generated members are finite. A variety is called trivial if it only contains one-element algebras. A variety
$\mathcal {W}$
is a subvariety of a variety
$\mathcal {V}$
if they have the same signature and
$\mathcal {W}$
satisfies all identities satisfied by
$\mathcal {V}$
.
$\bigstar $
Birkhoff’s famous theorem in [Reference Birkhoff3] asserts that the varieties are exactly the classes of algebras of the same signature that are closed under product, subalgebra, and homomorphic image of algebras. The variety defined by the set of identities
in a signature with a single binary operation symbol
$\wedge $
plays a major role in the present article. This variety is called the variety of semilattices and denoted by
$\mathcal {S}\mathcal {L}$
.
Definition 2.2. Let
$S$
be a set, and let
$T_S$
denote the set of
$S$
-ary terms in a given signature. The term algebra
$\mathbf {T}_S$
over
$S$
is the algebra with the base set
$T_S$
and basic operations defined for every function symbol
$f$
, say
$n$
-ary, in the signature and every
$t_1,\dots , t_n\in T_S$
by
It is clear from the definition that for any
$S'\subseteq S$
,
$\mathbf {T}_{S'}$
is a subalgebra of
$\mathbf {T}_S$
. Let
$\mathcal {V}$
be a variety in a given signature. Then the free algebra
$\mathbf {F}_{\mathcal {V}}(S)$
in
$\mathcal {V}$
equals the factor algebra
$\mathbf {T}_S/\Theta _S$
where
$\Theta _S$
is the set of pairs
$(t,u)$
for which
$\mathcal {V}$
satisfies the
$S$
-ary identity
$t=u$
. It can be shown that
$\Theta _S$
is indeed a congruence of
$\mathbf {T}_S$
, and hence,
$\mathbf {T}_S/\Theta _S$
is well defined. Clearly,
$\mathbf {F}_{\mathcal {V}}(S)\in \mathcal {V}$
also holds. The blocks
$s/\Theta _S$
where
$s\in S$
generate
$\mathbf {F}_{\mathcal {V}}(S)$
. If
$\mathcal {V}$
is non-trivial, then these blocks are pairwise different. This set of blocks is called a free generating set of
$\mathbf {F}_{\mathcal {V}}(S)$
, since for any two
$S$
-ary terms
$t$
and
$u$
, the identity
$t=u$
is satisfied by
$\mathcal {V}$
if and only if the values of the term operations
$t^{\mathbf {F}_{\mathcal {V}}(S)}$
and
$u^{\mathbf {F}_{\mathcal {V}}(S)}$
coincide at the tuple
$(s/\Theta _S)_{s\in S}$
. An algebra isomorphic to
$\mathbf {F}_{\mathcal {V}}(S)$
is called the free algebra with free generating set
$S$
in
$\mathcal {V}$
.
$\bigstar $
It is useful to conceive of the free algebra with free generating set
$S$
in
$\mathcal {V}$
in the following two ways:
-
(1) We pick a term from each block of $\Theta _S$
, and we think of the set of these designated
$S$
-ary terms as the base set of the free algebra in
$\mathcal {V}$
. A basic operation
$f$
on this set works like in
$\mathbf {T}_S$
, except that any value of
$f$
in
$\mathbf {T}_S$
is replaced by the designated
$S$
-ary term from the
$\Theta _S$
-block of the value. -
(2) We may think of the base set of the free algebra in $\mathcal {V}$
as the set of the
$S$
-ary term operations of
$\mathbf {F}_{\mathcal {V}}(S)$
. Then the basic operations of
$\mathbf {F}_{\mathcal {V}}(S)$
act naturally on the set of the
$S$
-ary term operations, which yields the basic operations of the free algebra.
For further topics on varieties, the interested reader may consult [Reference Bergman2, Reference Burris and Sankappanavar5, Reference McKenzie, McNulty and Taylor14].
2.2 Clones and interpretability
A clone on
$A$
is a set of finitary operations on
$A$
that contains all projection operations and is closed under composition. A clone homomorphism from a clone
$\mathscr C$
to a clone
$\mathscr D$
is a map from
$\mathscr C$
to
$\mathscr D$
that maps each projection of
$\mathscr C$
to the corresponding projection of
$\mathscr D$
and commutes with composition. Let
$\mathbf {A}$
be an algebra. The clone of
$\mathbf {A}$
denoted by
$\mathrm {Clo} (\mathbf {A})$
is the clone of finitary term operations of
$\mathbf {A}$
. The clone of a variety
$\mathcal {V}$
is the clone of the free algebra with countably infinite free generating set.
Definition 2.3. A variety
$\mathcal {V}$
interprets in a variety
$\mathcal {W}$
if there is a clone homomorphism from the clone of
$\mathcal {V}$
to the clone of
$\mathcal {W}$
. We write
$\mathcal {V}\leq \mathcal {W}$
in notation. A term reduct of a variety
$\mathcal {W}$
is a variety whose signature is a set
$T$
of some terms of
$\mathcal {W}$
, and whose identities are those that are satisfied by
$\mathcal {W}$
for the terms in
$T$
.
$\bigstar $
There is a way to express interpretation of varieties in terms of subvariety and term reduct:
$\mathcal {V}\leq \mathcal {W}$
if and only if there is a variety
$\mathcal {V}'$
of the same signature as
$\mathcal {V}$
such that
$\mathcal {V}'$
is a subvariety of
$\mathcal {V}$
and
$\mathcal {V}'$
is a term reduct of
$\mathcal {W}$
. To verify the “only if” part of the latter statement, let us suppose that
$\mathcal {V}\leq \mathcal {W}$
, and that this is witnessed by the clone homomorphism
$\alpha $
. Let
$\omega $
denote the set of non-negative integers. Then the operations
$\alpha (f^{\mathbf {F}_{\mathcal {V}}(\omega )})$
where
$f$
runs through the signature of
$\mathcal {V}$
yield an algebra
$\mathbf {A}$
on the base set of
$\mathbf {F}_{\mathcal {W}}(\omega )$
. Since
$\alpha $
is a homomorphism,
$\mathbf {A}$
satisfies all identities of
$\mathcal {V}$
. On the other hand, the
$\alpha (f^{\mathbf {F}_{\mathcal {V}}(\omega )})$
are term operations of the free algebra
$\mathbf {F}_{\mathcal {W}}(\omega )$
, hence, the set
$\Sigma $
of identities given by the
$\alpha (f^{\mathbf {F}_{\mathcal {V}}(\omega )})$
is satisfied by each algebra in
$\mathcal {W}$
. Since
$\Sigma $
contains the identities satisfied by
$\mathcal {V}$
, it defines a subvariety
$\mathcal {V}'$
of
$\mathcal {V}$
. Clearly,
$\mathcal {V}'$
also is a term reduct of
$\mathcal {W}$
. The “if” part of the statement also holds, since any variety interprets in each of its subvarieties, and any term reduct of a variety
$\mathcal {W}$
interprets in
$\mathcal {W}$
.
For an example of an interpretation, we consider two varieties. Let
$\mathcal {S}\mathcal {E}\mathcal {T}$
be the variety of sets, the variety defined by the empty set of identities in the empty signature. Let
$\mathcal {S}\mathcal {G}$
be the variety of semigroups, the variety defined by the single identity
$(xy)z=x(yz)$
in the signature of one binary operation symbol. Clearly, there is a clone homomorphism from the clone of
$\mathcal {S}\mathcal {E}\mathcal {T}$
to the clone of
$\mathcal {S}\mathcal {G}$
, mapping the projections to the corresponding projections. So,
$\mathcal {S}\mathcal {E}\mathcal {T}\leq \mathcal {S}\mathcal {G}$
. On the other hand, there is also a clone homomorphism from the clone of
$\mathcal {S}\mathcal {G}$
to the clone of
$\mathcal {S}\mathcal {E}\mathcal {T}$
, mapping the product operation to the projection to the first coordinate. Thus,
$ \mathcal {S}\mathcal {G}\leq \mathcal {S}\mathcal {E}\mathcal {T}$
also holds. Hence, by the definition just follows,
$\mathcal {S}\mathcal {E}\mathcal {T}$
and
$ \mathcal {S}\mathcal {G}$
have the same interpretability type.
Definition 2.4. As easily seen, interpretability is a quasiorder on the class of varieties. The blocks of this quasiorder are called interpretability types. By following [Reference Garcia and Taylor7], we define the lattice
$\boldsymbol{\mathcal {L}}$
of interpretability types of varieties that is obtained by taking the quotient of the class of varieties quasiordered by interpretability and the related equivalence.
The join in
$\boldsymbol{\mathcal {L}}$
is described as follows. Let
$\mathcal {V}_1$
and
$\mathcal {V}_2$
be two varieties of disjoint signatures. Let
$\mathcal {V}_1$
and
$\mathcal {V}_2$
be defined by the sets
$\Sigma _1$
and
$\Sigma _2$
of identities, respectively. Their join
$\mathcal {V}_1\vee \mathcal {V}_2$
is the variety defined by the set of identities
$\Sigma _1\cup \Sigma _2$
in the signature that equals the union of the signatures
$\mathcal {V}_1$
and
$\mathcal {V}_2$
. The so defined join is compatible with the interpretability relation of varieties, and naturally yields the join operation in
$\boldsymbol{\mathcal {L}}$
.
In this article, the meet operation of
$\boldsymbol{\mathcal {L}}$
is not used, but for completeness we describe it. The meet
$\mathcal {V}\wedge \mathcal {W}$
of varieties
$\mathcal {V}$
and
$\mathcal {W}$
has the signature
$\cup _{n=0}^\infty T_n\times S_n$
where
$T_n$
and
$S_n$
are the sets of
$n$
-ary terms of
$\mathcal {V}$
and
$\mathcal {W}$
, respectively. For any
$\mathbf {A}\in \mathcal {V}$
and
$\mathbf {B}\in \mathcal {W}$
, we define an algebra
$\mathbf {C}$
with base set
$A\times B$
where for any
$(s,t)\in T_n\times S_n$
,
$a_1,\dots ,a_n\in A$
, and
$b_1,\dots ,b_n\in B$
Now,
$\mathcal {V}\wedge \mathcal {W}$
is the variety that consists of the isomorphic copies of the so defined algebras
$\mathbf {C}$
. The meet of varieties is compatible with the interpretability relation of varieties, and naturally yields the meet operation in
$\boldsymbol{\mathcal {L}}$
.
$\bigstar $
We note that the interpretability types of varieties actually form a proper class. Also,
$\boldsymbol{\mathcal {L}}$
has a smallest and a largest element. The smallest element of
$\boldsymbol{\mathcal {L}}$
is the interpretability type of the variety of sets. The largest element of
$\boldsymbol{\mathcal {L}}$
is the interpretability type that contains the trivial varieties.
Definition 2.5. A strong Maltsev condition is a finite set of identities in some signature. A Maltsev condition is a sequence
$M_n,\ 0\leq n,$
of strong Maltsev conditions where the variety defined by
$M_{n+1}$
interprets in the variety defined by
$M_n$
for each
$n\geq 0$
. We say that a variety
$\mathcal {V}$
admits this Maltsev condition if the variety defined by some of the
$M_n$
interprets in
$\mathcal {V}$
. In this case, we also say that
$\mathcal {V}$
admits the terms of the given Maltsev condition. An upwardly closed sublattice in a lattice is meant by a filter. Clearly, the types of the varieties that admit a particular Maltsev condition form a filter in
$\boldsymbol{\mathcal {L}}$
. Such filters of
$\boldsymbol{\mathcal {L}}$
are called Maltsev filters. A Maltsev filter is called a strong Maltsev filter if it consists of the types of the varieties that admit a particular strong Maltsev condition
$\bigstar $
Example 2.6. The following sequence of sets of identities determines a Maltsev condition. For any non-negative integer
$n$
, let
$M_n$
be the set of identities:
-
$f_0(x,y,u,v)=x,$
-
$f_i(x,y,x,y)=f_{i+1}(x,y,x,y)$
and -
$f_i(x,x,y,y)=f_{i+1}(x,x,y,y)$
for even
$0\leq i\leq 2n$
, -
$f_i(x,x,x,y)=f_{i+1}(x,x,x,y)$
for odd
$0\leq i\leq 2n$
, -
$f_{2n+1}(x,y,u,v)=v.$
To see that the above sequence
$M_n,\ n\geq 0$
is indeed a Maltsev condition, just observe that the variety
$\mathcal {V}$
defined by
$M_n$
admits
$M_{n+1}$
. This fact is witnessed by the 4-ary terms
$f_0(x,y,u,v),\dots ,f_{2n+1}(x,y,u,v) $
and
$f_{2n+2}=f_{2n+3}=v$
of
$\mathcal {V}$
.
$\bigstar $
A filter is proper if it is non-empty and it differs from the whole lattice. A proper filter
$F$
in a lattice is called prime if for any two elements
$a,b\not \in F$
, we have
$a\vee b\not \in F$
. To gain information on the structural properties of
$\boldsymbol{\mathcal {L}}$
, it is useful to determine which of the well-known classical Maltsev filters are prime filters in
$\boldsymbol{\mathcal {L}}$
. In case a Maltsev filter is (not) prime, we just say sometimes that the related Maltsev condition is (not) prime.
2.3 Hobby–McKenzie varieties
Let
$A$
be a set. An
$n$
-ary operation
$f$
on
$A$
is idempotent if
$f(a,\dots ,a)=a$
for all
$a\in A$
. An algebra is idempotent if its all basic operations are idempotent. An
$n$
-ary term
$t$
of a variety
$\mathcal {V}$
is called an idempotent term if
$\mathcal {V}$
satisfies the identity
$t(x,\dots ,x)=x$
. A variety
$\mathcal {V}$
is idempotent if all algebras in the variety are idempotent, or equivalently, for all
$n$
, all
$n$
-ary terms of
$\mathcal {V}$
are idempotent.
Definition 2.7. An identity is linear (or of height at most one) if it has at most one occurrence of a function symbol on each side of the identity. A Hobby–McKenzie term of a variety
$\mathcal {V}$
is an
$n$
-ary idempotent term
$t$
for some
$n$
such that for each non-empty subset
$I$
of
$\{1,\dots , n\}$
,
$\mathcal {V}$
satisfies a linear identity of the form
$t(\dots )=t(\dots )$
in two different variables
$x$
and
$y$
where for each
$i\in I$
, the variable in the
$i$
-th position on the left side equals
$x$
, and for some
$i\in I$
, the variable in the
$i$
-th position on the right side equals
$y$
. In other words,
$t$
is idempotent and satisfies a set of linear identities that fails to be satisfied by any term of
$\mathcal {S}\mathcal {L}$
. A variety is a Hobby–McKenzie variety if it admits a Hobby–McKenzie term. We name the interpretability types of these varieties Hobby–McKenzie interpretability types. In [Reference Kearnes and Kiss11], the Hobby–McKenzie varieties were characterized by various equivalent conditions. In particular, it was shown that a variety
$\mathcal {V}$
is Hobby–McKenzie if and only if
$\mathcal {V}$
admits the Maltsev condition in Example 2.6. So, the Hobby–McKenzie interpretability types form a Maltsev filter in
$\boldsymbol{\mathcal {L}}$
. This filter is called the Hobby–McKenzie filter.
$\bigstar $
In a lattice, a filter is called a principal filter if it consists of all elements that are greater than or equal to some element of the lattice. Clearly, any strong Maltsev filter is a principal filter in
$\boldsymbol{\mathcal {L}}$
. On the other hand, any Maltsev filter that is a principal filter is easily seen to be a strong Maltsev filter. In [Reference Kozik, Krokhin, Valeriote and Willard13], it was shown that there is no strong Maltsev condition that characterizes the class of Hobby–McKenzie varieties. In other words, the Hobby–McKenzie filter is not a strong Maltsev filter or, equivalently, it is not a principal filter in
$\boldsymbol{\mathcal {L}}$
.
The full idempotent reduct of a variety
$\mathcal {V}$
is the variety whose signature is the set of idempotent terms of
$\mathcal {V}$
, and whose identities are those satisfied by
$\mathcal {V}$
for its idempotent terms. Let
$\mathcal {V}_{\mathrm {Id}}$
denote the full idempotent reduct of
$\mathcal {V}$
. We require the following characterization of Hobby–McKenzie varieties.
Theorem 2.8 (cf. Lemma 9.5 in [Reference Hobby and McKenzie10])
Let
$\mathcal {V}$
be a variety. The following are equivalent:
-
(1) $\mathcal {V}$
is a Hobby–McKenzie variety. -
(2) $\mathcal {V}_{\mathrm {Id}}\not \leq \mathcal {S}\mathcal {L}.$
By the use of the preceding theorem, it follows that if
$\mathcal {V}_1$
and
$\mathcal {V}_2$
are idempotent non-Hobby–McKenzie varieties, then they both interpret in
$\mathcal {S}\mathcal {L}$
. So, their join also interprets in
$\mathcal {S}\mathcal {L}$
. Hence, in the sublattice of interpretability types of idempotent varieties, the filter of the types of idempotent Hobby–McKenzie varieties is prime. The main result of this article states that we can drop idempotency from this statement, that is, the Hobby–McKenzie filter is prime in
$\boldsymbol{\mathcal {L}}$
.
2.4 Relational structures and connectivity
A signature (for relational structures) is a set where a non-negative integer is assigned to each element of the set. The elements of a signature are called relation symbols. If
$R$
is a relation symbol and
$n$
is assigned to
$R$
, then
$n$
is called the arity of
$R$
. We also say that
$R$
is an
$n$
-ary relation symbol in this case. Let
$G$
be a set, and for each relation symbol
$R$
in a given signature, let
$R'$
be a relation of the same arity as
$R$
on
$G$
. Then the set
$G$
with the relations
$R'$
is called a relational structure in the given signature. The set
$G$
is called the base set of the relational structure. Throughout the article, we use blackboard bold capitals and the same capitals to denote relational structures and their base sets, respectively. For any relation symbol
$R$
in the signature of a relational structure
$\mathbb {G}$
, we denote the corresponding relation
$R'$
of
$\mathbb {G}$
by
$R^{\mathbb {G}}$
. On some occasions, though, we leave off the superscript to ease up notation.
A map
$\varphi \colon G\to H$
is called a homomorphism from
$\mathbb {G}$
to
$\mathbb {H}$
if
$\varphi $
maps any tuple of any relation of
$\mathbb {G}$
to a tuple of the corresponding relation of
$\mathbb {H}$
. If
$\varphi $
is a homomorphism from
$\mathbb {G}$
to
$\mathbb {H}$
, we also say that
$\varphi $
preserves the relations of
$\mathbb {G}$
. For a homomorphism
$\varphi \colon \mathbb {G}\to \mathbb {H}$
, we denote by
$\varphi (\mathbb {G})$
the relational structure whose base set is
$\varphi (G)$
and whose relations are the images of the relations of
$\mathbb {G}$
under
$\varphi $
. We say that
$\mathbb {H}$
is a weak substructure of
$\mathbb {G}$
if every element of
$\mathbb {H}$
is an element of
$\mathbb {G}$
and every tuple of a relation of
$\mathbb {H}$
is in the corresponding relation of
$\mathbb {G}$
. We use
$\mathbb {H}\subseteq \mathbb {G}$
to denote that
$\mathbb {H}$
is a weak substructure of
$\mathbb {G}$
. For example,
$\varphi (\mathbb {G})\subseteq \mathbb {H}$
for any homomorphism
$\varphi \colon \mathbb {G}\to \mathbb {H}$
. We call
$\mathbb {H}$
a substructure of
$\mathbb {G}$
, if
$\mathbb {H}\subseteq \mathbb {G}$
and every relation of
$\mathbb {H}$
coincides with the restriction of the corresponding relation of
$\mathbb {G}$
to
$H$
.
A homomorphism
$\alpha \colon \mathbb {G} \to \mathbb {H}$
is a retraction if there is a homomorphism
$\beta \colon \mathbb {H} \to ~\mathbb {G}$
such that
$\alpha \beta $
coincides with the identity map on
$H$
. Then the homomorphism
$\beta $
is called a coretraction and the structure
$\mathbb {H}$
is called a retract of
$\mathbb {G}$
. A bijective retraction is called an isomorphism. The structures
$\mathbb {G}$
and
$\mathbb {H}$
are isomorphic if there exists an isomorphism from
$\mathbb {G}$
to
$\mathbb {H}$
. We remark that if
$\mathbb {H}$
is a retract of
$\mathbb {G}$
with a coretraction
$\beta $
, then
$\beta (\mathbb {H})$
is a substructure isomorphic to
$\mathbb {H}$
in
$\mathbb {G}$
.
Let
$\varrho $
be an equivalence of a relational structure
$\mathbb {G}$
. We define the quotient structure
$\mathbb {G}/\varrho $
of the same signature as
$\mathbb {G}$
to be the relational structure whose base set is the set of the blocks of
$\varrho $
, and for any relational symbol
$R$
,
$R^{\mathbb {G}/\varrho }$
consists of the tuples
$r/\varrho $
where
$r\in R^{\mathbb {G}}$
and each component of
$r/\varrho $
is the block of the related component of
$r$
. We note that the map
$a \mapsto a/\varrho $
is a homomorphism from
$\mathbb {G}$
to
$\mathbb {G}/\varrho $
. Moreover, for any homomorphism
$\varphi \colon \mathbb {G}\to \mathbb {H}$
,
$\varphi (\mathbb {G})$
is isomorphic to
$\mathbb {G}/\ker (\varphi )$
where
$\ker (\varphi )$
denotes the kernel of
$\varphi $
.
Let
$I$
be an arbitrary set, and let
$\mathbb {H}_i$
be relational structures of the same signature where
$i\in I$
. The disjoint union
$\dot \bigcup _{i\in I}\mathbb {H}_i$
of the
$\mathbb {H}_i$
is the relational structure of the same signature as the
$\mathbb {H}_i$
,
$i\in I$
, whose base set is the disjoint union of the base sets
$H_i$
,
$i\in I$
, and whose relations are the disjoint unions of the corresponding relations of the
$\mathbb {H}_i$
,
$i\in I$
. The product
$\prod \limits _{i\in I}\mathbb {H}_i$
of the
$\mathbb {H}_i$
is the relational structure of the same signature as the
$\mathbb {H}_i$
,
$i\in I$
, whose base set equals
$\prod \limits _{i\in I} H_i$
and whose relations are defined as follows: for any relation symbol
$R$
, say
$k$
-ary,
The
$I$
-th power
$\mathbb {H}^I$
of
$\mathbb {H}$
is defined to be the relational structure
$\prod \limits _{i\in I}\mathbb {H}_i$
where
$\mathbb {H}_i=\mathbb {H}$
for all
$i\in I$
. A homomorphism from
$\mathbb {H}^n$
to
$\mathbb {H}$
is called an
$n$
-ary polymorphism of
$\mathbb {H}$
. We note that the polymorphisms of
$\mathbb {H}$
coincide with the finitary operations of
$H$
that preserve the relations of
$\mathbb {H}$
. Let
$\mathrm {Pol}(\mathbb {H})$
denote the clone of polymorphisms of
$\mathbb {H}$
.
Definition 2.9. We say that a relational structure
$\mathbb {G}$
is compatible in an algebra
$\mathbf {A}$
if
$G=A$
and the basic operations of
$\mathbf {A}$
preserve the relations of
$\mathbb {G}$
. A relational structure is compatible in a variety if it is compatible in an algebra of the variety.
$\bigstar $
It is easy to see that a relational structure
$\mathbb {G}$
is compatible in a variety
$\mathcal {V}$
if and only if there is a clone homomorphism from
$\mathrm {Clo}(\mathcal {V})$
to
$\mathrm {Pol}(\mathbb {G})$
. Hence, if
$\mathcal {V}\leq \mathcal {W}$
and
$\mathbb {G}$
is compatible in
$\mathcal {W}$
, then
$\mathbb {G}$
is also compatible in
$\mathcal {V}$
.
We also have that if
$\mathbb {G}$
is compatible in the varieties
$\mathcal {V}_1$
and
$\mathcal {V}_2$
of disjoint signatures, then
$\mathbb {G}$
is compatible in
$\mathcal {V}_1\vee \mathcal {V}_2$
as well. Indeed, the premise gives that for
$1\leq i\leq 2$
, there exist
$\mathbf {A}_i\in \mathcal {V}_i$
such that
$A_i=G$
and the basic operations of
$\mathbf {A}_i$
preserve the relations of
$\mathbb {G}$
. Now, let
$\mathbf {B}$
denote the algebra on
$G$
with basic operations
$f_i^{\mathbf {A}_i}$
for any
$1\leq i\leq 2$
where
$f_i$
is an arbitrary function symbol in the signature of
$\mathcal {V}_i$
. Then
$\mathbf {B}\in \mathcal {V}_1\vee \mathcal {V}_2$
and
$\mathbb {G}$
is compatible in
$\mathbf {B}$
, and hence, in
$\mathcal {V}_1\vee \mathcal {V}_2$
as well.
Now we introduce a notion of connectivity for relational structures, and then, we shall prove a related lemma that will be frequently used in the later sections.
Definition 2.10. We define the binary projection
$\mathbb {B}$
of a relational structure
$\mathbb {G}$
as follows:
$\mathbb {B}$
is a binary relational structure on
$G$
such that the signature of
$\mathbb {B}$
consists of the binary relational symbols
$R_{i,j}$
where
$R$
is a
$k$
-ary relational symbol in the signature of
$\mathbb {G}$
and
$1\leq i<j \leq k$
, and the relations of
$\mathbb {B}$
are the
We note that
$\mathrm {Pol}(\mathbb {G})\subseteq \mathrm {Pol}(\mathbb {B})$
. An oriented path of
$\mathbb {B}$
is a sequence of elements
$b_0\dots ,b_t$
in
$B$
where for all
$0\leq s\leq t-1$
either
$(b_s,b_{s+1})$
or
$(b_{s+1},b_s)$
is in some relation of
$\mathbb {B}$
. We define the connectivity equivalence
$\alpha $
of a relational structure
$\mathbb {G}$
by
It is easy to see that
$\alpha $
indeed is an equivalence on
$G$
. The blocks of the connectivity equivalence are called the (connected) components of
$\mathbb {G}$
. Clearly, every relational structure
$\mathbb {G}$
may be regarded as the disjoint union of its components. We say that
$\mathbb {G}$
is connected if it has precisely one component. Clearly, if
$\mathbb {G}$
is connected, then for any homomorphism
$\alpha \colon \mathbb {G}\to \mathbb {H}$
,
$\alpha (\mathbb {G})$
is also connected.
$\bigstar $
A relation on
$G$
is called reflexive if it contains all of the constant tuples of
$G$
. A relational structure is reflexive if all of its relations are reflexive. Clearly, if
$\mathbb {G}$
is reflexive, then its binary projection
$\mathbb {B}$
is reflexive, and for any homomorphism
$\alpha \colon \mathbb {G}\to \mathbb {H}$
,
$\alpha (\mathbb {G})$
is also reflexive. We require the following lemma on connectivity of reflexive structures.
Lemma 2.11. The following hold:
-
(1) Let $\mathbb {H}_i$
be reflexive relational structures of the same signature for
$1\leq i\leq n$
. Let
$\mathbb {H}_i=\dot \bigcup _{u\in U_i}\mathbb {H}_{i,u}$
, where the
$\mathbb {H}_{i,u}$
,
$u\in U_i$
, are the components of
$\mathbb {H}_i$
. Then the components of
$\prod \limits _{i=1}^{n} \mathbb {H}_i$
are the relational structures of the form
$\prod \limits _{i=1}^{n} \mathbb {H}_{i,u_i}$
where
$u_1\in U_1,\dots u_n\in U_n$
are arbitrary elements. -
(2) Let $\mathbb {G}$
be a reflexive relational structure. Then the connectivity equivalence of
$\mathbb {G}$
is preserved by the polymorphisms of
$\mathbb {G}$
. -
(3) Let $I$
be a set and
$\mathbb {H}$
a reflexive connected relational structure. If
$I$
or
$\mathbb {H}$
is finite, then
$\mathbb {H}^I$
is a reflexive connected relational structure. -
(4) Let $K$
be a finite set of reflexive connected relational structures of the same signature such that all powers of them are connected. Then any product with (possibly multiple) factors from
$K$
is connected. -
(5) Let $K$
be a finite set of reflexive connected relational structures of the same signature such that all powers of them are connected. Let
$\mathbb {H}=\prod \limits _{i\in I}\mathbb {H}_i$
be a relational structure where for any
$i\in I$
, the components of
$\mathbb {H}_i$
are products of relational structures from
$K$
. Then the components of
$\mathbb {H}$
are of the form
$\prod \limits _{i\in I} \mathbb {C}_i$
where
$\mathbb {C}_i$
is a component of
$\mathbb {H}_i$
for any
$i\in I$
.
Proof. The proof of the lemma is based on the following claim.
Claim. Let
$\mathbb {B}_i$
be arbitrary reflexive connected binary structures of the same signature where
$1\leq i\leq k$
. Let
$a_i$
and
$b_i$
be arbitrary elements in
$\mathbb {B}_i$
for any
$1\leq i\leq k$
. Then there exist
$m$
, relation symbols
$R_1,\dots , R_m$
, and for each
$1\leq i\leq k$
, an
$(a_i,b_i)$
-path in
$\mathbb {B}_i$
of the form
$a_i=c_{i,0},\dots ,c_{i,m}=b_i$
such that for all
$1\leq j\leq m$
either for all
$1\leq i\leq k$
,
$(c_{i,j-1},c_{i,j})\in R_j$
or for all
$1\leq i\leq k$
,
$(c_{i,j-1},c_{i,j})\in R^{-1}_j$
.
Proof of claim
To prove the Claim, we may start with some
$(a_i,b_i)$
-paths
$P_i$
of length
$\ell _i$
in
$\mathbb {B}_i$
where
$1\leq i\leq k$
. We think of
$P_i$
as a labeled path in
$\mathbb {B}_i$
where any edge is labeled by a relation symbol
$R$
or
$R^{-1}$
, meaning that the edge is contained in
$R^{\mathbb {B}_i}$
or
$(R^{\mathbb {B}_i})^{-1}$
. We shall synchronize the
$P_i$
, that is, we construct new
$(a_i,b_i)$
-paths of the same length such that all have the same type of edge labeling. First, we synchronize the paths
$P_1$
and
$ P_2$
. We make a new
$(a_1, b_1)$
-path
$P^{\prime }_1$
from
$P_1$
by adding
$\ell _2$
loop edges to
$P_1$
at the end of
$P_1$
. The labeling of the new edges by relation symbols mirrors back the labeling of the edges of
$P_2$
. Since
$\mathbb {B}_1$
is reflexive,
$P^{\prime }_1$
is indeed a new labeled
$(a_1, b_1)$
-path in
$\mathbb {B}_1$
. Now, we make a new labeled
$(a_2, b_2)$
-path
$P^{\prime }_2$
from
$P_2$
by adding
$\ell _1$
loop edges to
$P_2$
at the beginning of
$P_2$
. The labeling of the new edges mirrors back the labeling of the edges of
$P_1$
. Since
$\mathbb {B}_2$
is reflexive,
$P^{\prime }_2$
is indeed a new labeled
$(a_2, b_2)$
-path in
$\mathbb {B}_2$
. Now, it is clear that both
$P^{\prime }_1$
and
$P^{\prime }_2$
have length
$\ell _1+\ell _2$
and their corresponding edges are labeled by the same relation symbol
$R$
or
$R^{-1}$
. By iterating this procedure, in
$k-1$
steps, we get to new labeled
$(a_i,b_i)$
-paths that are all synchronized, which finishes the proof.
To prove (1), all we have to show is that the
$\prod \limits _{i=1}^{n} \mathbb {H}_{i,u_i}$
are connected. (Clearly, each tuple of each relation of
$\prod _{i=1}^n\mathbb {H}_i$
lies entirely in one such product, so the connected components cannot be larger.)
Let
$\mathbb {G}_i=\mathbb {H}_{i,u_i}$
where
$1\leq i\leq n$
. We know that these relational structures are connected. Let
$\mathbb {B}_i$
be the binary projection of
$\mathbb {G}_i$
where
$1\leq i\leq n$
and
$\mathbb {B}$
the binary projection of
$\prod \limits _{i=1}^{n} \mathbb {G}_i$
. Since the
$\mathbb {G}_i$
are connected, the
$\mathbb {B}_i$
are also connected. Clearly,
$\mathbb {B}=\prod \limits _{i=1}^{n} \mathbb {B}_i$
. We apply the Claim to the
$\mathbb {B}_i$
. So, for each
$1\leq i\leq k$
there exists an
$(a_i,b_i)$
-path in
$\mathbb {B}_i$
such that these paths have the same length and their related edges have the same labeling by relations of the
$\mathbb {B}_i$
. By the definition of product, this means that there is a same type of labeled path connecting
$(a_1,\dots , a_n)$
and
$(b_1,\dots , b_n)$
in
$\prod \limits _{i=1}^{n} \mathbb {B}_i=\mathbb {B}$
. So,
$\prod \limits _{i=1}^{n} \mathbb {G}_i$
is connected, which concludes the proof of (1).
To prove (2), let
$f$
be an
$n$
-ary polymorphism of
$\mathbb {G}$
, and for any
$1\leq i\leq n$
let
$\mathbb {G}_i$
be an arbitrary component of
$\mathbb {G}$
. By item (1), the product
$\prod \limits _{i=1}^n\mathbb {G}_i$
is connected. Since
$f$
is a polymorphism,
$f(\prod \limits _{i=1}^n\mathbb {G}_i)$
is also connected. Thus,
$f$
preserves connectivity.
The claim when
$I$
is finite in item (3), is an immediate consequence of item (1). For the case, when
$\mathbb {H}$
is finite, let
$\mathbb {B}$
be the binary projection of
$\mathbb {H}$
. Then the binary projection of
$\mathbb {H}^I$
equals
$\mathbb {B}^I$
. For any two elements
$(a_i)_{i\in I}$
and
$(b_i)_{i\in I}$
of
$B^I$
and for any
$i\in I$
, we take an
$(a_i,b_i)$
-path in
$\mathbb {B}$
such that the number of these paths altogether is finite. This can be done since
$\mathbb {B}$
is connected and finite. By the use of the Claim, we may assume that these finitely many paths are synchronized. Now, these synchronized
$(a_i,b_i)$
-paths witness the fact that there is a path from
$(a_i)_{i\in I}$
to
$(b_i)_{i\in I}$
in
$\mathbb {B}^I$
. Thus,
$\mathbb {H}^I$
is connected.
Now, we prove item (4). Clearly, any product with factors from
$K$
is isomorphic to the product of finitely many powers of relational structures from
$K$
. Since these powers are reflexive and assumed to be connected, their product is also connected by item (1).
For item (5), it suffices to prove that
$\mathbb {C}=\prod \limits _{i\in I} \mathbb {C}_i$
is connected. As the
$\mathbb {C}_i$
are isomorphic to products with factors from
$K$
,
$\mathbb {C}$
is also isomorphic to a product of same kind. By item (4), such a product is connected, hence,
$\mathbb {C}$
is connected.
We note that if
$K$
is a finite set of finite reflexive connected relational structures, then by item (3) of the lemma,
$K$
satisfies the conditions of items (4) and (5).
3 Free relational structures and clone homomorphisms
We require some lemmas in connection with clone homomorphisms. For our characterizations of Hobby–McKenzie varieties in Section 5, we need to construct a particular relational structure on the underlying set of an appropriate algebra of a non-Hobby–McKenzie variety. Our construction is a general one and may apply not only for non-Hobby–McKenzie varieties but for other varieties as well. In the following definitions and two lemmas, we delineate this general construction and describe some of its properties that we need later.
Recall that after Definition 2.2, we gave two ways how to conceive of a free algebra
$\mathbf {F}$
. We shall use both approaches at the same time. So, we conceive of an element of
$F$
as an
$S$
-ary term
$f$
, as well as, the related
$S$
-ary term operation
$f^{\mathbf {F}}$
. Usually, the superscript is left off.
Definition 3.1. Let
$\mathcal {V}$
be a non-trivial variety, and let
$\mathbb {S}$
be any relational structure. Let
$\mathbf {F}\in \mathcal {V}$
denote the free algebra with free generating set
$S$
, and
$\mathbb {F}$
the relational structure on
$F$
whose relations coincide with the subalgebras generated by the relations of
$\mathbb {S}$
in suitable powers of
$\mathbf {F}$
. We call
$\mathbb {F}$
the free relational structure generated by
$\mathbb {S}$
in
$\mathcal {V}$
. Since the relations of
$\mathbb {F}$
are subalgebras of powers of
$\mathbf {F}$
, the basic operations of
$\mathbf {F}$
preserve the relations of
$\mathbb {F}$
, that is,
$\mathbb {F}$
is a compatible relational structure in
$\mathbf {F}$
, and hence in
$\mathcal {V}$
. Let
$U$
denote the set of unary term operations of
$\mathbf {F}$
, and for any
$u\in U$
let
$\mathbb {F}_u$
be the substructure induced in
$\mathbb {F}$
by the elements
$f$
for which
$f(\bar x)=u(x)$
for all
$x\in F$
where
$\bar x$
denotes the constant
$S$
-tuple whose entries are all equal to
$x$
. Before proving our first lemma in this section, we give an example of a free relational structure generated by
$\mathbb {S}$
in
$\mathcal {V}$
.
$\bigstar $
Example 3.2. We assume now that
$\mathcal {V}$
is the variety of commutative semigroups satisfying the extra identity
$x^2y=xy$
, and
$\mathbb {S}$
is the reflexive 3-cycle, that is,
$\mathbb {S}$
is the digraph on
$S=\{x,y,z\}$
with the single relation
Notice that the two-element semilattice and two-element set with a single constant binary operation are members of
$\mathcal {V}$
. Let
$\mathbf {F}$
be the free algebra with free generating set
$\{x,y,z\}$
in
$\mathcal {V}$
. Then by using the identities defining
$\mathcal {V}$
and the particular algebras just given in
$\mathcal {V}$
, one can easily see that
$\mathbf {F}$
has the 10-element base set
The edges of the free relational structure
$\mathbb {F}$
generated by
$\mathbb {S}$
in
$\mathcal {V}$
are the elements of the binary relation generated by
in
$\mathbf {F}^2$
. Thus, they are of the form
$(t(x,y,z,x,y,z),t(x,y,z,y,z,x))$
where
$t$
is a 6-ary term operation of
$\mathbf {F}$
. These term operations are related to the 6-ary terms that are described similarly to the elements of
$F$
. Thus, up to equivalence, the 6-ary terms of
$\mathbf {F}$
are
$x_1^2,\dots ,x_6^2$
and the products with pairwise different factors from
$\{x_1,\dots ,x_6\}$
. By taking this into account, the edges of
$\mathbb {F}$
are easily obtained.
We also note that
$\mathbf {F}$
has two unary term operations related to the unary terms
$x$
and
$x^2$
. The first of these unary operations is the identity map
$\mathrm {id}$
on
$F$
, and the second one is denoted by
$r$
where
$r$
maps
$x,y,z$
to
$x^2,y^2,z^2$
, respectively, and fixes the other elements of
$F$
. So,
$U=\{\mathrm {id}, r\}$
. Hence,
$F_{\mathrm {id}}=\{x,y,z\}$
and
$\bigstar $
The free relational structure
$\mathbb {F}$
in the example is displayed in Figure 2. Note that for clarity, we left off loops, and used undirected edges to replace back and forth edges in the figure. We note that the clone of
$\mathcal {V}_{\mathrm {Id}}$
consists of only projections, and hence, there is a clone homomorphism from it to
$\mathrm {Pol}(\mathbb {S})$
. Observe that the components of
$\mathbb {F}$
are
$\mathbb {F}_{\mathrm {id}}$
and
$\mathbb {F}_r$
, and
$\mathbb {S}$
is a retract of
$\mathbb {F}_{\mathrm {id}}$
. The following lemma shows that a similar phenomenon holds in general.
A free relational structure
$\mathbb {F}$
.

Lemma 3.3. Let
$\mathbb {S}$
be a reflexive connected relational structure. Let
$\mathcal {V}$
be a non-trivial variety,
$\mathbf {F}\in \mathcal {V}$
the free algebra with free generating set
$S$
, and
$\mathbb {F}$
the free relational structure generated by
$\mathbb {S}$
in
$\mathcal {V}$
. Let
$U$
denote the set of unary term operations of
$\mathbf {F}$
, and for any
$u\in U$
, let
$\mathbb {F}_u$
be the substructure defined in Definition 3.1. Then the following hold:
-
(1) The components of $\mathbb {F}$
coincide with the substructures
$\mathbb {F}_u$
,
$u\in U$
. For the identity operation
$\mathrm {id}$
of
$F$
,
$\mathbb {F}_{\mathrm {id}}$
is the component induced by the idempotent
$S$
-ary term operations in
$\mathbb {F}$
. -
(2) If there is a clone homomorphism from the clone of $\mathcal {V}_{\mathrm {Id}}$
to
$\mathrm {Pol}(\mathbb {S})$
, then
$\mathbb {S}$
is a retract of
$\mathbb {F}_{\mathrm {id}}$
with the coretraction
$\iota \colon S\to F_{\mathrm {id}},\ a\mapsto a.$
Proof. First we prove (1). Let
$f\in F_u$
. As
$f$
is an
$S$
-ary term operation, there is a finite set
$P\subseteq S$
and a
$P$
-ary term operation
$f'$
such that
$f(\mathbb {S}^S)=f'(\mathbb {S}^P)$
. Then by item (3) of Lemma 2.11,
$\mathbb {S}^{P}$
is connected. Since
$f'$
preserves connectedness,
$f'(\mathbb {S}^{P})=f(\mathbb {S}^S)$
is also connected. Since
$f\in F_u$
, for any
$x\in S$
,
Clearly, we also have that
$f\in f(S^{S}).$
So, by taking some
$x\in S$
,
$u(x)$
is connected to any
$f\in F_u$
via a path in
$\mathbb {F}$
. Hence,
$\mathbb {F}_u$
is connected.
We prove that if
$f$
and
$g$
are in the same component of
$\mathbb {F}$
, then
$f(\bar x)=g(\bar x)$
for all
$x\in F$
. It suffices to prove that for any two entries
$f$
and
$g$
of any tuple in any relation of
$\mathbb {F}$
,
$f(\bar x)=g(\bar x)$
. By the definition of the relations of
$\mathbb {F}$
, there is a (say
$n$
-ary) term operation
$h$
of
$\mathbf {F}$
such that
$h(a)=f$
and
$h(b)=g$
for some
$n$
-tuples
$a,b\in S^n$
. These equalities yield two identities that hold in
$\mathcal {V}$
. By identifying the variables in these identities, we obtain that
$f(\bar x)=h(\hat x)=g(\bar x)$
where
$\hat x$
denotes the constant
$n$
-tuple whose entries are all equal to
$x\in F$
.
To finish the proof of item (1), observe that
$\mathbb {F}_{\mathrm {id}}$
is the component induced by the
$S$
-ary term operations
$f^{\mathbf {F}}$
of
$\mathbf {F}$
such that
$f$
is an
$S$
-ary term and
$f^{\mathbf {F}}(\bar x)=x$
holds in
$\mathbf {F}$
. Thus,
$\mathcal {V}$
satisfies the identity
$f(\bar x)=x$
. This means that
$f^{\mathbf {F}}\in \mathbb {F}_{\mathrm {id}}$
if and only if
$f$
is an idempotent term.
Now we prove item (2). Since
$S$
generates
$\mathbf {F}$
, each element of
$\mathbb {F}_{\mathrm {id}}$
is of the form
$t^{\mathbf {F}}(s_1,\dots ,s_n)$
where
$n$
is a non-negative integer,
$t$
is an
$n$
-ary term of
$\mathcal {V}$
, and
$s_1,\dots ,s_n$
are some elements in
$S$
. Observe that
$t$
is idempotent by the second claim of item (1). We also may assume that
$s_1,\dots ,s_n$
are pairwise different.
Let
$\mathbf {E}=\mathbf {F}_{\mathcal {V}_{\mathrm {Id}}}(\omega )$
, and let
$\mathscr C$
denote the clone of
$\mathcal {V}_{\mathrm {Id}}$
, that is,
$\mathscr C=\mathrm {Clo}(\mathbf {E})$
. Let
$^*$
be a clone homomorphism from
$\mathscr C$
to
$\mathrm {Pol}(\mathbb {S})$
. We claim that
where
$n$
is a non-negative integer,
$t$
is an
$n$
-ary idempotent term of
$\mathcal {V}$
, and
$s_1,\dots ,s_n$
are pairwise different elements in
$S$
, is a well-defined homomorphism. Suppose that
$v^{\mathbf {F}}(s_1,\dots ,s_n)= w^{\mathbf {F}}(s_1,\dots ,s_n)$
where
$v$
and
$w$
are two
$n$
-ary idempotent terms of
$\mathcal {V}$
and
$s_1,\dots ,s_n$
are pairwise different elements in
$S$
. Then the identity
$v= w$
holds in
$\mathcal {V}$
. Since
$v$
and
$w$
are idempotent terms,
$v= w$
holds in
$\mathcal {V}_{\mathrm {Id}}$
as well. Hence,
$v^{\mathbf {E}}~=~w^{\mathbf {E}}.$
Therefore,
$(v^{\mathbf {E}})^*=(w^{\mathbf {E}})^*$
, and so,
$(v^{\mathbf {E}})^*(s_1,\dots ,s_n)= (w^{\mathbf {E}})^*(s_1,\dots ,s_n)$
holds in
$\mathbb {S}$
. Thus,
$\mu $
is a well-defined map.
Let
$R$
be any
$k$
-ary relation of
$\mathbb {S}$
, let
$R'$
be the corresponding relation of
$\mathbb {F}$
, and let
$R"=R'|_{F_{\mathrm {id}}}$
. We show that
$\mu $
preserves the relation
$R"$
. We take a typical
$k$
-tuple in
$R"$
as
$v^{\mathbf {F}}(r_1,\dots ,r_m)$
where
$r_1,\dots ,r_m\in R$
and
$v$
is an
$m$
-ary term of
$\mathcal {V}$
.
While the term
$v$
is not a priori idempotent, we still argue that it is. Let
$v^{\mathbf {F}}(s_{1},\dots ,s_{m})$
be the first entry of the
$k$
-tuple
$v^{\mathbf {F}}(r_1,\dots ,r_m)$
where
$s_{1},\dots ,s_{m}\in S$
are the first entries of the tuples
$r_1,\dots ,r_m$
, respectively. Since
$v^{\mathbf {F}}(s_{1},\dots ,s_{m})\in F_{\mathrm {id}}$
, it equals
$t^{\mathbf {F}}(s^{\prime }_1,\dots ,s^{\prime }_n)$
for some
$n$
-ary idempotent term
$t$
of
$\mathcal {V}$
and
$s^{\prime }_{1},\dots ,s^{\prime }_{n}\in S$
. Then
$\mathcal {V}$
satisfies the identity
$v(x_{1},\dots ,x_{m})=t(y_1,\dots ,y_n)$
where
$x_i=y_j$
if and only if
$s_i=s^{\prime }_j$
. Therefore,
$\mathcal {V}$
satisfies the identity
$v(x,\dots ,x)=t(x,\dots ,x)$
. By the idempotency of
$t$
,
$\mathcal {V}$
also satisfies the identity
$t(x,\dots ,x)=x$
. Thus,
$\mathcal {V}$
satisfies
$v(x,\dots ,x)=x$
, that is,
$v$
is idempotent.
Then, the image of the
$k$
-tuple
$v^{\mathbf {F}}(r_1,\dots ,r_m)$
under
$\mu $
is
$(v^{\mathbf {E}})^*(r_1,\dots ,r_m)$
. As
$(t^{\mathbf {E}})^*\in \mathrm {Pol} (\mathbb {S})$
and
$r_1,\dots ,r_m\in R$
,
$(t^{\mathbf {E}})^*(r_1,\dots ,r_m)\in R$
. So,
$\mu $
preserves
$R"$
, and hence,
$\mu $
is a homomorphism. Since
$\iota $
is a homomorphism and
$\mu \iota $
is the identity map on
$S$
, we have that
$\mu $
is a retraction,
$\iota $
is a coretraction, and
$\mathbb {S}$
is a retract of
$\mathbb {F}_{\mathrm {id}}$
.
The preceding lemma, for a non-trivial variety
$\mathcal {V}$
and a reflexive relational structure
$\mathbb {S}$
, yields some useful properties of a special compatible relational structure in
$\mathcal {V}$
. Our next lemma gives similar properties for, in some sense, an even nicer compatible relational structure in
$\mathcal {V}$
.
Definition 3.4. Let
$\mathbb {F}$
and
$\mathbb {S}$
be relational structures of the same signature, and let
$\mathbb {F}_u$
,
$u\in U$
, be the components of
$\mathbb {F}$
. For any
$u\in U$
, let
$H_u$
denote the set of non-constant homomorphisms from
$\mathbb {F}_u$
to
$\mathbb {S}$
. For any
$u\in U$
and
$t\in F_u$
, let
$[t]$
be the map
$H_u\rightarrow S, \varphi \mapsto \varphi (t)$
. If
$H_u=\emptyset $
, then
$[t]$
is just the empty map. Let
We remark that
$\psi $
is a homomorphism from
$\mathbb {F}$
to
$\dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
where
$\mathbb {S}^{H_u}$
is the one-element reflexive structure if
$H_u=\emptyset $
. Indeed,
$\psi $
is the union of the maps
$\psi |_{F_u}\colon F_u\to S^{H_u},\ t\mapsto [t]$
,
$ {u\in U}$
, and these maps are homomorphisms from
$\mathbb {F}_u$
to
$\mathbb {S}^{H_u}$
as their coordinate maps
$\varphi :\mathbb {F}_u\to \mathbb {S},\ t\mapsto \varphi (t)$
,
$\varphi \in H_u$
, are ones. Let
and for any
$u\in U$
,
$\mathbb {K}_u:=\psi (\mathbb {F}_u)\subseteq \mathbb {S}^{H_u}$
. The following example is to demonstrate the new notions defined in this paragraph for the relational structure
$\mathbb {F}$
constructed in Example 3.2.
$\bigstar $
Example 3.5. In Example 3.2, we established that the set of unary term operations of
$\mathbf {F}$
is
$U=\{\mathrm {id},r\}$
. Since
$\mathbb {F}_{\mathrm {id}}=\mathbb {S}$
,
$H_{\mathrm {id}}=\{\mathrm {id}_{F_{\mathrm {id}}},\varphi , \varphi ^2\}$
where
$\varphi $
is the permutation of
$\{x,y,z\}$
that maps
$x$
to
$y$
and
$y$
to
$z$
. On the other hand, every homomorphism from
$\mathbb {F}_{r}$
to
$\mathbb {S}$
is constant, so
$H_r=\emptyset $
. Let
$c$
denote the only element of
$S^{H_r}$
. Then the above defined map
$\psi $
is as follows:
where
$[t]=(t, \varphi (t),\varphi ^2(t))$
if
$t\in F_{\mathrm {id}}$
, and
$[t]= c$
if
$t\in F_r$
. Then
and the edges of
$\mathbb {K}$
are all loop edges in
$K$
and
The resulting relational structure
$\mathbb {K}$
is depicted in Figure 3 where loop edges are not displayed.
$\bigstar $
The relational structure
$\mathbb {K}$
.

In the following lemma, we establish some properties of the map
$\psi $
and relational structure
$\mathbb {K}$
defined in Definition 3.4 if they come from a free relational structure
$\mathbb {F}$
generated by
$\mathbb {S}$
in a non-trivial variety
$\mathcal {V}$
.
Lemma 3.6. Let
$\mathcal {V}$
be a non-trivial variety, and
$\mathbb {S}$
a reflexive connected relational structure. Let
$\mathbf {F}\in \mathcal {V}$
denote the free algebra with free generating set
$S$
, and
$\mathbb {F}$
the free relational structure generated by
$\mathbb {S}$
in
$\mathcal {V}$
. Let
$U$
be the set of unary term operations of
$\mathbf {F}$
, and
$\mathbb {F}_u$
,
$u\in U$
, the components of
$\mathbb {F}$
. Let
$\mathbb {K}$
,
$\psi $
, and for any
$u\in U$
,
$H_u$
and
$\mathbb {K}_u$
be as defined in Definition 3.4. Then the following hold:
-
(1) $\mathbb {K}$
and
$\mathbb {K}_u$
where
$u\in U$
are reflexive relational structures. -
(2) The components of $\mathbb {K}$
coincide with the substructures
$\mathbb {K}_u$
of
$\mathbb {K}$
where
$u\in U$
. -
(3) If there is a clone homomorphism from the clone of $\mathcal {V}_{\mathrm {Id}}$
to
$\mathrm {Pol}(\mathbb {S})$
, then
$\mathbb {S}$
is a retract of
$\mathbb {K}_{\mathrm {id}}$
with the coretraction
$\iota '\colon S\to \{[a]\colon a\in S\},\ a\mapsto [a]$
. -
(4) For any $u\in U$
, every homomorphism
$q\colon \mathbb {K}_u\to \mathbb {S}$
is a constant or a projection to a unique coordinate
$\varphi \in H_u$
. -
(5) The kernel $\ker (\psi )$
of
$\psi $
is a congruence of
$\mathbf {F}$
. -
(6) Let $\mathbf {K}$
be the algebra in
$\mathcal {V}$
whose underlying set is
$K$
and whose basic operations are defined by $$ \begin{align*}t^{\mathbf{K}}([x_1],\dots,[x_n]):= [t^{\mathbf{F}}(x_1,\dots,x_n)]\end{align*} $$
for all basic operations $t^{\mathbf {F}}$
of
$\mathbf {F}$
and
$x_1,\dots ,x_n\in F$
provided
$t^{\mathbf {F}}$
is
$n$
-ary. Then the operations of
$\mathbf {K}$
are well-defined,
$\mathbf {K}$
is a homomorphic image of
$\mathbf {F}$
under
$\psi $
, and
$\mathbb {K}$
is a compatible relational structure in
$\mathbf {K}$
.
Proof. Item (1) is straightforward, for
$\mathbb {K}=\psi (\mathbb {F})$
,
$\mathbb {F}$
is reflexive, and
$\psi $
preserves reflexivity for its image. Item (2) is also not hard. As
$\psi $
is a homomorphism, it preserves connectivity. So, the substructures
$\mathbb {K}_u=\psi (\mathbb {F}_u)$
, where
$u\in U$
, are connected. Since
$\psi (\mathbb {F}_u)\subseteq \mathbb {S}^{H_u}$
for each
$u\in U$
and the copies
$\mathbb {S}^{H_u}$
,
$u\in U$
, are disjoint in
$\dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
, the
$\mathbb {K}_u$
coincide with the components of
$\mathbb {K}$
.
To prove item (3), we define the map
$\mu '\colon K_{\mathrm {id}}\to S,\ [t]\mapsto \mu (t)$
where
$\mu \colon \mathbb {F}_{\mathrm {id}}\to \mathbb {S}$
is the retraction defined in the proof of item (2) of the preceding lemma. Notice that
$\ker ( \psi |_{F_{\mathrm {id}}}) \subseteq \ker ( \mu )$
, hence,
$\mu '$
is well-defined. Now, it is clear that
$\mu '$
is a homomorphism. Since
$\iota '=\psi \iota $
, where
$\iota $
is the coretraction in the statement of item (2) of the preceding lemma, is a homomorphism and
$\mu '\iota '$
is the identity map on
$S$
, we have that
$\mu '$
is a retraction,
$\iota '$
is a coretraction, and
$\mathbb {S}$
is a retract of
$\mathbb {K}_{\mathrm {id}}$
.
To prove item (4), let
$\varphi =q \psi |_{F_{u}}$
. Suppose that
$q$
is not constant. By using that
$\psi (F_{u})=K_{u}$
,
$\varphi $
is not constant, and hence,
$\varphi \in H_{u}$
. Then for any element
$t\in F_{u}$
,
The uniqueness of
$\varphi $
now is obvious by the equalities
$\varphi (t)= q([t])$
for all
$t\in F_u$
.
Now, we prove item (5). It is enough to show that
$\ker (\psi )$
is preserved by every unary polynomial operation of
$\mathbf {F}$
(cf. e.g., Theorem 4.18 in [Reference McKenzie, McNulty and Taylor14]). Every unary polynomial operation of
$\mathbf {F}$
is of the form
$t(x,t_2,\dots ,t_n)$
where
$t_2,\dots ,t_n\in F$
and
$t$
is an
$n$
-ary term operation of
$\mathbf {F}$
. Observe that by the reflexivity of
$\mathbb {F}$
, every unary polynomial operation of
$\mathbf {F}$
is an endomorphism of
$\mathbb {F}$
. Now, let us assume that
$(v,w)\in \ker (\psi )$
. We prove that
$(t(v,t_2,\dots ,t_n),t(w,t_2,\dots ,t_n))$
is also in
$\ker (\psi )$
.
By the definition of
$\psi $
, there is a
$u\in U$
such that
$v,w\in F_u$
. Since
$\mathbb {F}$
is reflexive and
$t\in \mathrm {Pol}(\mathbb {F})$
, by item (2) of Lemma 2.11,
$t$
preserves the connectivity of
$\mathbb {F}$
. Hence, there exists
$u'\in U$
such that
$t(v,t_2,\dots ,t_n),t(w,t_2,\dots ,t_n)\in F_{u'}$
.
In the case of
$H_{u'}=\emptyset $
, this yields immediately that
Now, suppose that
$H_{u'}$
is non-empty, and let
$\varphi \in H_{u'}$
be arbitrary. Then the map
is a homomorphism from
$\mathbb {F}_u$
to
$\mathbb {S}$
. Since
$(v,w)\in \ker (\psi )$
, this implies in particular that
$\nu (v)=\nu (w)$
. Therefore,
$\varphi (t(v,t_2,\dots ,t_n))=\varphi (t(w,t_2,\dots ,t_n))$
. Since this holds for all
$\varphi \in H_{u'}$
, we obtain that
$(t(v,t_2,\dots ,t_n),t(w,t_2,\dots ,t_n))\in \ker (\psi )$
.
Now, it is not hard to see that item (6) holds. Indeed, item (5) immediately yields that
$\mathbf {K}$
is well-defined, and hence,
$\mathbf {K}$
is a homomorphic image of
$\mathbf {F}$
under
$\psi $
. The latter and
$\mathbb {K}=\psi (\mathbb {F})$
easily imply that
$\mathbb {K}$
is a compatible structure of the algebra
$\mathbf {K}=\psi (\mathbf {F})$
as well.
In Section 5, we also use the following lemma on clone homomorphisms.
Lemma 3.7 (See Lemma 4.1 in [Reference Bodor, Gyenizse, Maróti and Zádori4])
Let
$\mathbb {G}$
be a relational structure and
$\mathbb {K}\subseteq \mathbb {G}$
. Let
$\mathscr C$
be a subclone of
$\mathrm {Pol}(\mathbb {G})$
. If for any
$f\in \mathrm {Pol}(\mathbb {K})$
, there is unique extension
$f^*\in \mathscr C$
, then the map
is a clone homomorphism.
4 Partial semilattices
In the rest of this article, we mainly consider relational structures which are ternary and have a single relation. In Section 5, we shall see that in our characterizations of Hobby–McKenzie varieties, certain ternary structures called partial semilattices play a crucial role. A ternary structure
$\mathbb {G}$
is a partial semilattice if it has a single reflexive ternary relation that consists of some triples of the form
$(a,b,a\wedge b )$
,
$a,b\in G$
where
$\wedge $
is a binary meet semilattice operation with an underlying set containing
$G$
.
Let
$\mathbb {G}$
be a partial semilattice, and let
$(a,b,c)$
be a triple of
$\mathbb {G}$
. Throughout this article, we denote the unique element
$c$
by
$a\sqcap b$
. Let
$a_i\in G$
,
$1\leq i\leq n$
. We write
$\unicode{x2A05} _{i=1}^n a_i$
for
if all of
exist in
$\mathbb {G}$
. It is not required by definition that a partial semilattice contain a triple
$(a,b, c)$
for any
$a,b\in G$
, but if it does, we call it a full semilattice. Notice that if
$f$
is a homomorphism from
$\mathbb {G}$
to
$\mathbb {H}$
and
$a\sqcap b$
exists in
$\mathbb {G}$
, then
$f(a)\sqcap f(b)$
also exists in
$\mathbb {H}$
and
$f(a\sqcap b)=f(a)\sqcap f(b)$
.
Let
$\mathbb {G}$
be a partial semilattice. We call an element
$1\in G$
a largest element of
$\mathbb {G}$
if for any
$a\in G$
,
$(a,1, a)$
and
$(1,a, a)$
are triples in
$\mathbb {G}$
. Clearly, in any partial semilattice, the largest element is unique if there exists one. It is also easy to see that the product
$\mathbb {G}\times \mathbb {H}$
of two partial semilattices
$\mathbb {G}$
and
$\mathbb {H}$
is a partial semilattice, and if
$1^{\mathbb {G}}$
is the largest element of
$\mathbb {G}$
and
$1^{\mathbb {H}}$
is the largest element of
$\mathbb {H}$
, then
$(1^{\mathbb {G}},1^{\mathbb {H}})$
is the largest element of
$\mathbb {G}\times \mathbb {H}$
. We require the following lemma on partial semilattices.
Lemma 4.1. Let
$\mathbb {H}_i$
,
$1\leq i\leq n$
, be partial semilattices with largest elements
$1_1,\dots , 1_n$
, respectively. Let
$\mathbb {H}$
be a partial semilattice, and
$f$
a homomorphism from
$\prod \limits _{i=1}^n\mathbb {H}_i$
to
$\mathbb {H}$
. Let
$f_i$
be the unary map obtained from
$f(x_1,\dots ,x_n)$
by replacing each
$x_j$
by
$1_j$
for all
$j\neq i$
. Then for any
$1\leq i\leq n$
,
$f_i$
is a homomorphism from
$\mathbb {H}_i$
to
$\mathbb {H}$
. Moreover,
$f(x_1,\dots ,x_n)=\unicode{x2A05} _{i=1}^n f_i(x_i)$
.
Proof. Notice that by reflexivity, the constant self-maps of
$\mathbb {H}_i$
,
$1\leq i\leq n$
, are homomorphisms. The unary maps
$f_i$
are homomorphisms as they are obtained from the homomorphism
$f$
and the constant homomorphisms
$1_j$
,
$j\neq i$
, by composition. We prove the second claim of the lemma by induction on
$n$
. When
$n=1$
, the claim is obvious. Let
$n>1.$
By our earlier remark,
$\mathbb {M}=\prod \limits _{i=1}^{n-1}\mathbb {H}_i$
is a partial semilattice with largest element
$1=(1_1,\dots ,1_{n-1})$
. Moreover,
$f(x_1,\dots ,x_{n-1},1_n)$
is a homomorphism from
$\mathbb {M}$
to
$\mathbb {H}$
. So,
$f(x_1,\dots ,x_{n-1},1_n)=\unicode{x2A05} _{i=1}^{n-1} f_i(x_i)$
by the induction hypothesis. From now on, we naturally identify
$\prod \limits _{i=1}^n\mathbb {H}_i$
with the relational structure
$\mathbb {M}\times \mathbb {H}_n$
. Let
$x=(x_1,\dots ,x_{n-1})\in M$
and
$x_n\in H_n$
. Then, by using that
$1$
is the largest element of
$\mathbb {M}$
and
$1_n$
is the largest element of
$\mathbb {H}_n$
,
$(x,1,x)$
is a tuple of
$\mathbb {M}$
and
$(1_n,x_n,x_n)$
is tuple in
$\mathbb {H}_n$
. So,
$((x,1_n), (1,x_n),(x,x_n))$
is a tuple of
$\mathbb {M}\times \mathbb {H}_n$
. Thus, by using that
$f$
is a homomorphism,
$(f(x,1_n), f(1,x_n),f(x,x_n))$
is a tuple of
$\mathbb {M}\times \mathbb {H}_n$
, that is,
$f(x,x_n)=f(x,1_n)\sqcap f(1,x_n)$
. So, by taking into account the equalities
$f(x,1_n)=\unicode{x2A05} _{i=1}^{n-1} f_i(x_i)$
and
$f(1,x_n)=f_n(x_n)$
, we obtain that
$f(x_1,\dots ,x_n)=\unicode{x2A05} _{i=1}^n f_i(x_i)$
.
Let
$\mathbb {S}$
denote the two-element full semilattice structure on
$\{0,1\}$
with the single relation
$\{(0,0,0),\ (0,1,0),\ (1,0,0),\ (1,1,1)\}.$
Notice that the relation of
$\mathbb {S}$
is just the “graph”of the meet semilattice operation on
$\{0,1\}$
, and
$1$
is the largest element of
$\mathbb {S}$
.
We note that if the partial semilattice
$\mathbb {H}$
in the statement of the preceding lemma is a weak substructure of a full semilattice structure whose related semilattice operation is denoted by
$\wedge $
(in a typical application of the lemma in this article,
$\mathbb {H}$
will be a weak subpower of
$\mathbb {S}$
), then we may replace
$\sqcap $
by
$\wedge $
in the statement of the lemma. Now, by the help of the preceding lemma,
$\mathrm {Pol}(\mathbb {S})$
for the above two-element structure
$\mathbb {S}$
is easily described.
Corollary 4.2. Let
$\mathbb {S}$
be the relational structure on
$\{0,1\}$
with the single relation
$\{(0,0,0),\ (0,1,0),\ (1,0,0),\ (1,1,1)\}.$
Then the clone
$\mathrm {Pol}(\mathbb {S})$
consists of all constant operations of
$\{0,1\}$
and all the meet semilattice operations of all arities on
$\{0,1\}$
.
5 Characterizations of Hobby–McKenzie varieties
In this section, we prove the main result of the article. The following characterization of Hobby–McKenzie varieties plays a crucial role in the proof of our main result. Throughout this section,
$\mathbb {S}$
denotes the relational structure on
$\{0,1\}$
with the single relation
$\{(0,0,0),\ (0,1,0),\ (1,0,0),\ (1,1,1)\}.$
Lemma 5.1. Let
$\mathcal {V}$
be a variety. Then
$\mathcal {V}$
is a non-Hobby–McKenzie variety if and only if there exist a non-empty set
$U$
and sets
$H_u,\ u\in U$
, such that some of the
$H_u$
are non-empty and
$\dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
is a compatible structure in
$\mathcal {V}$
. If
$\mathcal {V}$
is a locally finite non-Hobby–McKenzie variety, then
$U$
and for all
$u\in U, H_u$
can be chosen to be finite.
Proof. First we are going to prove the “if” part of the first claim of the lemma. We assume that
$\dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
is a compatible relational structure in
$\mathcal {V}$
and for some
$u\in U$
,
$H_u\neq \emptyset $
. Then
$\mathbb {S}$
is a retract of
$\dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
. It is easy to see that linear identities are preserved for retract. So, the existence of a Hobby–McKenzie polymorphism is inherited under taking retract. Thus, by using that
$\mathbb {S}$
admits no Hobby–McKenzie operation,
$\mathcal {V}$
is a non-Hobby–McKenzie variety.
Now we prove the “only if” part of the first claim. Our goal is to construct a compatible relational structure of the required form in a non-Hobby–McKenzie variety
$\mathcal {V}$
. Before proceeding, we delineate the main steps of our proof. First, we use Lemmas 3.3 and 3.6 to construct a specific compatible structure
$\mathbb {K}$
in
$\mathcal {V}$
. It turns out that the components of
$\mathbb {K}$
naturally embed into powers of
$\mathbb {S}$
. So
$\mathbb {K}$
itself naturally embeds into a structure
$\mathbb {G}$
that is a disjoint union of
$\mathbb {S}$
-powers. Thus,
$\mathbb {G}$
has the form required by the lemma. It remains to verify that
$\mathbb {G}$
is a compatible relational structure in
$\mathcal {V}$
. In order to do this, we invoke Lemma 3.7 to prove that there is a clone homomorphism from
$\mathrm {Pol}(\mathbb {K})$
to a subclone of
$\mathbb {G}$
. To meet the requirements of the lemma, we define a subclone
$\mathscr C$
of
$\mathrm {Pol}(\mathbb {G})$
and we prove that every polymorphism of
$\mathbb {K}$
extends uniquely to an operation of
$\mathscr C$
(see Claim 4 below). In order to verify unique extendability, we need some information on the shape of the components of
$\mathbb {K}$
(see Claims 1 and 2) and the polymorphisms of
$\mathbb {K}$
(see Claim 3). Finally, we argue at the end of the proof that if there is a clone homomorphism from
$\mathrm {Pol}(\mathbb {K})$
to
$\mathscr C$
, then
$\mathbb {G}$
is a compatible structure in
$\mathcal {V}$
.
So, let us assume that
$\mathcal {V}$
is a non-Hobby–McKenzie variety. By Theorem 2.8, this is equivalent to the fact that the full idempotent reduct
$\mathcal {V}_{\mathrm {Id}}$
of
$\mathcal {V}$
interprets in
$\mathcal {S}\mathcal {L}$
. Let
$\mathbf {F}$
be the free algebra freely generated by two elements
$x$
and
$y$
in
$\mathcal {V}$
. As
$\mathbf {F}$
is the free algebra with a two-element free generating set, we conceive of the underlying set
$F$
of
$\mathbf {F}$
as a set of designated binary terms, as well as, the set of binary term operations of
$\mathbf {F}$
, see the comment after Definition 2.2.
We define a compatible reflexive ternary structure
$\mathbb {F}$
in
$\mathbf {F}$
by letting the only relation of
$\mathbb {F}$
be the subalgebra of
$\mathbf {F}^3$
generated by the set of triples
By definition, for any
$t,v,w\in F$
,
$(t,v,w)\in \mathbb {F}$
if and only if there is a 4-ary term
$h$
of
$\mathcal {V}$
such that
By Definition 3.1,
$\mathbb {F}$
basically is the free relational structure generated by
$\mathbb {S}$
in
$\mathcal {V}$
. The only difference is that the free generators of
$\mathbf {F}$
are now called
$x$
and
$y$
instead of
$0$
and
$1$
, respectively. To make it precise,
$\mathbb {F}$
is the free relational structure generated by
Clearly,
$\mathbb {S}_{\mathbb {F}}$
is isomorphic to
$\mathbb {S}$
.
Let
$U$
be the set of unary term operations of
$\mathbf {F}$
. For any
$u\in U$
, we write
$F_u$
for the set of the binary term operations
$t\in F$
such that
$t(x,x)=u(x)$
. For any
$u\in U$
, let
$\mathbb {F}_u$
be the substructure of
$\mathbb {F}$
induced by
$F_u$
.
Now we check that the premises of items (1) and (2) of Lemma 3.3 for
$\mathcal {V}$
and
$\mathbb {S}_{\mathbb {F}}$
are satisfied. The variety
$\mathcal {V}$
is a non-trivial variety, since
$\mathcal {V}$
is non-Hobby–McKenzie. Also, there is a clone homomorphism from the clone of
$\mathcal {V}_{\mathrm {Id}}$
to
$\mathrm {Pol}(\mathbb {S}_{\mathbb {F}})$
. Indeed,
$\mathcal {V}_{\mathrm {Id}}$
interprets in
$\mathcal {S}\mathcal {L}$
,
$\mathbb {S}_{\mathbb {F}}\cong \mathbb {S}$
, and by Corollary 4.2,
$\mathrm {Pol}(\mathbb {S})$
consists of the meet semilattice operations on the set
$\{0,1\}$
.
Therefore, by item (1) of Lemma 3.3, the
$\mathbb {F}_u$
are exactly the connected components of
$\mathbb {F}$
, and for the identity map
$\mathrm {id}\in U$
, the base set of
$\mathbb {F}_{\mathrm {id}}$
consists of the idempotent term operations in
$F$
. Moreover, by item (2),
$\mathbb {S}_{\mathbb {F}}$
and, hence,
$\mathbb {S}$
is a retract of
$\mathbb {F}_{\mathrm {id}}$
.
For any
$u\in U$
, let
$H_u$
denote the set of non-constant homomorphisms from
$\mathbb {F}_u$
to
$\mathbb {S}$
. For any
$t\in F_u$
, we write
$[t]$
for the map
$H_u\rightarrow S, \varphi \mapsto \varphi (t)$
. One may consider
$[t]$
as an
$H_u$
-ary tuple
$(\varphi (t))_{\varphi \in H_u}.$
Now, by the remark in Definition 3.4, the map
is a homomorphism. Let
$\mathbb {K}:=\psi (\mathbb {F})$
. In other words,
$\mathbb {K}$
is the ternary structure with base set
$\{[t]\colon \ t\in F\}$
whose relation consists of the triples
$([t],[v],[w])$
where
$(t,v,w)$
is a triple in
$\mathbb {F}$
. Let
$\mathbb {K}_u:= \psi (\mathbb {F}_u)\subseteq \mathbb {S}^{H_u}$
where
$u\in U$
.
Now, we apply Lemma 3.6. By item (1),
$\mathbb {K} $
and the
$\mathbb {K}_u$
,
$u\in U$
, are all reflexive structures. By item (2), the components of
$\mathbb {K}$
coincide with the relational structures
$\mathbb {K}_u$
where
$u\in U$
. Clearly,
$\mathbb {K}=\dot \bigcup _{u\in U}\mathbb {K}_u\subseteq \dot \bigcup _{u\in U}\mathbb {S}^{H_u}$
. By item (3),
$\mathbb {S}$
is a retract of
$\mathbb {K}_{\mathrm {id}}$
with the coretraction
$0\mapsto [x]$
and
$1\mapsto [y]$
. So, the substructure induced by the set
$\{[x],[y]\}$
in
$\mathbb {K}_{\mathrm {id}}$
is isomorphic to
$\mathbb {S}$
. We write
$\mathbb {S}^{\mathbb {K}}$
for this substructure.
We define an algebra
$\mathbf {K}$
in
$\mathcal {V}$
whose underlying set is
$K$
and whose basic operations are defined by
for all basic operations
$t^{\mathbf {F}}$
of
$\mathbf {F}$
and
$x_1,\dots ,x_n\in F$
provided
$t^{\mathbf {F}}$
is
$n$
-ary. By items (5) and (6) of Lemma 3.6, we know that
$\ker (\psi )$
is a congruence of
$\mathbf {F}$
,
$\mathbf {K}$
is well-defined and is a homomorphic image of
$\mathbf {F}$
under
$\psi $
. We also have that
$\mathbb {K}$
is a compatible structure of
$\mathbf {K}$
. So,
$\mathbb {K}$
is compatible in
$\mathcal {V}$
. We establish some additional properties of
$\mathbb {K}$
through the next two claims.
Claim 1. For any
$u\in U$
,
$\mathbb {K}_u$
is a partial semilattice with the largest element
$[u(y)]$
.
Proof of claim
By
$\mathbb {K}_u\subseteq \mathbb {S}^{H_u}$
, the structures
$\mathbb {K}_u$
are partial semilattices for all
$u\in U$
. We prove that
$[u(y)]$
is the largest element of
$\mathbb {K}_u$
. We know that
$(y,x,x)$
and
$(y,y,y)$
are triples of
$\mathbb {F}$
. As any
$t\in F_u$
preserves the relation of
$\mathbb {F}$
,
$(t(y,y), t(x,y), t(x,y))$
is a triple of
$\mathbb {F}$
. We similarly get that
$(t(x,y), t(y,y), t(x,y))$
is also a triple of
$\mathbb {F}$
. The map
$\psi $
also preserves the relation, hence, both
are triples in
$\mathbb {K}_u$
. So,
$[u(y)]=[t(y,y)]$
is the largest element of
$\mathbb {K}_u$
.
Claim 2. For any
$u\in U$
,
$|K_u|=1$
if and only if
$[u(x)]=[u(y)]$
. If
$|K_u|\geq 2$
, then the substructure induced by
$\{[u(x)], [u(y)] \}$
in
$\mathbb {K}_u$
is isomorphic to
$\mathbb {S}$
.
Proof of claim
Suppose that
$[u(x)]=[u(y)]$
, and let
$t\in K_u$
be arbitrary.
By using the facts that
are triples of
$\mathbb {K}_u$
,
and that
$\mathbb {K}_u$
is a partial semilattice, the first two entries of
$t_1$
and
$t_2$
are equal and so, the third ones are also equal, that is,
Thus,
$|K_u|=1$
.
If
$|K_u|\geq 2$
, then by
$u$
being an endomorphism of
$\mathbb {K}$
, the two-element substructure induced by
$\{[u(x)], [u(y)] \}$
in
$\mathbb {K}_u$
contains
$u(\mathbb {S}^{\mathbb {K}})$
. By using that
$\mathbb {K}_u$
is a partial semilattice,
$u(\mathbb {S}^{\mathbb {K}})$
coincides with the substructure induced by
$\{[u(x)], [u(y)] \}$
in
$\mathbb {K}_u$
, and hence, the latter is isomorphic to
$\mathbb {S}$
.
We use the preceding two claims and Lemma 4.1 to get detailed information on the polymorphisms of
$\mathbb {K}.$
From this point on, we write
$U^+$
for the set of those
$u\in U$
for which
$|K_u|\geq 2$
or equivalently
$H_u\neq \emptyset $
. Now, let
$f$
be an
$n$
-ary operation in
$\mathrm {Pol}(\mathbb {K})$
. Clearly,
$f$
restricted to any connected component of
$\mathbb {K}^n$
is a homomorphism to some component of
$\mathbb {K}$
.
Since the
$\mathbb {K}_u$
are the components of
$\mathbb {K}$
and they are reflexive, by item (1) of Lemma 2.11, it is also clear that any component
$\mathbb {D}$
of
$\mathbb {K}^n$
equals some product
$\prod \limits _{\ell =1}^n \mathbb {K}_{u_{\ell }}$
where
$u_1,\dots ,u_n\in U$
. So,
$f|_D$
is a homomorphism from
$\prod \limits _{\ell =1}^n \mathbb {K}_{u_{\ell }}$
to some
$\mathbb {K}_{u_0}, u_0\in U$
. If
$u_0\in U^+$
, since
$\mathbb {K}_{u_0}\subseteq \mathbb {S}^{H_{u_0}}$
,
$f|_D=(f_h)_{h\in H_{u_0}}$
where the
$f_h$
are homomorphisms from
$\prod \limits _{\ell =1}^n \mathbb {K}_{u_\ell }$
to
$\mathbb {S}$
. Clearly, if
${u_0}\not \in U^+$
, since
$\mathbb {K}_{u_0}$
is one-element,
$f|_D$
is a constant map.
Claim 3. If
${u_0}\in U^+$
, then any of the homomorphisms
$f_h$
as above is either constant or
$f_h$
depends on the coordinates
$1\leq \ell _1<\dots <\ell _m\leq n$
with
$u_{\ell _1},\dots , u_{\ell _m}\in U^+$
and there exists a unique sequence of homomorphisms
$\varphi _{j}\in H_{u_{\ell _j}}$
,
$1\leq j\leq m$
, such that
Proof of claim
By applying Lemma 4.1 to the homomorphism
$f_h\colon \prod \limits _{\ell =1}^n \mathbb {K}_{u_\ell } \to \mathbb {S}$
, we obtain
where
$f_h^{\ell }$
is a homomorphism from
$\mathbb {K}_{u_\ell }$
to
$\mathbb {S}$
for any
$1\leq \ell \leq n$
. Suppose that
$f_h$
is not constant, and let
$1\leq \ell _1<\dots <\ell _m\leq n$
be the coordinates which
$f_h$
depends on. Clearly,
$u_{\ell _1},\dots , u_{\ell _m}\in U^+$
. Then by leaving out the superfluous meetands (the ones that correspond to coordinates which
$f_h$
does not depend on) from the right side of the preceding equality we obtain
By an application of item (4) of Lemma 3.6, for any
$1\leq j\leq m$
,
$f_h^{\ell _j}$
is a projection to a unique coordinate
$\varphi _{j}\in H_{\ell _j}$
, that is,
Thus,
as claimed.
Let
Clearly,
$U$
is non-empty, and by item (2) of Lemma 3.3,
$H_{\mathrm {id}}\neq \emptyset $
. Observe also that by item (3) of Lemma 2.11, the
$\mathbb {S}^{H_u}$
are connected, so the components of
$\mathbb {G}$
coincide with the
$\mathbb {S}^{H_u}$
where
$u\in U$
. To complete the proof of the “only if” part of the first statement of the lemma, we show that
$\mathbb {G}$
is a compatible structure in
$\mathcal {V}.$
We define a subclone
$\mathscr C$
of
$\mathrm {Pol}(\mathbb {G})$
. An
$n$
-ary operation
$g$
on
$G$
is an element of
$\mathscr C$
if and only if for every component
$\mathbb {E}=\prod \limits _{\ell =1}^n \mathbb {S}^{H_{u_{\ell }}}$
of
$\mathbb {G}^n$
, there is some
${u_0}\in U$
such that
$g(E)\subseteq \mathbb {S}^{H_{u_0}}$
, and the following properties are satisfied:
-
(1) if $H_{u_0}=\emptyset $
, then
$g|_E$
is the constant map to the singleton
$S^{H_{u_0}}$
, and -
(2) if ${u_0}\in U^+$
, then
$g|_E=(g_h)_{h\in H_{u_0}}$
where for each
$h\in H_{u_0}$
,
$g_h\colon \mathbb {E} \to \mathbb {S}$
, and-
• $g_h$
is either a constant map to
$S$
, or -
• $g_h=\bigwedge _{j=1}^m p_j$
where
$p_j\colon E \to S$
is a projection to some coordinate in
$H_{u_{\ell _j}}$
,
$1\leq \ell _1<\dots <\ell _m\leq n$
, and
$u_{\ell _j}\in U^+$
for each
$1\leq j\leq m$
.
-
Notice that all coordinate maps (the
$g_h$
) in the definition of
$g$
are homomorphisms from
$\mathbb {E}$
to
$\mathbb {S}$
. So,
$g$
is a polymorphism of
$\mathbb {G}$
. It is also easy to see that
$\mathscr C$
contains the projection operations of
$G$
and is closed under composition. So,
$\mathscr C$
is indeed a subclone of
$\mathrm {Pol}(\mathbb {G})$
.
Claim 4. Any
$n$
-ary operation
$f\in \mathrm {Pol} (\mathbb {K})$
has a unique extension in
$\mathscr C$
.
Proof of claim
First we prove that every
$n$
-ary operation
$f\in \mathrm {Pol} (\mathbb {K})$
extends to an operation
$f^*\in \mathscr C$
. Let
$\mathbb {D}$
be an arbitrary component of
$\mathbb {K}^n$
. So,
Let
be the component containing
$\mathbb {D}$
in
$\mathbb {G}^n$
. If
$f|_ D$
is a constant map, then we define
$f^*|_E$
to be the constant map with the same value. If
$f|_D$
is not constant, then
$f$
maps
$\mathbb {D}$
into a component
$\mathbb {K}_{u_0}$
of
$\mathbb {K}$
for some
${u_0}\in U^+$
. Then
$f|_D=(f_h)_{h\in H_{u_0}}$
where the
$f_h$
are homomorphisms from
$\prod \limits _{\ell =1}^n \mathbb {K}_{u_\ell }$
to
$\mathbb {S}$
. By applying Claim 3, for any
$h$
we have that either
$f_h$
is constant or is given by
for some
$u_{\ell _1},\dots , u_{\ell _m}\in U^+$
and
$\varphi _{j}\in H_{u_{\ell _j}}$
,
$1\leq j\leq m$
. If
$f_h$
is a constant map, then we define
$f^*_h$
to be the constant map with the same value. If
$f_h$
is not constant, then
$f^*_h$
defined by
extends
$f_h$
. Then
$f^*|_E=(f^*_h)_{h\in H_{u_0}}$
is an extension of
$f|_D$
. By taking the union of the extensions
$f^*|_E$
where
$E$
runs through the components of
$\mathbb {G}^n$
, we obtain an extension
$f^*\in \mathscr C$
of
$f$
.
Let
$g\in \mathscr C$
be any extension of
$f$
. Next we verify that
$g$
is uniquely determined by
$f$
. It suffices to prove that for any components
$\mathbb {D} \text { of } \mathbb {K}^n$
and
$\mathbb {E}\text { of }\mathbb {G}^n$
with
$D\subseteq E$
,
$g|_E$
is a unique extension of
$f|_D$
. We assume that
We also assume that for some
${u_0}\in U$
,
$\mathbb {K}_{u_0}\subseteq \mathbb {S}^{H_{u_0}}$
is the component that
$f|_D$
maps into. Notice that the product
is a weak substructure of
$\mathbb {D}.$
By Claim 2, we know that if
$u_{\ell }\in U^+$
, then
$u_{\ell }(\mathbb {S}^{\mathbb {K}})$
is a substructure of
$\mathbb {K}_{u_\ell }$
and is isomorphic to
$\mathbb {S}$
, and if
$u_{\ell }\not \in U^+$
, then
$u_{\ell }(\mathbb {S}^{\mathbb {K}})$
and
$\mathbb {K}_{u_{\ell }}$
are singletons. Therefore,
$\mathbb {P}$
is a substructure of
$\mathbb {D}$
and is isomorphic to a finite power of
$\mathbb {S}$
.
If
$f|_D$
is constant, either
$P$
is one-element, so,
$D$
and
$E$
are one-element and
$g|_E=f|_D$
, or
$P$
has at least two elements. In the latter case, if
${u_0}\notin U^+$
, then
$K_{u_0}$
is a singleton and the uniqueness of
$g|_E$
is obvious. So, we assume that
${u_0}\in U^+$
. Let the coordinate maps of
$f|_D$
and
$g|_E$
be, respectively,
$f_h\colon \mathbb {D} \to \mathbb {S}$
and
$g_h\colon \mathbb {E} \to \mathbb {S}$
where
$h\in H_{u_0}$
. If
$g|_E$
was not constant, then by the definition of
$g$
on
$E$
, there would be an
$h$
and some coordinates
$1\leq \ell ^{\prime }_1<\dots <\ell ^{\prime }_{m'}\leq n$
which
$g_h$
depends on such that
$u_{\ell ^{\prime }_j}\in U^+$
for all
$1\leq j\leq m'$
and
$g_h=\bigwedge \limits _{j=1}^{m'} p_j$
where
$p_j\colon E \to S$
is a projection to some coordinate in
$H_{u_{\ell ^{\prime }_j}}$
. This is impossible, since then
$g_h|_P$
would not be constant and, on the other hand,
$g_h|_P=f_h|_P$
and the latter is constant. So, for all
$h$
,
$g_h$
and so
$g|_E$
must be constant. In particular,
$g|_E$
is the constant map with the same value as
$f|_D$
. Thus,
$g|_E$
is determined by
$f|_D$
.
If
$f|_D$
is not constant, then
${u_0}\in U^+$
. Let the
$g_h\colon \mathbb {E} \to \mathbb {S}$
be the coordinate maps of
$g|_E$
where
$h\in H_{u_0}$
. By definition, for any
$h\in H_{u_0}$
, either
$g_h$
is constant or
$g_h$
depends on some coordinates
$1\leq \ell ^{\prime }_1<\dots <\ell ^{\prime }_{m'}\leq n$
such that
$u_{\ell ^{\prime }_j}\in U^+$
for all
$1\leq j\leq m'$
and
where
$p_j\colon E \to S$
is a projection to some coordinate
$\varphi ^{\prime }_j$
in
$H_{u_{\ell ^{\prime }_j}}$
for each
$1\leq j\leq m'$
. If
$f_h$
is constant, then
$g_h$
is constant with the same value by the same argument as in the preceding paragraph. If
$f_h$
is not constant, then by Claim 3, there is a sequence
$1\leq \ell _1<\dots <\ell _{m}\leq n$
where
$f_h$
depends only on the coordinates
$\ell _1,\dots ,\ell _{m}$
, and
for all
$y_{\ell }\in K_{u_{\ell }}$
where
$1\leq \ell \leq n$
and for a unique sequence of
$\varphi _{j}\in H_{u_{\ell _j}}$
where
$1\leq j\leq m$
. Now, notice that
$g_h$
depends on the same coordinates in
$\{1,\dots ,n\}$
as
$g_h|_P$
, and
$f_h$
depends on the same coordinates in
$\{1,\dots ,n\}$
as
$f_h|_P$
. This follows from the fact that
$[u_{\ell }(x)](\varphi )=0$
and
$[u_{\ell }(y)](\varphi )=1$
for all
$u_{\ell }\in U^+$
and for all
$\varphi \in H_{u_{\ell }}$
when
$1\leq \ell \leq n$
, that is, the
$\ell $
-th factor of
$P$
consists of the constant
$0$
and the constant
$1$
tuples. Since
$f_h|_P=g_h|_P$
, we have that
$m=m'$
, and the two sequences
$\ell _1,\dots ,\ell _m$
and
$\ell ^{\prime }_1,\dots ,\ell ^{\prime }_{m'}$
are equal. Thus,
$g_h$
depends only on the coordinates
$\ell _j$
, where
$1\leq j\leq m$
. Now, we use that the sequence of homomorphisms
$\varphi _{j}\in H_{u_{\ell _j}}$
,
$1\leq j\leq m$
, is uniquely determined by the
$\ell _j$
for
$f_h$
. Since
$g_h=\bigwedge \limits _{j=1}^m p_j$
where
$p_j\colon E \to S$
is a projection to
$\varphi ^{\prime }_{j}$
in
$H_{u_{\ell _j}}$
and
$g_h$
extends
$f_h$
,
$\varphi _j=\varphi ^{\prime }_{j}$
for each
$j$
. So, for any
$h$
,
$g_h$
is unique. Thus,
$g|_E$
is determined by
$f|_D$
.
So, by Claim 4 and Lemma 3.7, there exists a clone homomorphism from
$\mathrm {Pol} (\mathbb {K})$
to
$\mathscr C$
. Since
$\mathbb {K}$
is compatible in
$\mathcal {V}$
, there is a clone homomorphism from the clone of
$\mathcal {V}$
to
$\mathrm {Pol} (\mathbb {K})$
. Thus, there is a clone homomorphism from the clone of
$\mathcal {V}$
to
$\mathscr C$
and, hence, to
$\mathrm {Pol}(\mathbb {G})$
. So,
$\mathbb {G}$
must be compatible in
$\mathcal {V}$
.
The finiteness claim of the lemma is obvious from how we constructed the
$\mathbb {S}$
-powers in the above proof.
In order to prove the primeness of the Hobby–McKenzie filter in
$\boldsymbol{\mathcal {L}}$
, we require a modified version of the preceding lemma.
Corollary 5.2. Let
$\mathcal {V}$
be a variety. Then
$\mathcal {V}$
is a non-Hobby–McKenzie variety if and only if for any large enough cardinal
$\kappa $
, the ternary structure
$\dot \bigcup _{\lambda \leq \kappa }2^\kappa \mathbb {S}^{\lambda }$
where
$\lambda $
stands for a cardinal and
$2^\kappa \mathbb {S}^{\lambda }$
denotes the disjoint union of
$2^\kappa $
-many copies of
$\mathbb {S}^{\lambda }$
, is a compatible structure in
$\mathcal {V}$
.
Proof. We prove the “only if” part of the claim, the other direction is immediate from the preceding lemma. Let
$\mathcal {V}$
be an arbitrary non-Hobby–McKenzie variety. Then by the preceding lemma, there are some cardinals
$\kappa _u,\ u\in U,$
not all zero, such that
$\mathbb {D}=\dot \bigcup _{u\in U}\mathbb {S}^{\kappa _u}$
is a compatible relational structure in
$\mathcal {V}$
. Let
$\kappa $
be an arbitrary infinite cardinal with
$\kappa \geq \kappa _u$
for all
$u\in U$
and
$\kappa \geq |U|$
. Note that by item (3) of Lemma 2.11, the powers
$\mathbb {S}^{\kappa _u}$
where
$u\in U$
are the connected components of
$\mathbb {D}$
. We determine the connected components of the
$\kappa $
-th power of
$\mathbb {D}$
. Note that item (5) of Lemma 2.11 applies with
$K=\{\mathbb {S}\}$
,
$|I|=\kappa $
, and
$\mathbb {H}_i=\mathbb {D}$
for all
$i\in I$
. So each component of
$\mathbb {D}^I$
is of the form
where the
$u_i\in U$
. Since
$|I|=\kappa $
and
$\kappa _{u_i}\leq \kappa $
for all
$i\in I$
, by cardinal arithmetic,
$\sum _{i\in I} \kappa _{u_i}\leq \kappa $
. Note that there is a component of
$\mathbb {D}^I$
that is isomorphic to
$\mathbb {S}^\kappa $
since there is a non-zero exponent
$\kappa _u$
and by choosing
$u_i= u$
for all
$i\in I$
,
So
$\mathbb {D}_1=\mathbb {D}^\kappa $
is a compatible relational structure in
$\mathcal {V}$
such that
$\mathbb {D}_1$
is a disjoint union of
$\mathbb {S}$
-powers and the largest exponent that appears in the
$\mathbb {S}$
-power components of
$\mathbb {D}_1$
is
$\kappa $
and
$|D_1|=2^\kappa $
also holds.
The full semilattice
$\mathbb {Y}$
.

Now, we define a compatible ternary structure
$\mathbb {D}_2$
of a single relation from
$\mathbb {D}_1$
in
$\mathcal {V}$
such that
$\mathbb {D}_2$
is a disjoint union of
$\mathbb {S}$
-powers where each cardinal at most
$\kappa $
appears as an exponent of some
$\mathbb {S}$
-power component. The base set of
$\mathbb {D}_2$
is the set of homomorphisms from
$\mathbb {S}$
to
$\mathbb {D}_1$
. To define the triples of the only relation of
$\mathbb {D}_2$
we use the full semilattice structure
$\mathbb {Y}$
given in Figure 4. Let
$r$
be a homomorphism from
$\mathbb {Y}$
to
$\mathbb {D}_1$
. For any
$j\in \{a,b,c\}$
, let
$r_j$
denote the homomorphism
$r\iota _j$
where
$\iota _j$
is the homomorphism from
$\mathbb {S}$
to
$\mathbb {Y}$
given by
$\iota _j(0)=d$
and
$\iota _j(1)=j$
. Now, we let the relation of
$\mathbb {D}_2$
be the set of triples
$(r_a,r_b,r_c)$
where
$r$
runs through the homomorphisms from
$\mathbb {Y}$
to
$\mathbb {D}_1$
.
We note that the so defined ternary relation is indeed a relation on
$D_2$
, since each component of its tuples is a homomorphism from
$\mathbb {S}$
to
$\mathbb {D}_1$
. It is also easy to see that
$\mathbb {D}_2$
is a reflexive structure. Since
$\mathbb {D}_1$
is compatible in
$\mathcal {V}$
, there is an algebra
$\mathbf {D}_1\in \mathcal {V}$
such that the basic operations of
$\mathbf {D}_1$
preserve the relation of
$\mathbb {D}_1$
. Clearly, for any
$n$
-ary basic operation
$t$
of
$\mathbf {D}_1$
and any homomorphisms
$u_1,\dots , u_n$
from
$\mathbb {S}$
to
$\mathbb {D}_1$
,
$t(u_1,\dots , u_n)$
is a homomorphism from
$\mathbb {S}$
to
$\mathbb {D}_1$
. Hence, the basic operations of
$\mathbf {D}_1^2$
preserve the set
$D_2\subseteq D_1^2$
.
Moreover, for any
$n$
-ary basic operation
$t$
of
$\mathbf {D}_1$
and any homomorphisms
$v_1,\dots , v_n$
from
$\mathbb {Y}$
to
$\mathbb {D}_1$
,
$t(v_1,\dots , v_n)$
is a homomorphism from
$\mathbb {Y}$
to
$\mathbb {D}_1$
, and for any
$j\in \{a,b,c\}$
,
So, the basic operations of
$\mathbf {D}_1^2$
preserve the relation of
$\mathbb {D}_2$
. Thus,
$\mathbb {D}_2$
is compatible in a subalgebra of
$\mathbf {D}_1^2$
, hence in
$\mathcal {V}$
.
Since
$\mathbb {Y}$
is connected, any connected component of
$\mathbb {D}_2$
is contained in the set of the homomorphisms from
$\mathbb {S}$
to
$\mathbb {S}^\nu $
where
$\mathbb {S}^\nu $
is one of the connected components of the relational structure
$\mathbb {D}_1$
and
$\nu \leq \kappa $
. Now, we describe the substructure
$\mathbb {E}$
induced by the homomorphisms from
$\mathbb {S}$
to
$\mathbb {S}^\nu $
in
$\mathbb {D}_2$
. By looking at these homomorphisms coordinatewise, it is clear that
$\mathbb {E}$
is isomorphic to the
$\nu $
-th power of the structure
$\mathbb {E}_0$
whose base set consists of the endomorphisms of
$\mathbb {S}$
and whose relation consists of the triples
$(r_a,r_b,r_c)\in (S^S)^3$
where
$r$
is a homomorphism from
$\mathbb {Y}$
to
$\mathbb {S}$
.
We represent here any endomorphism
$u$
of
$\mathbb {S}$
by the ordered pair
$(u(0), u(1))$
. So
$E_0=\{(0,0),(0,1),(1,1)\}$
, and the triples of
$\mathbb {E}_0$
are the tuples
and
$((1,1),(1,1),(1,1)).$
Thus,
$\mathbb {E}_0\cong \mathbb {S}\mathop {\dot \cup } \mathbb {I} $
where
$\mathbb {I}$
is the ternary one-element structure of a single non-empty relation. So,
$\mathbb {E}\cong (\mathbb {S}\mathop {\dot \cup } \mathbb {I} )^\nu $
. By item (5) of Lemma 2.11, up to isomorphism, the components of
$\mathbb {E}$
coincide with the powers
$\mathbb {S}^{\nu '}$
where
$\nu '$
is a cardinal with
$\nu '\leq \nu $
. Then, by taking into account that every component of
$\mathbb {D}_2$
is a component of an
$\mathbb {E}$
related to some
$\nu \leq \kappa $
, every component of
$\mathbb {D}_2$
is isomorphic to
$\mathbb {S}^{\kappa '}$
for some cardinal
$\kappa '\leq \kappa $
. On the other hand,
$\mathbb {D}_1$
has a component
$\mathbb {C}\cong \mathbb {S}^\kappa $
, and then, the components of
$\mathbb {E}$
related to
$\mathbb {C}$
are also components of
$\mathbb {D}_2$
. This
$\mathbb {E}$
has a component isomorphic to
$\mathbb {S}^{\kappa '}$
for any cardinal
$\kappa '\leq \kappa $
, hence
$\mathbb {D}_2$
also has such components. Since
$\mathbb {D}_1$
has
$2^\kappa $
-many elements,
$\mathbb {D}_2$
also has
$2^\kappa $
-many elements.
We saw that
$\mathbb {D}_2$
is compatible relational structure in
$\mathcal {V}$
. So, there exists an algebra
$\mathbf {D}_2\in \mathcal {V}$
with underlying set
$D_2$
. Clearly, the basic operations of
$\mathbf {D}_2$
, no matter what they are, preserve the relation
$\{(a,a,a)\colon a\in D_2\}$
. Hence, the relational structure
$\mathbb {L}$
with base set
$D_2$
and single relation
$\{(a,a,a)\colon a\in D_2\}$
is a
$2^\kappa $
-element compatible structure in
$\mathcal {V}$
.
Finally, we let
$\mathbb {D}_3=\mathbb {D}_2\times \mathbb {L}$
. Since
$\mathbb {D}_2$
and
$ \mathbb {L}$
are compatible in
$\mathcal {V}$
, so is
$\mathbb {D}_3$
. Clearly, by item (1) of Lemma 2.11,
$\mathbb {D}_3$
is a disjoint union of the powers
$\mathbb {S}^\lambda $
when
$\lambda $
runs through the cardinals at most
$\kappa $
where each copy of
$\mathbb {S}^\lambda $
appears precisely
$2^\kappa $
-many times as a component of
$\mathbb {D}_3$
.
Now, by the use of the preceding corollary, we can easily prove the main result of the article.
Theorem 5.3. The Hobby–McKenzie filter is prime in
$\boldsymbol{\mathcal {L}}$
.
Proof. It suffices to prove that the join of any two non-Hobby–McKenzie varieties of disjoint signature is non-Hobby–McKenzie. Let
$\mathcal {V}$
and
$\mathcal {W}$
be arbitrary non-Hobby–McKenzie varieties of disjoint signatures. By the preceding corollary, there exists an infinite cardinal
$\kappa $
such that the relational structure
$\dot \bigcup _{\lambda \leq \kappa }2^\kappa \mathbb {S}^{\lambda }$
is a compatible relational structure in both varieties
$\mathcal {V}$
and
$\mathcal {W}$
. Therefore, this relational structure is also compatible in
$\mathcal {V}\vee \mathcal {W}$
. Then by using the corollary again,
$\mathcal {V}\vee \mathcal {W}$
is a non-Hobby–McKenzie variety.
A downwardly closed sublattice of a lattice is meant by an ideal. A principal ideal of a lattice is an ideal that consists of all elements that are less than or equal to some element of the lattice. The preceding theorem just states that the non-Hobby–McKenzie types constitute an ideal in
$\boldsymbol{\mathcal {L}}$
. In the closing part of our article, we shed some light on the structure of this ideal.
Let
$\mathbb {P}$
be any non-trivial reflexive relational structure such that for any cardinal
$\kappa $
,
$\mathbb {P}^{\kappa }$
is connected. For example, if
$\mathbb {P}$
is a finite non-trivial reflexive connected structure, then
$\mathbb {P}$
has this property. In particular,
$\mathbb {S}$
has this property. For an infinite cardinal
$\kappa $
, let
$\mathcal {V}_\kappa $
denote the variety generated by the algebra
$\mathbf {A}_\kappa $
whose universe is
$A_\kappa =\dot \bigcup _{\lambda \leq \kappa }2^{\kappa } P^{\lambda }$
where
$\lambda $
runs through cardinals, and whose basic operations are the polymorphisms of
$\mathbb {A}_\kappa =\dot \bigcup _{\lambda \leq \kappa }2^{\kappa }\mathbb {P}^{\lambda }$
. The beth numbers are the cardinals defined by the transfinite recursion
$\beth _0:=\aleph _0$
and for any non-zero ordinal
$\alpha $
,
$\beth _{\alpha }:=\sup _{\beta <\alpha }2^{\beth _{\beta }}$
where
$\beta $
runs through ordinals. In [Reference Bodor, Gyenizse, Maróti and Zádori4], the following proposition has been shown for a particular digraph
$\mathbb {P}$
. However, the proof, cf. Proposition 4.5 in [Reference Bodor, Gyenizse, Maróti and Zádori4], only uses the properties that
$\mathbb {P}$
is a non-trivial reflexive relational structure, and that for any cardinal
$\kappa $
,
$\mathbb {P}^{\kappa }$
is connected. So, it is really a proof of the proposition below.
Proposition 5.4. Let
$\mathbb {P}$
be any non-trivial reflexive relational structure such that for any cardinal
$\kappa $
,
$\mathbb {P}^{\kappa }$
is connected. For any cardinal
$\kappa $
, let
$\mathcal {V}_{\kappa }$
be the variety defined in the preceding paragraph. Then the following hold:
-
(1) For any two infinite cardinals $\kappa _1$
and
$\kappa _2$
with
$2^{\kappa _1}<2^{\kappa _2}$
,
$\mathcal {V}_{\kappa _1}$
interprets in
$\mathcal {V}_{\kappa _2}$
, but
$\mathcal {V}_{\kappa _2}$
does not interpret in
$\mathcal {V}_{\kappa _1}$
. -
(2) The interpretability types of the varieties $\mathcal {V}_{\beth _{\alpha }}$
where
$\alpha $
is an ordinal form a chain of unbounded size in
$\boldsymbol{\mathcal {L}}$
.
We apply the proposition to
$\mathbb {P}=\mathbb {S}$
. Then the interpretability types of the non-Hobby–McKenzie varieties
$\mathcal {V}_{\beth _{\alpha }}$
defined via the relational structures
$\mathbb {A}_{\beth _{\alpha }}=\dot \bigcup _{\lambda \leq \beth _{\alpha }}2^{\beth _{\alpha }}\mathbb {S}^{\lambda }$
form an unbounded chain
$C$
in
$\boldsymbol{\mathcal {L}}$
. Moreover, by Corollary 5.2, for every non-Hobby–McKenzie interpretability type, there is a member of
$C$
that is greater than the given type. In other words, the ideal of the non-Hobby–McKenzie types is the “union” of the principal ideals determined by the members of
$C$
.
We finally remark that each of the relational structures
$\mathbb {A}_\kappa =\dot \bigcup _{\lambda \leq \kappa }2^{\kappa }\mathbb {S}^{\lambda }$
has a semilattice polymorphism. So,
$\mathcal S \mathcal L$
and the full idempotent reduct of the related variety
$\mathcal {V}_{\kappa }$
are interpretable in each other for every cardinal
$\kappa $
.
Acknowledgments
We would like to thank the anonymous referee for their detailed comments and suggestions that led to an improved version of our manuscript.
Funding
The research of authors was supported by Project No. TKP2021-NVA-09 financed by the Ministry of Culture and Innovation of Hungary from the National Research, Development and Innovation Fund and the NKFIH Grant K138892. B.B. has been funded by the European Research Council (Project POCOCOP, ERC Synergy Grant 101071674). Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.






