1 Correction to: Algebra Univers. 76 (2016) 339–349
2 Introduction
In this note we will show that some results in the paper [5] are incorrect and explain how these results can be corrected. The key observation is that instead of arbitrary unary polynomial functions one has to use linear functions in order to define a closure operator. We will mostly use the same notation and terminology as in [5]. Let us just recall that
where \(P^1_{\mathcal {A}}\) is the set of all unary polynomial functions on an ordered algebra \({\mathcal {A}}\) and \(D\subseteq A\). We also point out that following [6] we prefer to use the term ‘lax morphism’ instead of ‘subhomomorphism’.
Throughout this text, a type \(\Omega \) is fixed and all ordered algebras that we consider will be \(\Omega \)-algebras even if \(\Omega \) is not explicitly mentioned. If S is a subset of a poset P then we write \(S\mathord \downarrow = \{a\in P\mid a\leqslant s \text{ for } \text{ some } s\in S\}\) and denote the set of upper bounds of S by \(S^u\). The next claim (where \(a\mathord \downarrow := \{a\}\mathord \downarrow \)) holds.
Lemma 1.1
If \({\mathcal {A}}\) is an ordered algebra then \(\mathsf {cl}(a\mathord \downarrow ) = a\mathord \downarrow \) for all \(a\in A\).
Proof
Since \(\mathsf {cl}\) is a closure operator on \({\mathscr {P}}(A)\) by [5, Lemma 4.1], we have \(a\mathord \downarrow \subseteq \mathsf {cl}( a\mathord \downarrow )\). Note that the identity mapping of A is a unary polynomial function. Thus, if \(u\in \mathsf {cl}(a\mathord \downarrow )\) then \({\text {id}}_A(a\mathord \downarrow ) \subseteq a\mathord \downarrow \) implies \(u={\text {id}}_A(u)\leqslant a\), proving the inclusion \(\mathsf {cl}(a\mathord \downarrow )\subseteq a\mathord \downarrow \). \(\square \)
The following counter-example shows that Lemma 4.4 in [5] does not hold. More precisely, the equality
need not hold for an arbitrary n-ary term t and \(D_1,\dots ,D_n\in {\mathscr {P}}(A)\).
Example 1.2
Let S be a posemigroup with the following multiplication and ordering:
Then
Indeed, \(a\not \in \mathsf {cl}(\{b,c\})\), because, for the unary polynomial function \(p(x) = x^2\) we have \(p(\{b,c\}) = \{b^2,c^2\} = \{b\}\subseteq b\mathord \downarrow \), but \(p(a)=a\not \leqslant b\).
Using Lemma 1.1 we conclude that
For the unary term \(t = x^2\) we have
This contradicts Lemma 4.4 in [5].
Lemma 4.4 is used in the proof of Theorem 4.5 in [5], more precisely, to justify the equality
Thus, this equality need not hold. We will show that this problem can be overcome if we replace \(P^1_{\mathcal {A}}\) in the definition of \(\mathsf {cl}(D)\) by the set of all linear functions.
3 Linear functions
We define linear functions on an ordered algebra \({\mathcal {A}}\) as follows.
-
L1.
The identity mapping \(A\rightarrow A, x\mapsto x,\) is a linear function.
-
L2.
If \(n\in {\mathbb {N}}\), \(\omega \in \Omega _n\), \(i\in \{1,\dots ,n\}\), \(a_1,\dots ,a_{i-1},a_{i+1},\dots ,a_n\in A\) and \(p:A\rightarrow A\) is a linear function, then the mapping
$$\begin{aligned} A\rightarrow A, \;\; x\mapsto \omega (a_1,\dots ,a_{i-1},p(x),a_{i+1},\dots ,a_n) \end{aligned}$$is a linear function.
Linear functions obtained by step L1 or by step L2 with \(p={\text {id}}_A\) are called elementary translations of \({\mathcal {A}}\). We denote the set of all elementary translations on \({\mathcal {A}}\) by \(E_{\mathcal {A}}\) and the set of all linear functions by \(L_{\mathcal {A}}\). Linear functions are the composites of elementary translations and
Example 2.1
If R is a commutative semiring with identity, then unary polynomial functions have the form \(p(x) = a_nx^n+\dots +a_1x+a_0\), \(a_0,a_1,\dots , a_n\in R\), but linear functions have the form \(p(x)=ax+b\), \(a,b\in R\). Elementary translations are \(x\mapsto x+b\) and \(x\mapsto ax\), \(a,b\in R\).
We call a term linear (cf. [2]) if it contains at least one variable and every variable occurring in it occurs precisely once. A function \(p:A\rightarrow A\) on an ordered algebra \({\mathcal {A}}\) is linear if and only if there exists a linear term\(t=t(x_1,\dots ,x_{n-1},x_n)\) and elements \(a_1,\dots ,a_{n-1}\in A\) such that \(p(x) = t_{\mathcal {A}}(a_1,\dots ,a_{n-1},x)\) for every \(x\in A\).
An ordered \(\Omega \)-algebra \({\mathcal {Q}}\!= (Q,\Omega _{Q},\leqslant _{Q})\) is called a sup-algebra (cf. [1, Definition 2.2.1]) if the poset \((Q,\leqslant _{Q})\) is a complete lattice and all elementary translations preserve joins. Since linear functions are the composites of elementary translations, we have the following fact.
Lemma 2.2
Let \({\mathcal {A}}\) be an ordered algebra such that \((A,\leqslant )\) is a complete lattice. Then \({\mathcal {A}}\) is a sup-algebra if and only if all linear functions on it preserve joins.
Example 2.3
Arbitrary unary polynomial functions of sup-algebras need not preserve joins. Consider a commutative non-unital quantale \(A=\{\top , \bot , a,b\}\) with the following multiplication table and ordering:
For the unary polynomial function \(p: A\rightarrow A, x\mapsto xx\), we have
A closure operator j on a sup-algebra \({\mathcal {Q}}\) is a nucleus if it is a lax endomorphism of \({\mathcal {Q}}\). The subset \(Q_j = \{q\in Q\mid j(q)=q\}\) can be made into a sup-algebra called a quantic quotient of \({\mathcal {Q}}\) (see [1, Theorem 2.2.7] or [4, Proposition 16]).
If \({\mathcal {A}}\) is an ordered algebra then \({\mathscr {P}}(A)\) can be considered as a sup-algebra in a certain canonical way (see [5]). A nucleus j on \({\mathscr {P}}(A)\) is called topological (cf. [3, Definition 2.2]), if \(j(a\mathord \downarrow ) = a\mathord \downarrow \) for all \(a\in A\).
For an ordered algebra \({\mathcal {A}}\) and a subset \(D\subseteq A\) we will use the notation
Since \(L_{\mathcal {A}}\subseteq P_{\mathcal {A}}^1\), we conclude that, for each subset D of A,
Lemma 2.4
For every subset D of an ordered algebra \({\mathcal {A}}\), \(\overline{D\mathord \downarrow }= \overline{D}\).
Proof
The inclusion \(\overline{D} \subseteq \overline{D\mathord \downarrow }\) is obvious. To prove the opposite inclusion, take \(a\in \overline{D\mathord \downarrow }\) and let \(p\in L_{\mathcal {A}}\), \(b\in A\) and \(p(D)\subseteq b\mathord \downarrow \). Since p is monotone, also \(p(D\mathord \downarrow ) \subseteq b\mathord \downarrow \). By assumption, \(p(a)\leqslant b\), and hence \(a\in \overline{D}\). \(\square \)
Lemma 2.5
If \({\mathcal {A}}\) is an ordered algebra then the mapping \({\mathscr {P}}(A)\rightarrow {\mathscr {P}}(A)\), \(D\mapsto \overline{D}\), is a topological nucleus on the sup-algebra \({\mathscr {P}}(A)\).
Proof
Very similarly to Lemma 4.1 in [5] one can prove that \(D\mapsto \overline{D}\) is a nucleus. Precisely as in Lemma 1.1 one can see that \(\overline{a\mathord \downarrow } = a\mathord \downarrow \) for every \(a\in A\), so the nucleus is topological. \(\square \)
Since the mapping , is a nucleus on the sup-algebra \({\mathscr {P}}(A)\), we may consider the quotient sup-algebra
Operations in \({\mathscr {L}}(A)\) are defined by
if \(n\in {\mathbb {N}}\), \(\omega \in \Omega _n\), \(D_1,\dots ,D_n \in {\mathscr {L}}(A)\), and \(\omega _{{\mathscr {L}}(A)} = \overline{\omega _{{\mathscr {P}}(A)}} = \overline{\omega _A\mathord \downarrow } = \omega _A \mathord \downarrow \) if \(\omega \in \Omega _0\).
By [5, Lemma 4.1], \(\mathsf {cl}\) is also a nucleus on the sup-algebra \({\mathscr {P}}(A)\), and we have the quotient sup-algebra
Lemma 2.6
For every ordered algebra \({\mathcal {A}}\),
Proof
If \(\overline{D} = D\) then \(\mathsf {cl}(D) \subseteq \overline{D} = D \subseteq \mathsf {cl}(D)\) implying \(\mathsf {cl}(D) = D\). \(\square \)
Example 2.7
It can happen that \(\mathsf {cl}(D)\subset \overline{D}\) and \({\mathscr {L}}(A) \subset {\mathscr {Q}}(A)\). Consider the po-semigroup S of Example 1.2. Then
To see this we only need to prove that \(a\in \overline{\{b,c\}}\). Because of commutativity, the linear functions are \({\text {id}}_S\), \(p_a(x)=ax\), \(p_b(x) = bx\) and \(p_c(x) = cx\). We need to prove that
It is straightforward to calculate that \(p(\{b,c\})^u = \{a\}\) for every \(p\in L_S\), and the inequality \(p(a)\leqslant a\) clearly holds.
For this posemigroup S we have
4 Injective hulls
In this section we will prove that \({\mathscr {L}}(A)\) is the \({\mathcal {M}}^\leqslant \)-injective hull of an ordered algebra \({\mathcal {A}}\) in the category \({\mathsf {OAlg}^\leqslant }\), thereby correcting Theorem 4.5 in [5].
Recall that \({\mathcal {M}}^\leqslant \) is the class of mappings \(h:{\mathcal {A}}\rightarrow {\mathcal {B}}\) between ordered \(\Omega \)-algebras that satisfy the following conditions:
-
M1.
h is monotone,
-
M2.
\(\omega _B(h(a_1),\dots , h(a_n)) \leqslant h( \omega _A(a_1, \dots , a_n))\) for every \(n\in {\mathbb {N}}\), \(\omega \in \Omega _n\), \(a_1,\dots ,a_n\in A\),
-
M3.
\(\omega _B = h(\omega _A)\) for all \(\omega \in \Omega _0\),
-
M4.
for all \(n\in {\mathbb {N}},\ t\in T_\Omega ^n\), \(a_1,\dots ,a_n, a\in A\),
$$\begin{aligned} t_B(h(a_1),\dots ,h(a_n))\leqslant h(a)\Longrightarrow t_A(a_1,\dots ,a_n)\leqslant a. \end{aligned}$$
It turns out that arbitrary terms in condition M4 can be replaced by linear terms.
Lemma 3.1
A mapping \(h:{\mathcal {A}}\rightarrow {\mathcal {B}}\) between ordered \(\Omega \)-algebras satisfies condition M4 if and only if it satisfies the following condition:
- M\(4^{\prime }\).:
-
for all \(n\in {\mathbb {N}}\), \(a_1,\dots ,a_n, a\in A\), and a linear term \(t=t(x_1,\dots ,x_n)\),
$$\begin{aligned} t_B(h(a_1),\dots ,h(a_n))\leqslant h(a)\Longrightarrow t_A(a_1,\dots ,a_n)\leqslant a. \end{aligned}$$
Proof
Obviously M4 implies M4\('\). Conversely, assume that M4\('\) holds and consider an arbitrary term \(t=t(x_1,\dots ,x_n)\), where a variable \(x_i\) appears \(r_i\) times, \(i=1,\dots ,n\). We replace each occurrence of \(x_i\) by a distinct new variable \(x_i^j\), \(j\in \{1,\dots ,r_i\}\). In the resulting term
each variable occurs precisely once, thus it is a linear term. We say that \({\hat{t}}\) is obtained from t by linearizing. Now if \(t_B(h(a_1),\dots ,h(a_n))\leqslant h(a)\) then
Applying condition M4\('\), we obtain \({\hat{t}}_A (a_1,\dots ,a_1,\dots ,a_n,\dots ,a_n)\leqslant a\), but then also \(t_A(a_1,\dots ,a_n)\leqslant a\). \(\square \)
We will use the following lemma.
Lemma 3.2
For an ordered algebra \({\mathcal {A}}\), \(D_1,\dots ,D_n\in {\mathscr {P}}(A)\) and a linear term \(t=t(x_1,\dots ,x_n)\) we have
and
Proof
If \(t=x\) then \( t_{{\mathscr {P}}(A)}(D_1) = D_1 = D_1\mathord \downarrow = t_A(D_1)\mathord \downarrow . \)
Let us consider \(t= \omega (t^1(x_{11},\dots ,x_{1n_1}), \dots , t^k(x_{k1},\dots ,x_{kn_k}))\) where \(t^1,\dots ,t^k\) are linear terms and \(x_{ij}\in \{x_1,\dots ,x_n\}\). Assume that for the terms \(t^1,\dots ,t^k\) the claim holds. Then
and
\(\square \)
Theorem 3.3
If \({\mathcal {A}}\) is an ordered algebra then \({\mathscr {L}}(A)\) is the \({\mathcal {M}}^\leqslant \)-injective hull of \({\mathcal {A}}\) in the category \({\mathsf {OAlg}^\leqslant }\).
Proof
By [5, Theorem 2.6] we know that the sup-algebra \({\mathscr {L}}(A)\) is an injective object in the category \({\mathsf {OAlg}^\leqslant }\). The mapping \(\eta :A\rightarrow {\mathscr {L}}(A), a\mapsto a\mathord \downarrow \) is clearly an order-embedding. It is also an ordered algebra homomorphism, because, by (2.1)
for every \(n\in {\mathbb {N}}\), \(\omega \in \Omega _n\), \(a_1,\dots ,a_n\in A\), and \( \omega _{{\mathscr {L}}(A)} = \omega _A\mathord \downarrow = \eta (\omega _A)\) for every \(\omega \in \Omega _0\). Thus \(\eta \) belongs to \({\mathcal {M}}^\leqslant \) by [5, Lemma 1.1].
We will prove that \(\eta \) is an \({\mathcal {M}}^\leqslant \)-essential morphism in the category \({\mathsf {OAlg}^\leqslant }\). Assume that \(\psi :{\mathscr {L}}(A)\rightarrow {\mathcal {B}}\) is a morphism in \({\mathsf {OAlg}^\leqslant }\) such that the composite
belongs to \({\mathcal {M}}^\leqslant \). Denote \(\phi :=\psi \eta \). We have to show that \(\psi \in {\mathcal {M}}^\leqslant \). Clearly conditions M1 and M2 are satisfied. If \(\omega \in \Omega _0\) then \(\omega _B = (\psi \eta )(\omega _A) = \psi (\omega _A\mathord \downarrow ) = \psi (\omega _{{\mathscr {L}}(A)})\), so condition M3 also holds.
It remains to verify condition M4. Suppose that
in B for an n-ary linear term \(t = t(x_1,\dots ,x_n)\), where \(D_1,\dots ,D_n,D\in {\mathscr {L}}(A)\). Our aim is to establish the inclusion \(t_{{\mathscr {L}}(A)}(D_1,\dots ,D_n) \subseteq D\). Take
We need to prove that \(u\in \overline{D}=D\). Suppose that \(p(D)\subseteq a\mathord \downarrow \) where \(a\in A\), \(p\in L_{\mathcal {A}}\). We are done if \(p(u)\leqslant a\).
Since p is a linear function, there exists a linear term \({\widetilde{t}}(y_1,\dots ,y_m,y)\) (we may assume that \(\{x_1,\dots ,x_n\} \cap \{y_1,\dots ,y_m,y\} = \emptyset \)) and \(a_1,\dots ,a_m\in A\) such that \( p= {\widetilde{t}}_A(a_1,\dots ,a_m,{}_{-}). \) Then \( p'= {\widetilde{t}}_{{\mathscr {L}}(A)}(\eta (a_1),\dots ,\eta (a_m),{}_{-}) \in L_{{\mathscr {L}}(A)}. \) Using Lemma 3.2 and Lemma 2.4 we obtain
We wish to prove the inclusion
To this end, we take an arbitrary \(v\in t_{{\mathscr {P}}({\mathcal {A}})}(D_1,\dots ,D_n)\). By Lemma 3.2,
where \(d_i \in D_i\) for every \(i\in \{1,\dots ,n\}\). Then \( {\widetilde{t}}(y_1,\dots ,y_m,t(x_1,\dots ,x_n)) \) is a linear term and
Since \(\phi \) satisfies condition M4\('\), we conclude that
which proves (3.2). From \(p(t_{{\mathscr {P}}(A)}(D_1,\dots ,D_n)) \subseteq a\mathord \downarrow \) we conclude that \(p(u)\leqslant a\) (because \(u\in \overline{t_{{\mathscr {P}}(A)}(D_1,\dots ,D_n)}\,\)), as was to be shown. This completes the proof. \(\square \)
References
Resende, P.: Tropological Systems and Observational Logic in Concurrency and Specification. Universidade Técnica de Lisboa, Lisbon (1998). PhD thesis
Szawiel, S., Zawadowski, M.: Theories of analytic monads. Math. Struct. Comput. Sci. 24, 33 (2014)
Xia, C., Zhao, B.: Sup-algebra completions and injective hulls of ordered algebras. Algebra Univ. 79, 10 (2018)
Zhang, X., Laan, V.: Quotients and subalgebras of sup-algebras. Proc. Est. Acad. Sci. 64, 311–322 (2015)
Zhang, X., Laan, V.: Injective hulls for ordered algebras. Algebra Univ. 76, 339–349 (2016)
Zhang, X., Ma, W., Rump, W.: Injective hulls of many-sorted ordered algebras. Open Math. 17, 1400–1410 (2019)
Acknowledgements
We are grateful to Professor Kalle Kaarli for useful comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Additional information
Presented by W. Wm. McGovern.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Research of X. Zhang and J. Feng was supported by the Guangdong Basic and Applied Basic Research Foundation, China, No. 2020A1515010206 and No. 2021A1515010248, the Science and Technology Program of Guangzhou, China, No. 202102080074. Research of V. Laan was supported by the Estonian Research Council grants PUT1519 and PRG1204. Research of Ü. Reimaa was supported by the Estonian Research Council grant PUTJD948.
Rights and permissions
About this article
Cite this article
Zhang, X., Laan, V., Feng, J. et al. Correction to: Injective hulls for ordered algebras. Algebra Univers. 82, 65 (2021). https://doi.org/10.1007/s00012-021-00749-y
Published:
DOI: https://doi.org/10.1007/s00012-021-00749-y