Abstract
AbstractThe override operation $$\sqcup $$
⊔
is a natural one in computer science, and has connections with other areas of mathematics such as hyperplane arrangements. For arbitrary functions f and g, $$f\sqcup g$$
f
⊔
g
is the function with domain $${{\,\textrm{dom}\,}}(f)\cup {{\,\textrm{dom}\,}}(g)$$
dom
(
f
)
∪
dom
(
g
)
that agrees with f on $${{\,\textrm{dom}\,}}(f)$$
dom
(
f
)
and with g on $${{\,\textrm{dom}\,}}(g) \backslash {{\,\textrm{dom}\,}}(f)$$
dom
(
g
)
\
dom
(
f
)
. Jackson and the author have shown that there is no finite axiomatisation of algebras of functions of signature $$(\sqcup )$$
(
⊔
)
. But adding operations (such as update) to this minimal signature can lead to finite axiomatisations. For the functional signature $$(\sqcup ,\backslash )$$
(
⊔
,
\
)
where $$\backslash $$
\
is set-theoretic difference, Cirulis has given a finite equational axiomatisation as subtraction o-semilattices. Define $$f\curlyvee g=(f\sqcup g)\cap (g\sqcup f)$$
f
⋎
g
=
(
f
⊔
g
)
∩
(
g
⊔
f
)
for all functions f and g; this is the largest domain restriction of the binary relation $$f\cup g$$
f
∪
g
that gives a partial function. Now $$f\cap g=f\backslash (f\backslash g)$$
f
∩
g
=
f
\
(
f
\
g
)
and $$f\sqcup g=f\curlyvee (f\curlyvee g)$$
f
⊔
g
=
f
⋎
(
f
⋎
g
)
for all functions f, g, so the signatures $$(\curlyvee )$$
(
⋎
)
and $$(\sqcup ,\cap )$$
(
⊔
,
∩
)
are both intermediate between $$(\sqcup )$$
(
⊔
)
and $$(\sqcup ,\backslash )$$
(
⊔
,
\
)
in expressive power. We show that each is finitely axiomatised, with the former giving a proper quasivariety and the latter the variety of associative distributive o-semilattices in the sense of Cirulis.
Publisher
Springer Science and Business Media LLC
Reference18 articles.
1. Abbot, J.C.: Semi-Boolean algebra. Mat. Vesn. 4(19), 177–198 (1967)
2. Abbot, J.C.: Implicational algebras. Bull. Math. Soc. Sci. Math. Répub. Social. Roum. 11(59), 1–23 (1967)
3. Berendsen, J., Jansen, D.N., Schmaltz, J., Vaandrager, F.W.: The axiomatization of override and update. J. Appl. Logic 8, 141–150 (2010)
4. Cirulis, J.: Nearlattices with an overriding operation. Order 28, 33–51 (2011)
5. Cvetko-Vah, K., Leech, J., Spinks, M.: Skew lattices and binary operations on functions. J. Appl. Logic 11, 253–265 (2013)