TANGLING IN DUALISABILITY OF UNARY ALGEBRAS
by
Joya Danyluk
B.Sc., University of Northern British Columbia, 2013
THESIS SUBMITTED IN PARTIAL FULFILLMENT OF
THE REQUIREMENTS FOR THE DEGREE OF
MASTER OF SCIENCE
IN
MATHEMATICS
UNIVERSITY OF NORTHERN BRITISH COLUMBIA
May 2016
© Joya Danyluk, 2016
Abstract
We look at non-dualisable {O, 1}-valued finite unary algebras with O where meet is defined on the
algebra and join is partially defined. More specifically, we look at Join Upper Bounded Algebras
with unique rows, as well as two types of Join Upper Bounded Algebras with non-unique rows:
non-one-doubled-algebras and one-doubled-algebras. We then determine what tangled functions
need to be included for an extension of the algebra to be dualisable. It turns out that just including
the tangled functions for non-one-doubled-algebras and one-doubled-algebras is not enough to
guarantee dualisability. We then define the additional functions needed for dualisability of the
extension.
TABLE OF CONTENTS
Abstract
Table of Contents
ii
List of Figures
iv
List of Tables
v
Dedication
vii
Acknowledgement
viii
1 The Context of this Work
2
1
Notation and Background
2.1 What is an Algebra? . . . . . .
2.1.1 A Brief Review . . . . .
2.1.2 Definition of an Algebra
2.1.3 Unary Algebras and the Product Algebra
2.1.4 A Lattice is a Type of Algebra . . . . . .
2.2 Dualisability . . . . . . . . . . . . . . . . . . . .
2.2.1 The Quasivariety and Topological Quasivariety
2.2.2 Rows of an Algebra . . . . . . .
2.2.3 Dualisability of a Finite Algebra .
2.2.4 Theorems about Dualisability
2.3 Dualisability and Tangling . . . . . . . .
3
3
3
4
7
8
10
10
12
16
19
20
3 Join Upper Bounded Algebras
3 .1 Introduction . . . . . . . . . . . . . . . . .
3.2 Join Upper Bounded Algebras . . . . . . .
3.3 Properties of Join Upper Bounded Algebras
3.4 The Join Upper Bounded Algebra Morphism Property.
3.5 The Operation ft Defined on {O, 1}-Valued Join Upper Bounded Algebras
23
23
24
25
30
41
4 Dualisability of Join Upper Bounded Algebras with Unique Rows
44
11
4.1
4.2
4.3
5
Join Upper Bounded Algebras with Repeated Rows
5.1
5.2
5.3
6
{O, 1}-valued Join Upper Bounded Algebras with Non-Unique Rows .
Dualisability of Non-One-Doubled-Algebras . . . . .
5.2.1 An Example of a Non-One-Doubled-Algebra
Dualisability of One-Doubled-Algebras . . . . .
5.3.1 An Example of a One-Doubled-Algebra .
An Example of a Non-One-Doubled-Algebra
6.1 M is Not Dualisable . . . . . . . . . . . .
6.2
6.3
7
Defining the Tangled Functions on {0, 1}-valued Join Upper Bounded Algebras
with Unique Rows . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Tangled Operations Respect the Meet and Join Homomorphisms .
Dualisability of Tangled Unary Algebras with Unique Rows . . . . .
Unable to Determine if Mr ang is Dualisable
JM is Dualisable . . . . . . . . . . . . . . .
44
48
55
60
60
76
96
97
123
126
. 126
135
. 136
Conclusion
146
7.1
7 .2
146
. 147
Summary
Future Work .
Bibliography
149
lll
LIST OF FIGURES
2.1
2.2
2.3
2.4
An example the semilattice induced by an algebra .
The dual of A where A E IT§IP'(M). . .
The dual of X where X E IT§c]P'+ (MI) . . . . .
Dualisability of an algebra. . . . . . . . . .
5.1
5.2
5.3
5.4
An example of a non-one-doubled-algebra.
62
An example of a Join Upper Bounded Algebra that is not a non-one-doubled-algebra. 63
An example of a one-doubled-algebra. . .
63
63
A non-example of a one-doubled-algebra.
6.1
6.2
M = ({O, 1, 2, 3,4} , {fo,h , /3 ,f4} ).
(M \ {4} , F IM\ {4}) . . · · · · · · · ·
16
17
17
18
. 127
. 133
lV
LIST OF TABLES
2.1 M2.1.1 = ({O, 1,2,3},!1 ,h ,h ) . . . . .
2.2 M2.2.1 = ({O, 1,2,3,4} , {fo,J1 ,h ,h} ).
2.3 M2.2.2 = ({O, 1, 2, 3},Jo,!1 ,h ,h ) . . .
7
14
15
3.1
3.2
3.3
33
38
4.1
4.2
4.3
4.4
4.5
The Join Upper Bounded Algebra Morphism Property.
Homomorphisms of A and their behaviour on Ao. . . .
The Join Upper Bounded Algebra Morphism Property is depicted here showing
the existence of an a E Ao such that Vy E X1 y( a) E BJ. . . . . . . . .
M= ({0, 1, 2,3},J1 ,h ,h,fo) . . . . . . . . . . . . . . . . . . . . .
{!1 ,h ,hJo} tangles hoo1 ,h101 ,ho11 but does not tangle h110 nor ho10.
The algebra, M along with the tangled operations defined on M. . . .
The above compositions cannot be found in F UH. The set FUH is therefore not
closed under composition. . . . . . . . . . .
a is an evaluation at a E Ao (a= eA(hu(a))).
5.1
5.2
5.3
40
47
48
53
54
57
Tangled and non-tangled operations . . . . .
73
73
An algebra with no tangled operations of the form hu ,
An example of an extension of a non-one-doubled-algebra that is not closed under
composition. Here we list the operations FU H. . . . . . . . . . . . . . . . . . . . 84
5.4 An example of an extension of a non-one-doubled-algebra that is not closed under
composition. Here we state all operations in P, along with the operation, h4o Phj,
which is not found in F U H U P. . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.5 If JM is an extension of a non-one-doubled-algebra then a= eA(hu(a)) when
range (a) = I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.6 If JM is an extension of a non-one-doubled-algebra then a= eA (Ph(a)) when
range (a) = I U {b 1, b2}. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.7 An example of a non-one-doubled-algebra where the row(3 ) = row(4). The operation h101 o Phioo is not in F UH UP but must be included in order for the algebra
to be closed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
98
98
5.8 The non-one-doubled-algebra, M, is not a closed algebra. . . . . . . . . . .
99
5.9 The algebra, M , is a closed algebra when the operation h101 o Phioo is added.
5.10 a =eA(hu (a)) whenrange(a) =/for KM. . . . . . .
118
5.11 a =eA (qh (a) ) whenrange (a ) =I U{l} for KM . . . . . . . . . .
120
123
5.12 a= eA(Ph (a) ) when range(a) = / U {1 ,b} when KM. . . . . . .
5.13 An example of a one-doubled-algebra where the row(3) = row(l).
124
V
5 .14 The compositions of the operations in FU HU PU Q therefore showing this partic. . 125
ular one-doubled-algebra is closed. . . . . . . . . . . . . . . . . . . . . . .
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
M,ang = ( {O, 1, 2, 3,4 }, {fo ,h ,!3,f4} U { h100 , h101} ). . . ..... .....
JM = ( {O, 1, 2, 3,4} , {fo ,h ,!3,f4} U {h100 ,h101} U {PJ0 ,PJf ,Ph 100 ,Ph 101 } ) . •
range (a)= {O, 1}.
range ( a) = {O, 2}.
range ( a) = {O, 1, 2} .
range(a) = {0, 3,4}.
range(a) = {0, 2, 3,4}.
range(a) = {O, 1, 3,4}.
range(a) = {O, 1,2, 3,4} . . . . . . . . . . .
...........
VI
. 135
. 136
. 142
. 142
.. 143
.. 143
. 144
. 144
. 145
Dedication
For the one who spent countless hours perfecting the RCMP walk and turn test and yet was
clueless about the existence of Corrie Ten Boon and Hudson Taylor. For your love and dedication
to your grandparents, as well as your undesirable need to constantly juggle fruit. For your strong
work ethic and your stubbornness to push through and continue to play. To the one who never
says what you mean and yet we all understand you anyway. Thank you for faithfully walking
this concussion-masters journey with me. I appreciated the countless walks and discussions as I
worked through my thesis, the pain and the constant exhaustion. Thank you for your patience as
you repeatedly convinced me to finish this degree and figure out a way to live with a mTBI. It is
only a temporary injury anyway. I needed daily encouragement to persevere and not run away. I
don't know if a day went by where I didn't want to quit, but I made it. We made it:) Thanks again.
I truly hope you never have to see 167 distinct road kill in one day again or get mobbed by a group
of hungry kids. That probably brought up some bad memories. Sorry about that. Go enjoy a White
Chocolate Mocha or a London Fog. I'll pay this time. Its the least I can do for all you 've done for
me.
vu
Acknowledgement
Dr. David Casperson and Dr. Jennifer Hyndman, thank you for the countless hours you put into
editing my thesis and helping me with LaTeX. Although we may have disagreed on whether or not
a thesis should have an apologies section, I have always valued your input. I am truly grateful for
all the help you gave. To my committee Dr. Hyndman, Dr. Casperson, Dr. Edward Dobrowolski
and Dr. Liang Chen thank you for being a part of this journey with me. I know that each of you
lead busy lives and I sincerely appreciate all the help you gave. Dr. Andrea Gorrell, thank you for
all your help! And to the University of Northern British Columbia and the Natural Sciences and
Engineering Research Council of Canada, thank you for your financial support in my education.
It constantly amazes me that we actually got to the part of my degree where I get to do the
finishing touches on this document such as adding the dedication and the acknowledgements. Out
of the 986 days it took me to do my Masters, 937 were spent recovering from my concussion.
I do not necessarily remember how we got this far with classes completed and research done, all
while dealing with constant exhaustion, frustration and a painfully sore head. What I do remember,
however, is how well looked after I was, both at home and at school.
Dr. Hyndman, I could not have ask for or imagined a better supervisor. Not only did you walk
this mathematical journey with me, but you were always so understanding and continually gave
me the space and ability to recover from the invisible injury I daily pretended I did not have. My
memory and speech have been problematic these past few years and your patience with me, as you
explained and re-explained concepts did not go unnoticed. Thank you for helping me and giving
me the space I needed to learn how to live with an injury.
Dr. Casperson, thank you your willingness to step in and help me fini sh my degree. For
taking the time to meet with me, read my thesis, explain concepts and for helping me with my
presentation. I really appreciate all the extra help you gave! Thank you!
To Jean Bowen and Erin Beveridge: thank you for taking care of me each and every day these
past few years. You drove me to school and back when I could not; took over my labs and tutoring
times ; continually checked in on me while I was at school; and just looked out for me. Thank
you for not listening to me when I said, 'Tm good, I can keep going." Although I never wanted to
stop, I was always thankful when you forced me to take a break. I could not have stayed in school
without you two (and Jennifer) looking out for me while I was there.
To Brett Kelly, Tyler Poole, Conan Veitch and Bashet Ullah: thank you for helping me with my
marking, as well as covering my labs and tutoring times. You took away all stress associated with
my responsibilities at school and allowed me to concentrate on resting and getting better. I really
appreciate it! To Vivian Fayowski and Nico Turner: thank you for watching out for me at the ASC
and encouraging me while I was there. You were all so understanding, thank you!
To the Knapps, thanks for taking care of me while at home: keeping me entertained and making
me laugh. Aunty Carol thanks for walking this journey with me. You helped keep me positive.
Who knew concussions could be so much fun - especially if you tack on a thesis as well. :) Oh the
viii
jokes that were made at my expense. It is what made this injury, degree and journey so enjoyable.
:P
Mom and Dad, I could not have tackled both a thesis and a concussion without you both. Your
constant willingness to listen to my daily struggles of mixing school and concussions was greatly
appreciated. You always seemed to know what to say to convince me to persevere and not run away
... and I made it! Thank you for everything! Anna, Lena and Josiah thanks for being interested
in my work even though it did not make sense to you, and for being patient with me as I slowly
recovered from this never ending injury.
[ . . . I furthermore want to take this opportunity to sincerely apologize to my aunt, my dog,
Annie Bourque and my family. Each now knows more math terms then they could ever care to want
to . . .. J
A big thank you to Nicole Strachan, Andrea Schneider, Pauline Martin, Dr. Cirelle Rosenblatt
and Dr. Rose Martel. I cannot begin to describe how nice it was to have people in my life that knew
what this was like and understood my struggles without me trying to explain everything. You gave
me the tools and knowledge I needed to excel both in school and in my concussion recovery. I am
so glad I discovered you. Although it was rough when we decreased my caffeine intake; rougher
still that time while I was learning to take breaks; even worse yet when I had to learn to live on a
points system; and we can't forget that time when I almost came close to "almost drowning"; and
do people actually balance on thick foam mats with their eyes closed for fun? - doesn't matter.
I've pretty much mastered that. :P Each of you made a huge difference in my life/recovery. There
is no doubt in my mind that I would not have been able to stay in school without your help. Thank
you once again.
And Nicole - Thank you for always taking the time to listen - even when there were maybe exercises we should have done instead. You always went out of your way to hear me out and filled in
the blanks when I did not:) You continually went above and beyond for me. I really appreciate all
you 've done!
Aunty Donna and Uncle Jack thanks for letting me intrude on your lives every month as I made
my pilgrimages to the concussion clinic. Thank you for taking the time to listen to what life was
like.
And finally, to the two people that instilled/formed a love of math in me: Cam and Cindy-Anne
Spelay. Thanks for everything. If I ever become I teacher, I would consider it an accomplishment
if I can be half as good as you both are.
To the One who continually provides, cares, listens, loves unconditionally and calls me His daughter. I'm speechless. Grateful. Amazed. And humbled. You gave me hope, strength and the ability
to press on. I would have been lost without You. Thank you for continually walking beside me and
for the promise to do so for the rest of my life.
lX
Chapter 1
The Context of this Work
In this document we look specifically at {O, 1}-valued finite unary algebras with O where meet
is defined on the algebra and join is partially defined. Our algebras therefore form semilattices
with least element zero. When the order of the underlying set of the algebra is greater than 3 the
algebra is not dualisable [3]. Moreover, there are specific operations, called tangled functions,
that can be defined and need to be included for an extension of the algebra to be dualisable [3].
We look at these non-dualisable {O, 1}-valued finite unary algebras with 0, and determine which
tangled functions must be included in order to ensure dualisability. In some cases, specifically
when the rows of the algebra are not unique, there are additional operations that must be included.
We are not sure if these additional operations are tangled. When all the necessary operations are
included, we show that the extended algebra is dualised by a particular alter ego. We use the
Duality Compactness Theorem to prove that the alter ego yields a duality on our algebra. In this
document we did not look into whether the alter ego yielded a full or strong duality on the algebra.
Although this question has not been addressed for our algebras, it has been looked into for various
other algebras [8, 11 , 12]. Furthermore, it is unknown if the alter ego that dualises the algebra is
the smallest possible alter ego that will dualise the algebra.
We chose to work with algebras where the join operation is a partial homomorphism as it has
1
previously been shown that, when we have a finite algebra where meet and join are both total
homomorphisms, then not only does the algebra form a lattice, but it is also dualisable [5, 8].
Furthermore, the alter ego that dualises the algebra uses meet, join and relations of arity at most
twice the size of the algebra [5, 8]. When an algebra has a sernilattice operation as one of its
basic operations then it is called a semilattice based algebra. Some work has been done with
finite semilattice based algebras and it has been shown that when the operation meet is also a
homomorphism then the algebra is dualised by M = (M , /\,&e1Ml+ l , !Y) [7]. This differs from the
work done in this document as our algebras are unary and are therefore not semilattice based.
In other literature, the kernel of an algebra has been used to categorize the dualisability of
all unary algebras of the form M = ({0, 1, 2} , F ) where F forms a monoid [6, 8]. It was shown
that algebras of this type could have zero, one, two or three kernels [6, 8]. When the algebra has
zero or one kernel then it is dualisable; however when the algebra has three kernels then it is not
dualisable [6, 8]. If the algebra has two kernels then conditions exist to determine if the algebra
is dualisable [6, 8]. Other theorems useful for showing specific algebras are dualisable include
the Strong Idempotents theorem, the GST theorem, Term retracts theorem and the Interpolation
Condition [7, 8].
Work has been done to show that if two finite algebras M and D generate the same quasivariety
and we know an alter ego, ID>, that dualises D then we can describe the alter ego that dualises
M [ 1O]. Furthermore, if the algebra D is actually a subalgebra of M and we have M E JI§IP'(D) then
by knowing the alter ego that dualises D we can build the alter ego that dualises M [10]. Moreover,
the author of [18] showed that "if we have a finite algebra M and 8e is a finite set of algebraic
relations then 8e yields a duality on M if and only if every relation in 8e is made using diagonal
relations, direct product of two relations, intersection of two relations and bijective projection to
some variable of a relation."
2
Chapter 2
Notation and Background
2.1
What is an Algebra?
In this section we begin with a review of some of the notation used in this document. We then
define the term algebra which will lead us to the definitions of unary algebras, product algebras
and lattices. These terms will be used and referred to throughout the entire document. The basic
definitions used in the section, What is an Algebra?, came from Burris and Sankappanavar [1].
2.1.1
A Brief Review
We give a brief review of the definitions of the product of sets, projection maps and n-ary operations. We also define the identity map, as well as the constant maps.
n
Let Mk, for 1 ~ k ~ n, be a collection of nonempty sets. We define the product, fl Mk, to be
k= l
3
the set
n
IJ Mk= { (m1, m2 , ... ,mn) : for every i with 1 ::; i::; n we have mi E Mi} k=I
n
We refer to the elements of TI Mk as n-tuples and we sometimes write m 1m2 · · · mn instead of
k=I
(m1,m2, ... ,mn)- For every i with 1 ::; i::; n we define the projection map
n
n;: fIMk-+Mi
k=I
to be
n
where (m1 , m2 , ... ,mn) is in the set TI Mk . If for every i with 1 ::; i::; n we have Mi= M then we
k=I
n
write Mn instead of TI Mk. We let M 0 denote the canonical one element set. A map f : Mn -+ M
k=I
(n 2: 0), is called an n-ary operation defined on M. We define the arity off to be n. If the arity
of an operation is zero, then we call the operation a nullary operation. A unary operation is an
operation whose arity is one. Given a unary operation f defined on the set M and if for every x in
M we have f(x) = x, then we refer to fas the identity map. A constant function is any function
that maps every element in the domain to one particular element in the range. For example, given
the unary operation f: M-+ M if for every x EM we have f(x) = 0 then f would be the constant
zero operation. And finally given a unary map h : M -+ M and an element b in MI , for some set/,
we define h(b) to be the element in MI such that for every i with i EI we have
h(b)(i) = h(b(i)).
2.1.2
Definition of an Algebra
We begin this section by defining an algebra, and then move on to the definitions of subalgebras
and subuniverses of algebras.
4
A collection of function symbols, ff, is called a language of type ff if for every symbol f
in ff there is a finite, non-negative number associated with it. This number is called the arity of
f. An algebra, M, of type ff is an ordered pair (M, ff) where Mis a nonempty set (called the
universe of M), and ff is a collection of function symbols with finite arity. Moreover, for each
f E ff of arity n there must be an associated n-ary operation JM defined on M. We sometimes use
F to denote the set of all functions defined on M whose corresponding operation symbols are in
ff . It is not uncommon to write
M = (M ,F )
instead of
M= (M,ff).
The notation JM is used to make it clear to the reader that the operation f is defined on the algebra
M . When the situation is clear we will drop the Mand write f. If the language of an algebra is fi-
nite, i.e. ff = {Jo ,!1 , ... , f v}, then we say the algebra has finite type. Furthermore, we sometimes
write (M,{fo,!1 , ... ,Jv }) instead of (M, {J6'1,JJ'1, ... ,f~} ). Given an algebraJ= (J,F ) and a
collection, H, of operations defined on J we define the extension of J to be the algebra
J' = (J,F UH ).
Furthermore, we sometimes refer to the algebra J as a reduct of the algebra J'.
Two algebras M1 = (M1 , ff1) and M2 = (M2, ff2) are said to be of the same type if ff1 and
ff2 are the same. Sometimes we refer to a class of algebras all of the same type, ff and we define
identities that the symbols in ff satisfy.
For example, consider the class of all groups of type ff = {*, -,, e} where * is a binary operation, -, is a unary operation and e is a nullary operation. A group can be defined as the algebra
G = (G, *, -, ,e) where the symbols *,-,, and e satisfy the following for all {x,y,z } ~ G:
5
2. x * e = x = e * x, and
3. X* •X = e = •X *X.
In this class we would find the group under addition, G + = (c+, +,- ,0) satisfying the following
for x ,y,z E G+ :
1. x+ (y+z) = (x+y) + z,
2. x + 0 = x = 0 + X, and
3. x+(-x)=O=(-x)+x.
We would also find the group under multiplication G· = (G" , ·, - l , 1) in the class. We note here that
each of G+ and G· are of type § = { *, , , e} with one binary, one unary and one nullary operation.
However the operation sets defined on each type of group are different as the operation set on G+
is pG+ = { +, - ,0}, while the operation set on G· is pG = { ·, - l , 1}. This therefore points out
the difference between the language, §, defined on an algebra (collection of symbols) and the
operation set, F, defined on the algebra (collection of operations on the algebra with the same arity
as the symbols in the language).
Suppose the algebras M 1 and M2 are of the same type. For each i E { 1, 2} let JM; represent an
operation in F;.. If M 1 is contained in M 2 and for every JM 1 E F1 we have JM 1 = JM 2 IM then we
1
say that M 1 is a subalgebra of M2 and write M1 ::; Mz. A subalgebra is a subset with restricted
operations. By convention, subalgebras are non-empty. Any subset N of M 1 that is closed under
every operation in F 1 is called a subuniverse of M1. If M1 is a subalgebra of M2 then M 1 is a
subuniverse of M 2 . So, the subuniverse is the carrier set of a subalgebra. In this document, our
6
algebras all have the constant zero operation a part of their operation set. Therefore, {0} is not a
subuniverse.
2.1.3
Unary Algebras and the Product Algebra
In this section we define two types of algebras: unary algebras and the product algebra. Both
algebras will be referred to throughout the document.
Let M = (M, F ) be an algebra. If for all fin F we have f is a unary operation, then M is called
a unary algebra. If for every f E F, with f not the identity map, we have that the the range off is
contained in {O, 1}, then we refer to Mas a {O, 1}-valued algebra. An example of a {O, 1}-valued
finite unary algebra is given in Example 2.1.1 .
Example 2.1.1. Let M2.1.1 = ({O, 1, 2, 3},!1 ,h,h ) be the algebra defined in Table 2.1. As each
operation is unary, the algebra is a unary algebra. We further note that each operation takes every
element in {O, 1, 2, 3} to either O or 1 and therefore our algebra is {O, 1}-valued. Hence, M 2.1. 1 is
a {O, 1}-valued unary algebra.
f1
h
h
0
0
0
0
1
0
1
0
2
0
0
1
3
1
0
1
Table 2.1: M2.1.1 = ({O, 1, 2, 3},!1 , h ,!J)
Let {Ai}iEJ, for i in some set/, be a collection of algebras of the same type. We define the
7
product algebra,
to be the algebra with universe TI Ai and whose fundamental operations satisfy
iEI
for every n-ary operation fin F and for a1 , ... ,an in TIA.
iEI
2.1.4
A Lattice is a Type of Algebra
In this section we introduce the concept of a lattice which is used in some dualising structures.
In order to talk about lattices we will need the definition of a poset and a /\-semilattice. Both are
defined below. This section is based on material from [ 1, 9].
A binary relation ::; defined on a set A is said to be a partial order if for every a , b and c in A
we have
1. a::; a (reflexive)
2. a::; band b::; a imply a= b (antisymmetric)
3. a ::; band b ::; c imply a ::; c (transitive).
A set with a partial order defined on it is called a partially ordered set or poset. Given a poset, P
with ::; defined and a, b E P we say a is covered by b, written a -< b, if a < band if there is a c E P
with a ::; c ::; b then either a = c or c = b. We will use this term throughout this document.
A set K , together with a binary operation I\ : K 2 -+ K is called a /\-semilattice, written (K, /\),
if I\ satisfies the following:
8
1. Vx E K we have x I\ x = x (idempotent);
2. V{x ,y} ~ K we have x /\y = y /\x (commutative); and
3. V{x,y,z} ~Kwehave (x/\y)/\z=x/\(y/\z) (associative).
The /\-semilattice is an example of an algebra.
With the definition of a /\-semilattice we can now define the term lattice. An algebra (L, /\, V),
with two binary operations, I\ and V, defined on M , is a lattice if
1. (L, /\) is a /\-semilattice;
2. the binary operation, V : L 2 -+ L, satisfies
(a) Vx E L we have x V x = x;
(b) V{x, y} ~ L we have x Vy = y V x; and
(c) V{x,y,z} ~ L we have (xvy) V z = xv (yv z) .
(Note that (L, v) is an example of an algebra); and,
3. for all { a, b} ~ L we have a I\ ( a V b) = a, a V ( a I\ b) = a (absorption laws).
A lattice is also an example of an algebra. When :::; is defined on L by a :::; b whenever a = a I\ b
then (L, :::;) is a poset. In this document we look specifically at semi lattices that are not lattices. A
formal definition of this is given in Section 2.2.2 on page 15. In the next section we look into what
it means for an algebra to be dualisable. It has been shown that all lattices are dualisable.
For a lattice (semilattice) we refer to the operations, I\ and V, as meet and join respectively.
9
2.2
Dualisability
The entire document looks at non-dualisable algebras and determines how to extend the algebras
so the extensions are dualisable. Before we can talk about this, we must first look into what it
means for an algebra to be dualisable. We do this by first introducing quasivarieties, alter egos
and topological quasivarieties (Section 2.2.1). We then define a particular relation known as the
Rows(M) (Section 2.2.2) and then move into the definition of dualisability (Section 2.2.3) . We end
the section by stating a few theorems about dualisability (Section 2.2.4). The following definitions
and concepts are from [1,4, 8, 13].
2.2.1
The Quasivariety and Topological Quasivariety
In this section we introduce the quasivariety generated by an algebra along with the topological
quasivariety generated by an alter ego. Both concepts are needed to define and understand dualities.
We first begin with the notion of homomorphisms and isomorphisms defined on algebras.
Given two algebras, M 1 and M2 of the same type § , if there is a map g: M 1 -+ M2 such that
for all n-ary fin § and a1 , a2 , .. . , an in M1 we have
then we call g a homomorphism from M 1 to M 2. Here, JM 1 and JM 2 are the n-ary functions,
in pM, and pMz respectively, corresponding to the n-ary function symbol fin .ff. We say M 1 is
isomorphic to M2 if there is a bijective map h: M 1 -+ M 2 that is also a homomorphism. This is
denoted as M1 ~ M 2 and we refer to the map has an isomorphism. An embedding is a one-to-one
homomorphism.
Let M = (M, F ) be a finite algebra. The quasivariety, .!21, generated by Mis the class of all
10
isomorphic copies of subalgebras of products of M. We denote the quasivariety by TI§IP(M). Note
that the one-element algebra TI© is always included in a quasivariety. We define the algebraic operations on M to be the homomorphisms from Mn to M, with finite non-negative n. We sometimes
refer to algebraic operations as total operations. The partial algebraic operations on M are the
homomorphisms from B to M where B ~ Mn and n is finite and non-negative. We sometimes refer
to these operations as partial operations. Every algebraic operation is a partial algebraic operation.
A subset R of M'1- (with n non-zero) that forms a subuniverse of Mn is called an algebraic relation
on M. A relation, R, with R ~ Mn is said to have an arity of n. Moreover, we use !!lk to denote all
relations of arity up to and including k, where k is a positive, finite number. Furthermore, if r is a
1
k-ary relation defined on an algebra M then we define the corresponding k-ary relation, ,M , as
{(b1 , . .. ,bk): b1 , ... ,bk E M1 and \/i EI we have (b1 , ... ,bk)(i) = (b1 (i) , ... ,bk(i)) Er} .
Given a relation R ~ M 1 and the tuples YI , .... ,YI EMA we say that (y1 , ... ,YL) are R-related when
(y 1 (a) , .. . ,y 1 (a)) E R for each a E A. Finally, recall that a topology, !Y, on a set A is a collection
of subsets of A where
1. the empty set and the set A are in the !Y;
2. for any P
c !Y we have ( LJ
CE~
c)
E §; and,
3. for any 9 C !Y with 9 is finite; we have (
n c) E § .
CE~
The discrete topology is one where every set is open.
Using this knowledge we now define the alter ego of an algebra and then finish with the definition of the topological quasivariety generated by the alter ego.
Let M be an algebra and let
11
• C§ be a set of algebraic operations on M ,
• .Yt' be a set of partial algebraic operations on M,
• !% be a set of algebraic relations on M, and
• § be the discrete topology on M .
Then given the algebra M together with the following sets, C§, £,!%,and § we define the topological structure, M = (M; C§, .Yt',!% , §), as an alter ego of M. Note that both the alter ego, M,
and the algebra, M, have the same underlying set M. Using the alter ego we can now define the
topological quasivariety. The topological quasivariety, !£, consists of all isomorphic copies of
closed substructures of non-zero powers of the alter ego, M. The topological quasivariety is denoted by JI§clfll+ (M). When we say non-zero powers of M, we mean Mn with n > 0. Furthermore,
the term closed is used to mean closed with respect to the topology and the term substructure refers
to being closed with respect to both C§ and£. A morphism a : (C -t Il)), where C, lI)) E lI§clfll+ (M),
is a continuous map that preserves the total operations, partial operations and relations on M.
2.2.2
Rows of an Algebra
In [2, 3] the authors introduce the concept of the row of an algebra. The rows of an algebra is
needed to divide the algebras in this document into two categories: algebras with unique rows and
algebras with non-unique rows. Furthermore, the rows of an algebra is used to draw the semilattice
induced by an algebra.
Suppose M = (M , F) is a finite unary algebra. Let F' = {!1, h, ... , fv} be a fixed enumeration
of the non-constant, non-identity operations in F. For all a EM define the row at a, written row(a),
12
to be
row (a) = (f1 (a) , h (a) , ... Jv (a)) .
When
(f1 (a) , h (a) , .. . , f v (a) )
is a specific tuple of small integers, we sometimes drop the parenthesis and commas. For example,
we would write 020 instead of (0, 2, 0). We further define the v-ary relation, Rows(M), as
Rows(M) = {row(a)
I a EM}
= {(!1 (a) , h (a) , .. . Jv (a)) I a E M}.
We demonstrate how to find the row(a) for some a EM as well as the Rows(M), for the algebra
M2.2.1 defined in Example 2.2.1 .
Example 2.2.1. Let M2 .2.1 = ({O, 1, 2, 3,4} , {fo,!1 ,h ,h} ) be as defined in Table 2.2. When evaluating row(a) we exclude Jo in the calculation as it is the constant zero operation. Then the row(O)
and row(3) will be as follows :
row(O) = (!1 (O) ,h(0) ,13(0))
= (0,0, 0)
or row(O) = 000,
and row(3) = (!1 (3) ,h(3),f3(3))
= (0 , 1, 1)
or row(3) = 011.
13
Jo !1
0
0
0
0
0
1
0
0
0
1
2
0
1
0
0
3
0
0
1
1
4
0
0
1
1
Table 2.2: M2.2. 1 = ({O, 1,2,3,4} ,{fo,!1 ,h ,h} ).
Furthermore, the Rows(M2.2. 1) will be
Rows(M2.2. 1) = {row(a) I a E M2.2.1)}
= {row(O) , row(l ), row(2) , row(3) , row(4)}
= {(0,0,0) , (0,0, 1) , (1 ,0,0) , (0, 1, 1)}
= {000,001 , 100,011} .
An algebra M = (M, F ) is said to have a repeated row if there are elements a and b in M , with
a =f. b, such that the row( a) = row( b). We sometimes refer to an algebra with a repeated row as an
algebra with non-unique rows. If no such elements exist we say that M has unique rows. Referring
to Example 2.2.2 (found below) we see that the algebra M2.2.2 has unique rows. In Example 2.2.1
(found above), however, the algebra M2.2.1 has non-unique rows as row(3) = row(4). If an algebra
M has unique rows then we say the Rows(M) are uniquely witnessed, i.e. for all i and j in M, if
row(i) = row(j) then we have i = j.
A finite unary algebra M that has a row and a column of zeros such that {O} forms a subalgebra of M, is called an algebra with zero. An example of an algebra with zero is given in
Example 2.2.2.
14
Example 2.2.2. The algebra M2.2.2 = ({O, 1, 2, 3},fo,!1 ,h ,13), as defined in Table 2.3, is a {O, 1}valued finite unary algebra with zero. Moreover, M2.2.2 has unique rows.
Jo !1 h
13
0
0
0
0
0
1
0
0
1
0
2
0
0
0
1
3
0
1
0
1
Table 2.3: M2.2.2 = ({O, 1,2, 3},Jo,!1 ,h ,h )
When the authors of [3] refer to the Rows(M) forming a semilattice that is not a lattice they
mean, "Assume that Rows(M) ~ {O, 1Y forms a sub-meet semilattice of the lattice formed by
{0, 1Y with the order O < 1. We will use I\* to represent the semilattice operation. Furthermore,
assume that Rows(M) does not form a lattice. Let the partial join operation on Rows(M) obtained
from the lattice be denoted by V* . The semilattice operation I\ on Mis defined by a I\ b = c if and
only if row(a) I\* row(b) = row(c). The semilattice operation V on M by a Vb= c if and only if
row(a) v* row(b) = row(c) ."
If M is a finite unary algebra with unique rows we can use the Rows(M) to draw the lattice
or semilattice induced by M. We do this by drawing a Hasse diagram using the point-wise order
induced by the elements in Rows(M) by the order induced by O < 1. This is done by looking at
each row of the algebra and comparing them coordinate-wise. For example, the tuple (a 1, ... , an)
would be less than or equal to the tuple (b1 , ... , bn) if and only if for every i with 1 ::; i ::; n we have
ai ::; bi . If it is the case that (a 1, ... , an) ::; (b 1, ..• , bn) then we would use a dot to represent each of
(a1, ... , an) and (b1, ... ,bn)- We would place the dot for (b1, ... , bn) above the tuple (a1, ... , an)
15
M
!1 h h
0
0
0
0
1
0
0
1
2
0
1
1
3
1
0
1
3
YM
0
IOl~M
001
000
Figure 2.1: An example the semilattice induced by an algebra
and we would use a line to connect the dots. We would follow this process for each element in the
algebra. If two tuples are not comparable there would be no line connecting them. We generally
label the dot representing the row (a) by a. An example of a semilattice induced by an algebra is
given in Figure 2.1. Here we draw the semilattice induced by the algebra, M , defined in Figure 2.1.
2.2.3
Dualisability of a Finite Algebra
Using our knowledge of quasivarieties, alter egos and topological quasivarieties we now look into
what it means for an algebra to be dualisable.
Let M = (M, F) be a finite algebra. For any A E TI§IP(M), the dual of A, denoted D (A), is the
set of all homomorphisms from A to M. It turns out that D (A) is in TI§cIP+(M). This is pictured in
Figure 2.2.
For any :XE TI§cIP+(M), the dual of :X, denoted E(X), is the set of all morphisms from :X to
M. Recall that a morphism is a structure-preserving continuous map. It turns out that E (X) is in
TI§!P(M ) as pictured in Figure 2.3.
16
JI§lfD(M)
Figure 2.2: The dual of A where A E JI§lfD(M).
lI§lfD(M)
Figure 2.3: The dual of X where XE lI§clfD+ (M).
17
It is not obvious that the D(A) E TI§c!P'+ (:MI) (for any A in JI§IP'(M)) and that the E (X) E JI§IP'(M)
(for any X in lI§c!P'+ (:MI)). The proof of these two non-trivial facts can be found in Chapter 1 of [4].
Suppose we have an algebra M and an alter ego :MI. Given an algebra A in JI§IP'(M) there is
a natural embedding from A to ED(A) which we call the evaluation map. The evaluation map,
denoted eA, is defined by
eA(a)(x) = x(a)
for every a EA and x E D(A).
An alter ego, :Ml, is said to yield a duality on some A in JI§IP'(M), if A is isomorphic to ED(A)
via eA. If, for every A E lI§IP'(M) we have A~ ED(A) via eA then the alter ego, :Ml, is said to yield
a duality on the algebra M. An algebra M is dualisable, if there is an alter ego :MI such that for
every algebra A in lI§IP'(M) we have that A is isomorphic to ED(A) via eA (refer to Figure 2.4).
E@--l!J
JI§IP'(M)
lI§c!P'+ (:MI)
Figure 2.4: Dualisability of an algebra.
From this, we see that in order to determine if an alter ego dualises the algebra A we must show
that eA is surjective. Therefore, to determine if an alter ego dualises the algebra M we must show
that for every A E JI§IP'(M) the embedding eA : A-+ ED(A) is surjective.
One of the first classes of algebras studied in duality theory was bounded distributive lattices
which were shown to be dualisable by Priestley [15, 16]. The authors of [1] define a bounded
18
distributive lattice, (L,/\, V, O, 1), to be such that
• (L, /\, v) forms a lattice;
• for all x in L we have x I\ 0 = 0 and x V 1 = 1; and
• for all x, y and z in L we have
x /\ (y Vz ) = (z/\y ) V (x /\z )
x V (y /\ z) = (zVy) /\ (xvz).
Priestley's bounded distributive lattice and its alter ego are noted in Example 2.2.3.
Example 2.2.3. [ 15, 16] The bounded distributive lattice,
M= ({0, 1} ;/\,V, 0, 1)
is dualised by
M = ({0, 1}; :S,5)
where :S is the partial order defined on {O, 1} with O :S 1 and g is the discrete topology. Given
LE JI§IP(M) the D(L) is all bounded lattice homomorphisms, while ED(L) is all order preserving
maps.
2.2.4
Theorems about Dualisability
In this section we state two theorems, both of which are used to prove the results in this document.
Two additional theorems are needed for the material in this document and they are stated in the
next section.
19
Theorem 2.2.1 (Duality Compactness Theorem). [4, 8] Let M be a finite algebra and let M be an
alter ego ofM that is of.finite type. JfM yields a duality on each.finite algebra in JI§IP'(M), then M
yeilds a duality on JI§IP'(M).
Theorem 2.2.1 is needed to prove the main technical theorem in this document (Theorem 3.4.2).
Before we introduce the next theorem we need the definition of an order ideal. Given a set K
partially ordered by ::;, a non-empty subset B of K is said to form an order ideal if for every b EB
and for all k E K with k ::; b then we have k is in the set B [ 1, 9]. This next theorem essentially says
that the lattice structure is essential for dualisability.
Theorem 2.2.2. [17] Let M be a {O, 1}-valued unary algebra with zero such that Rows(M) is
uniquely witnessed and forms an order ideal under O ::; 1. Then M is dualisable if and only if
Rows(M) is a lattice order.
The last theorem about dualisability is a corollary to Theorem 2.2.2. We use this corollary
throughout this document as we are working with sernilattices induced by a non-dualisable algebra.
However, as we shall see in Chapters 4, 5 and 6 we are able to extend these non-dualsable algebras
by adding particular operations that guarantee that the extension algebra is dualisable.
Corollary 2.2.3. [3] Let M be a {O, 1}-valued unary algebra with Osuch that row(O) is uniquely
witnessed. Assume that Rows(M) C {O, 1t forms a semilattice that is not a lattice. Then, M is
not dualisable.
2.3 Dualisability and Tangling
In this section we introduce the idea of tangled functions which is a concept introduced by the
authors of [3]. Essentially a tangled function is an operation that is missing from the operation
20
set of the algebra and that is needed for the algebra to be dualisable. In order to define a tangled
function we must first understand what it means for an algebra to be balanced. The author of [14]
uses the definition of horn-minimal to define balanced, a subalgebra A of Mn, for some finite n, is
said to be horn-minimal if the only homomorphisms from A to M are restrictions of projections
(that is if h: A--+ M then his the restriction of 7ri: Mn--+ M to A for some 1 :::; i:::; n). The author
further states that, if the algebra A is horn-minimal and 1ri fA# 7rJ fAfor i # j then A is said to be
balanced. With this knowledge we can now introduce the concept of tangling.
An algebra M = (M, F ) is said to tangle a unary function, h : M --+ M, if
1. M is not dualisable;
2. There is an A in IT§JP>(M) satisfying
(a) A is balanced (every homomorphism to Mis a unique projection map);
(b) there exists a yin ED(A) that is not an evaluation map eA (a) for any a EA;
(c) h : M--+ Mis the unique function for which there is ab EA such that for every x in
D(A) we have y(x) = h(x(b)).
We say F tangles h and write F /. h. Furthermore, we note that
1. Every A E IT§JP>(M) is isomorphic to a balanced algebra.
2. To be more specific about the quantification, the uniqueness of h means that for all g E MM,
and for every b EA, if for all x E D(A) we have g(x(b)) = y(x), then g = h.
Next we define a relation eu on M 2 . Let u E { 0, 1} v. We define the relation eu on M 2 so that
aeub if and only if u A row(a) = b.
21
This relation is used in the next theorem and gives a means for determining what unary operations
on Mare tangled. We refer to Theorem 2.3.1 throughout this document.
Theorem 2.3.1. [3 J Let M = (M, F ) be a {O, 1}-valued unary algebra with Osuch that row(O) is
uniquely witnessed by 0. Assume that Rows(M) C {O, 1}n forms a semilattice that is not a lattice.
Let hu be a function from M to M such that
1. hu ~ F;
2. hu (a) = b implies afJub;
3. the rows corresponding to range(hu) are uniquely witnessed.
Then F tangles hu.
22
Chapter 3
Join Upper Bounded Algebras
3.1
Introduction
This entire chapter looks at a specific type of algebra, M, which we call a Join Upper Bounded
Algebra. We define Join Upper Bounded Algebras in Section 3.2 and then proceed in Section 3.3
to describe some properties of Join Upper Bounded Algebras, such as the partial distributive law.
In Section 3.4 we state and prove the main technical theorem of this document, which is Theorem
3.4.2. We begin by defining a morphism a and subsets h and Bi of M that are needed for the
property in Theorem 3.4.2 which we call the Join Upper Bounded Algebra Morphism Property.
The Join Upper Bounded Algebra Morphism Property gives the necessary framework to show that
the morphism a is actually an evaluation map. This property is used to show that the algebras
described in Chapters 4, 5 and 6 are dualisable.
23
3.2 Join Upper Bounded Algebras
A finite unary algebra, M = (M ,F ), with Osuch that row(O) is uniquely witnessed by O and Fis
closed under composition, is said to be a Join Upper Bounded Algebra if there exists a partial
order :S on M such that the corresponding I\ and V satisfy:
1. I\ : M 2 -+ M is a homomorphism and a semilattice operation on M with least element O;
2. V is a partial algebraic operation on M that is not total; and,
3. if u, v, w EM such that u :S wand v :S w then u V vis defined.
The assumption that F is closed under composition is nonstandard but a convenient assumption.
This will always hold for {O, 1}-valued algebras, but not otherwise. If IMI < 3 then we have a
lattice and Mis dualisable. We therefore assume that the IMI 2:: 3. Given a Join Upper Bounded
Algebra, M = (M ,F ), we further define the following algebra
M * = (M , {f E F: f is {O, 1}-valued})
to be a {O, 1}-valued reduct of M. Furthermore, a {O, 1}-valued Join Upper Bounded Algebra
is a Join Upper Bounded Algebra that is {O, 1}-valued.
As Join Upper Bounded Algebras are algebras with O (a row and a column of zeros) there exists
a unary operation Jo in F such that for all x in M
fo(x) = 0.
This is the only constant function in F. Let f;d denote the identity map on M. From now on we fix
v =IF \ {fo ,!id} I and set
F \ {fo ,hd} = {!1 , · · · ,f v}.
24
3.3
Properties of Join Upper Bounded Algebras
Our goal in this section is to show that the rows of Join Upper Bounded Algebras respect meet
and join. We need these properties to prove the Join Upper Bounded Algebra Morphism Property
holds in Section 3.4.
Claim 3.3.1. Let M = (M, F ) be a Join Upper Bounded Algebra. For all a and b in M we have
row(a /\ b) = row(a) /\ row(b).
Proof As M is a Join Upper Bounded Algebra we know that I\ is a homomorphism with least
element 0. We will show that
row(a I\ b) = row(a) I\ row(b)
by proving that
row(a I\ b )i = [row(a) I\ row(b )]i
holds for every i with 1 :s; i :s; v. Recall that for any din M the row( d) is defined as (!1 (d) , . .. , fv( d)).
Therefore, for every i with 1 :s; i :s; v we have row(d)i = fi(d). Hence,
row(a I\ b )i = fi(a I\ b)
as I\ is a homomorphism and Ji E F
= f;(a) /\ fi(b)
= row(a)i I\ row (b )i
= [row(a) I\ row(b)]i.
So
row(a I\ b )i = [row(a) I\ row(b )]i
as needed. As this holds for all i with 1 :s; i :s; v we must have
row(a /\ b) = row(a) /\ row(b).
25
D
Claim 3.3.2. Let M = (M ,F ) be a Join Upper Bounded Algebra. For all a and bin M if a V b is
defined then
row(a V b)= row(a) V row(b).
Proof Since, by hypothesis, a V b is defined in M and as V is a partial algebraic operation on M
we know that
That is,
row(a V b)i = row(a)i V row(b )i = [row(a) V row(b)]i.
But this holds for all i, hence
row(a V b)= row(a) V row(b)
D
and we are done.
We say that a Join Upper Bounded Algebra satisfies the partial distributive laws if
1. whenever a Vb and a V c are defined then
(a V b) I\ ( a V c) = a V (b I\ c); and
2. whenever b V c is defined then
(a /\ b) V (a /\ c) =a /\ (b v c).
We note that when a Vb and a V c are defined, then as both
b /\ c~a V b ,
a~ a Vb;
b /\ c ~ a V c ,
a~a v c
26
and
hold, therefore by part 3 of the definition of Join Upper Bounded Algebras we know a V (b I\ c) is
in M. Similarly, if b V c is defined, then both
a I\ b ~ b ~ b V c
and
a /\ c ~ c~b V c
hold and by part 3 of the definition of Join Upper Bounded Algebras we know that (a I\ b) V ( a I\ c)
is in M. The next lemma shows that every {O, 1}-valued Join Upper Bounded Algebra with unique
rows satisfies the partial distributive laws.
Lemma 3.3.3. Let M = (M , F ) be a {O, 1 }-valued Join Upper Bounded Algebra with unique rows.
Let H be a collection of operations mapping the set M to itself. Furthermore, assume the operations
in H respect the I\ homomorphism and the partial V homomorphism defined on M. Then the
extension algebra, M' = (M , FU H ), satisfies the partial distributive laws.
Proof We will begin by showing that the partial distributive laws hold for the algebra M then
proceed to show they hold for M'. Note that M' forms an extension of M.
Let M = (M,F ) be a {O, !}-valued Join Upper Bounded Algebra with unique rows. Set
IF \ {fo ,hd}I = v. Suppose for a , b and c in M that a V b and a V care defined. We know that
{row(a) , row(b ), row(c)} <:: {O, 1 y. Furthermore, as both (a Vb) I\ (a V c) and a V (b I\ c) are de-
fined we know row( (a Vb) I\ (a V c)) and row(a V (b I\ c)) are in {O, 1 y. If we can show that
J;((a v b) /\ (a v c)) =f;(a V (b /\ c))
and therefore,
row( (a Vb) I\ (a V c) )i = row(a V (b I\ c) )i
holds for every 1 ~ i ~ v, then the Lemma holds for {O, 1}-valued Join Upper Bounded Algebras. But this follows as V and I\ are homomorphisms that commute with Ji, and as V and I\ are
27
distributive on {O, 1} (with order O < 1). That is,
Ji ( (a V b) I\ ( a V c)) = (Ji (a) V Ji (b)) I\ (Ji (a) V Ji (c))
as I\ and V are homomorphisms
= Ji(a) V (fi(b) /\ fi(c))
by distributivity on {0, 1}
= Ji (a V (b I\ c))
as I\ and V are homomorphisms.
This holds for all i and therefore we have
row((a V b) I\ (a V c)) = row(a V (b I\ c)).
Hence, by unique rows,
(a v b) I\ (a v c) = a v (b /\ c)
as needed.
To show (a I\ b) V (a I\ c) = a I\ ( b V c) we now assume a, b and c are in M and that b V c is
defined. Again, we note that both the row( (a I\ b) V (a I\ c)) and row( a I\ ( b V c)) are in {O, 1Y. If
we can show that
. fi((a /\ b) V (a /\ c))) =fi(a /\ (b V c))
and therefore,
row( (a I\ b) V ( a I\ c) )i = row( a I\ ( b V c) )i
holds for every 1 ::; i ::; v, then we would be done. Consider,
Ji ( (a I\ b) V (a I\ c)) = (Ii (a) I\ Ji (b)) V (Ii (a) I\ Ji (c))
as I\ and V are homomorphisms
= Ji(a) I\ (fi(b) V fi(c))
by distributivity on {0, l}
= Ji (a I\ ( b V c))
as I\ and V are homomorphisms.
This holds for every i and therefore we have
row( (a I\ b) V ( a I\ c)) = row( a I\ ( b V c)).
28
By unique rows,
(al\b)v(al\c) =al\(bvc)
as needed. Hence the algebra M satisfies the partial distributive laws. Therefore, all {O, 1}-valued
Join Upper Bounded Algebras with unique rows satisfy the partial distributive laws.
Now consider the extension M' = (M ,F UH) of M where His a collection of total operations
on M that respect both the I\ homomorphism and the partial V homomorphism defined on the
algebra M. Note that since the algebra M has unique rows the extension, M' will also have unique
rows. As the underlying set Mand both the I\ and V operations have not changed, M' also satisfies
the partial distributive laws.
Hence all Join Upper Bounded Algebras whose {O, 1}-valued reducts have unique rows, satisfy
D
the partial distributive laws.
Corollary 3.3.4. Let x, y E FU H with x o y ff. FU H, then x o y respects both the I\ homomorphism
and the partial V homomorphism.
In the following proof, we use the notation l\(a,b) instead of a l\ b. Both notations are equivalent and we switch between the two in this document.
Proof There are x and y in F UH with x o y not in F U H. Let (a, b) E M 2 , and consider,
(xoy)(l\(a,b)) =x(y(l\(a,b))
= x(l\(y(a) ,y(b))
by Theorem 4.2.1
= l\(x(y(a)) ,x(y(b)))
by Theorem 4.2.1
= l\((xoy)(a), (xoy)(b)).
So, x o y respects the I\ homomorphism.
29
Now, let (a, b) E M 2 such that a Vb = V(a, b) is defined in M. Consider,
(x oy)( v (a ,b)) =x(y(V(a ,b))
=x(V(y(a) ,y(b))
by Theorem 4.2.1
= V(x(y(a)) ,x(y(b)))
by Theorem 4.2.1
= V((x oy)(a) , (xoy)(b)) .
Therefore, when a Vb is defined in M then x o y respects the partial V homomorphism.
Hence x o y respects both the I\ homomorphism and the partial V homomorphism.
3.4
D
The Join Upper Bounded Algebra Morphism Property
In this section we present and prove the main technical theorem in this document. We refer to this
result as the Join Upper Bounded Algebra Morphism Property. The Join Upper Bounded Algebra
Morphism Property is used to show that certain algebras are dualisable in Chapters 4, 5 and 6.
Let M = (M,F ) be a Join Upper Bounded Algebra. Set
where
1. I\ and V are the algebraic operations in the definition of Join Upper Bounded Algebras,
2. ~ IMl2+IMI is the set of all algebraic relations of arity less than or equal to IMl 2 + IMI, and
3. G is a collection of endomorphisms defined on M (homomorohisms from M to itself). G
may be empty.
30
Pick A ~ Mn for some fixed positive n. Let X be the set of all homomorphisms from A to M,
denoted X = hom(A, M), and let a be any morphism from X to the alter ego MI. As A is finite the
set X is also finite. Enumerate the range of a as
range (a) = {i 1, i2 , ... , ik} ~ M
so that Irange (a) I = k. For all i E range (a) define
and, as I\ is an algebraic operation of MI we may define
Xi= j\X;.
Because a is a morphism and I\ is idempotent, for all i E range ( a) we have a(xi) = i. For all i in
the range of a, we define the following subsets of M:
Ii = {b E M : b I\ i = i} = {b E M : b ~ i}
and
B; = {b E /;: Vj E range(a) j /\b = j /\i}.
In the next lemma we show that for all i =I- j in range (a) we have Bin B j = 0. This ensures
that elements in B; and Bj are not mapped by the morphism a to two different places. Note further
that we are not requiring unique rows for Lemma 3.4.1.
Lemma 3.4.1. For all distinct pairs i, j in range (a) we have Bi n B j = 0.
Proof Let b be in Bi n B j, where i and j are in range (a). Recall that,
Bi = { b E /i : \Iv E range (a) v I\ b = v I\ i} ,
31
and,
B j = { b E lj : \/v E range (a) v A b = v A j}.
Since b is in Bi and because j is in range (a), it must hold that j A b= j A i. Similarly, because b
is also in B j and as, i is in range (a) we have i A b = j A i. Hence,
i A b=j A b.
But since bis in /i and Ij, it must hold that b Ai= i and b A j = j. Thus,
i=i A b=j A b=j.
Hence, Bi nBj -:f. 0 implies i = j, that is i -:f. j implies Bi nBj = 0.
D
We now define the subset Ao of A to be
Ao = {a EA : Vi E range (a) Xi (a) = i}.
Next, we state the main technical theorem of this document. This theorem will be used in
Chapters 4, 5 and 6. Notice that this theorem implies that Ao is non-empty.
Theorem 3.4.2. Let M = (M, F ) be a Join Upper Bounded Algebra that satisfies the partial distributive laws. For A a subalgebra of Mn, for some fixed positive n, let X = ham(A, M) and let a
be any morphism from X to M where
Here, G is a collection of endomorphisms defined on M. For all i E range (a) we define the sets
Xi, Ii and Bi and the element Xi as follows:
Xi={hE'X:a(h)=i} ,
32
and
Bi = {b E /i : Vj E range (a) j I\ b = j I\ i}.
We further define the set Ao to be,
Ao = {a E A : Vi E range (a)
Xi (a)
= i}.
Then there is an a in Ao such that for all j in range (a) the following holds
Theorem 3.4.2 is ilustrated in Table 3.1. From now on, we will refer to (*) as the Join Upper
Bounded Algebra Morphism Property.
Vb EAo
=iaEAo
a
z
z(b)
z(a)
a(z)
x·J
x1(b) = j
Xj(a) = j
a(x1) = j
y(b) E IJ
y(a) E Bj
a(y) = j
Table 3.1: The Join Upper Bounded Algebra Morphism Property.
The remainder of this section develops the proof of Theorem 3.4.2.
Lemma 3.4.3. Let /3 = {¢1 , >z , . .. , z , ... , 1 , >2 , .. . , >a)( a)
= (>1 (a) , >2 (a) , ... , >a (a)) .
Thus, as g is applied coordinate wise in Mcr,
g(d) = g(>1 (a) ,>2 (a) , ... ,>a (a))
= (>1 g (a) , >2g (a) , ... , >a g (a))
as each >i is a homomorphism and g E F
which is in lJI because g (a) is in A. Therefore, we have shown that for every operation gin F and
for every element din l/f, it holds that g(d) is in l/f.
D
Lemma 3.4.4. Let l/f = {(>1 , >2 , ... , >a)(a) I a EA}, where a :::; IMl 2 + IMI. For g1 , .. . ,ga E X,
if(g1 ,g2 , .. . ,ga) are lJl-relatedthen (a(g1) , a(g2) , ... , a(ga)) E l/f.
Proof By Lemma 3.4.3 we know that l/f is a subalgebra ofMcr. As l/f is in &i'IMl2+ IMI the morphism
D
a respects l/f.
Corollary 3.4.5. The set Ao = {a EA : \/i E range (a) Xi (a) = i} is non-empty.
Proof Set S = {(xi (a))iErange(a ) I a EA}. Then Sis a subset of M irange(a )I. Since for every i in
range (a) we have that the element Xi is in X, it follows from Lemma 3 .4.3 that~ is a subalgebra of
· fi es (x 1· (a )) iErange(a ) 1s
· m
· Sfor eac h am
· A we h ave (x 1·) iErange(a )
M lrange(a)I. A s (x 1·) iErange(a ) satls
are S-related. Furthermore, by Lemma 3.4.4, since !range ( a) I :::; IMI :::; IMl 2 + IMI , we have a
respects S. As (xi)iErange(a) are S-related we have (a(xi))iErange(a ) is in S. Therefore, since
(a(xi) )iErange(a ) = (i) iErange(a )
is in S, there exists a EA such that for all i E range (a) we have Xi (a) = i, as needed.
34
D
Lemma 3.4.6. Let w, x and z be in the set D(A) where w :S x. Then, wV (xl\z) is a homomorphism,
and w V (x I\ z) :S x.
Proof Recall that D(A) is the set of all homomorphisms from A to M, denoted hom(A ,M). Let
w, x and z be in the set D(A) where w :S x. As D(A) is in lI§cJP>+ (M) we know it is closed under
the total operation I\ and the partial operation V. To show that w V (x I\ z) is defined and therefore
a homomorphism, we must show that (w, (x I\ z)) is in the domain of V . Note that for all a E A we
have
w(a) :S x(a) as w :S x, and,
(xl\z)(a) :Sx(a) asx l\z :Sx.
As M is a Join Upper Bounded Algebra, it must hold that (w( a) , (x I\ z) (a)) is in the domain of V
for every a EA (by property 3 of Join Upper Bounded Algebras). Therefore, w V (x I\ z) is in the
set D(A), and is a homomorphism.
D
The next corollary follows directly from the previous lemma (take w = x l\y).
Corollary 3.4.7. Let x,y, and z be in the set hom(A ,M). Then, (xl\y) V (xl\z) is a homomorphism.
From now on, we enumerate and refer to the elements in X1 as y{
,lz, ... ,Ysr Note that for
all j with 1 :S j :S k and for all l with 1 :S l :S s J we have y{ E X1. For all l, as y{ 2: x J we have
y{ (a) 2: x1(a) = j soy{ (a) E 11 whenever a E Ao.
We now define a family of maps. For all i, j in the range of a, define z{ : A-+ M by
There are k2 such maps as Jrange (a) I = k. Also note that if i = j then z{ = xi.
35
Lemma 3.4.8. Let i and j be in range ( a). Each z{ is a homomorphism. Moreover, a(z{) = i I\ j.
Proof Recall that each of Xi ,Y{ ,Y~, . ... ,y{j are in hom(A , M). Furthermore, as Mis a Join Upper
Bounded Algebra we have the total operation I\ and the partial operation V with the property that
if a :S c and b :S c then a Vb is defined. We recursively define wk : A -+ M fork = 2, ... , s j. Set
and,
By Lemma 3.4.6 we know w2 E hom(A ,M) . By induction we get wk is well defined and in
hom(A ,M). Since Xi l\ y{ :S Xi and Xi l\ y~ :S Xi and using distributivity we have
Thus,
w3 = (xi I\ w2) V (xi l\ yi)
= (xi i\ ((xi l\ y{) v (xi l\ y~))) V (xi l\ yi)
= (xi l\ y{) V (xi A/z) V (xi l\ yi)
An inductive argument shows that
Since
we are done as we have shown that z{ is a homomorphism.
Before we show that a(z{) = i l\ j recall that a
(Yt) = j as yt E Xj, and as a is a morphism, it
respects both the I\ homomorphism and the partial V homomorphism on D(A).
36
Now consider
a(z{) = a(xi A y{) V a(xi A y~) V · · · V a(xi Ayi)
= ( i A a (y{)) V ( i A a (y~)) V .. . ( i A a (Yi))
as a is a homomorphism and A, V are in the alter ego
= i A j.
So a(z{) = i A j as needed.
D
Lemma 3.4.9. Let i, j E range (a). For all a E Ao we have z{ (a) 2: i A j. Furthermore, if z{ (a) = i A j
then Xi (a) A y{ (a) = i A j for all [ with 1 ~ l ~ s j·
Proof Let i, j be in range ( a) and let a be an element in Ao. Note that for all/ with 1 ~ l ~ Sj we
have y{ is in Xj and therefore y{ (a) 2: j. As Xi (a) = i, it must hold that for all / with 1 ~ l ~ sj
Xi
(a) A y{ (a) 2: i A j.
Since this holds for all/, with 1 ~ l ~ Sj, we must have
2: i A j.
So, z{ (a) 2: i A j as needed.
Now suppose z{ (a)= i A j. We therefore have,
z{ (a)= [ (xi A y{) V (xi A y~) V .. · V (xi Ay{)] (a)
= (Xi (a) A y{ (a)) V ( Xi (a) A y~ (a)) V ... V ( Xi (a) A y{j (a))
= i A j.
37
Since for all/ with 1 :::; l :::; Sj
Xi
(a) A y{ (a) 2 i A j
it must hold that x; (a) Ay{ (a) = i A j for all / with 1 :::; l :::; sj.
D
Vb E Ao
a
z
z(b)
a(z)
x;,
x; 1 (b) = i1
a(x;,) = i1
Xi2
x;i(b) = i2
a(x;1 ) = i2
y(b) E /; 1
a(y) = i1
y(b) E/;2
a(y) = i2
a(y) = ik
z{ (b) 2 i1 A j
a(z{) = i1 A j
zfz (b) 2 i2 A j
a(z{2 ) = i2 A j
Table 3.2: Homomorphisms of A and their behaviour on A 0 .
We now complete the proof of Theorem 3.4.2.
For a fixed j E range (a) we want to use the homomorphisms
38
zfi, ... ,z{k (see bottom of Ta-
ble 3 .2) to force the existence of an element a in Ao where for all y in X1 we have y (a) is in BJ. To
do this, let
2
By Lemma 3.4.3, we have SA is a subalgebra of Mk +k as lrange(a) I = k:::; IMI.
In fact,
k2 +k:::; IMl 2 + IMI. By Lemma 3.4.4, SA is closed under a. Since
there is an a EA with
Note that a is actually in Ao since Xi (a) = i for all i E range (a). We have therefore found an a in
Ao such that for each j in range (a)
z{, (a)= i1 !\ j ,
z{2 (a)= i2!\},
By Lemma 3.4.9, this means that for all l with 1 :::; l :::; s1, we have
Xi,
(a) !\y{ (a)= i1 !\ j ,
Xi 2
(a) !\ y{ (a) = i2 !\ j ,
39
But then, as Xi(a) = i for all [ with 1 ~ l ~ sj it must hold that y{ (a) is in B j· Therefore, for all yj
in Xj it follows that yj (a) is in B j as needed. This holds for all j in range (a). We have therefore
found an a in Ao where for all j in range (a) the following holds
This is illustrated in Table 3.3 and we have proved Theorem 3.4.2.
VbEAo
:la E Ao
a
z
z(b)
z(a)
a(z)
Xi1
Xi 1(b) = i1
Xi 1(a)= i1
a(x1 1 )=i1
Xi2
Xi 2(b) = i2
Xi2(a)= i2
a(x1 2) = i2
Xik(b)=ik
xda) = ik
a(x1k) = ik
y(b) Eli 1
y(a) E Bi 1
a(y) = i1
y(b) E li 2
y(a) E Bi2
a(y) = i2
a(y) = ik
Table 3.3: The Join Upper Bounded Algebra Morphism Property is depicted here showing the
existence of an a E Ao such that Vy E Xj y( a) E B j.
40
3.5
The Operation f( Defined on {O, 1}-Valued Join Upper
Bounded Algebras
Before we move on to dualisability results, we need one more property of {O, 1}-valued Join Upper
Bounded Algebras. We already know that Jo E F. In this section we show that if we have a {O, 1}valued Join Upper Bounded Algebra satisfying specific conditions, then there is another function
that exists either in F or that is tangled by F.
Lemma 3.5.1. Let M = (M, F) be a {O, 1}-valued Join Upper Bounded Algebra. Assume further,
that the row( 1) is not a repeated row. Let ft be the unary operation where for all x E M we have
Jt(x) =x !d.
!JO-< 1 in M then ft E F. However, if there exists an x in M with O < x < 1 and for every y with
0 ~ y ~ 1 we have the row(y) is not a repeated row, then F ,,<.. f(
Proof As M is a {O, 1}-valued Join Upper Bounded Algebra we know that A : M2 -+ M is a
semilattice homomorphism (with least element 0) on M. Therefore Jt(x) = x A 1 is defined on M.
Set IF\ {fo,Jid}I = v. There are two cases, namely the case when O-< 1 and when there exists
a x with O < x < 1.
Case 1: Suppose that O -< 1. Since O ~ x A 1 ~ 1, for all x in M we have x A 1 E {O, 1}.
Furthermore, since this holds for all x in M it follows that ft is a {O, 1}-valued unary operation
defined on M. We now show that there is an i with 1 ~ i ~ v and J;, E F \ {fo ,J;,d} with J;, = J(.
Since for all x in M we have x A 1 E {O, 1} we can rewrite M as the disjoint union of the
following two sets,
Mo={xEM :xA l=O}
41
and,
M1 = {x EM : x /\ 1 = 1}.
So M = M 1UMo. Enumerate M1 as m1 ,m2 , .. .. ,mµ. Note the following:
m1 /\ l = l
m2 I\ m 1 I\ 1 = m2 I\ (m 1 I\ 1) = m2 I\ 1 = 1
mµ I\ ··· I\ m1 I\ 1 = mµ I\ (mµ-1 I\ ··· I\ m1 I\ 1) = ... = mµ I\ 1 = 1
Therefore, as
mµ I\· ·· I\ m1 I\ 1 = 1
we must have
row(mµ I\· · · /\ m1 I\ 1) = row(l).
Moreover, as O-< 1 and the row(O) is not repeated there is an i with 1 :S: i :S: v with row(l)i = 1.
Hence
row(mµ I\·· · /\ m1 I\ l); = row(l)i = 1
and therefore
row(mµ)i /\· · · /\ row(m1)i /\ row(l)i= 1
by Claim 3.3.1. Hence for all j with 1 :S: j :S: µ we have row(mj)i = 1 (recall that for all m EM
we have row(m) E {O, 1}v). Furthermore, for all x E Mo we have row(x)i = 0. To see this, consider
x EMo. As
x i\ 1 = 0
we have
row(x I\ 1) = row(O)
42
therefore,
row(x A l)i = row(O)i = 0
hence,
row(x)i A row(l)i = 0
but, as row(l)i = 1 we have
row(x)i A 1 = 0.
Y it therefore holds that row(x)i = 0. This holds for all x E Mo.
Once again, as row(x) E {O, 1
To summarize, for all m E M1 we have row(m)i A row(l)i = 1 and for all m E Mo we have
row(m) i A row(l)i = 0. So we have found an operation ki in F with ki(x) = x A 1. Let ki = J{' and
we are done. So, when O -< 1 we have J{' E F.
Case 2: Now suppose there is an x in M with O < x < 1 and for every y with O :S; y :S; 1 we have
the row(y) is not a repeated row. We want to show that F ,/. J{'. Recall that we are assuming that
row(l) is not a repeated row. As O< x < 1 we must have x A 1 = x (/: {O, 1} so range(!{') cf:_ {O, 1}
and hence J{' (/: F. As row( 1) is not a repeated row, it follows that J{' = hu with u = row( 1) and
therefore by Theorem 2.3 .1 we have F ,/. J{' as needed.
From now on J{' will denote this particular function.
43
D
Chapter 4
Dualisability of Join Upper Bounded
Algebras with Unique Rows
In this chapter we define the tangled functions that are needed to ensure the dualisability of the
extensions of {O, 1}-valued Join Upper Bounded Algebras with unique rows. We end the chapter
with the proof that the extension is dualisable. This is done with the use of the Join Upper Bounded
Algebra Morphism Property.
4.1
Defining the Tangled Functions on {O, 1}-valued Join Upper Bounded Algebras with Unique Rows
We begin this section by finding the tangled functions on {O, 1}-valued Join Upper Bounded Algebras with unique rows. This knowledge is used in Theorem 4.3.2 to prove that a tangled extension
of a {O, 1}-valued Join Upper Bounded Algebra with unique rows is dualised by the alter ego M
44
where,
Recall the definition of tangling from Section 2.3 on page 21. Furthermore, when (M , F )
tangles a function h then we write F /.. h.
LetM be the underlying set of M . Given the tuple u E {O, 1}v, assume that for all x EM if there
is a b in M such that row(x) I\ u = row( b) then b is unique. We define the the unary function, hu,
by
hu (x) = the unique b EM, such that row(x) I\ u = row(b ).
Note that hu may be a partial operation. The next theorem is a restatement of Theorem 2.3.1 for
Join Upper Bounded Algebras.
Theorem 4.1.1. Let M = (M,F ) be a {O, I}-valued Join Upper Bounded Algebra with unique
rows. Let u E {O, 1? and assume hu is a total operation. Then if hu ~ F we have F /.. hu.
D
Proof Follows from Theorem 2.3.1.
For the tangled operation, hu, we always write hu in place of eu and hu(x) =bin place of x eu b
as we saw in Section 2.3 on page 22.
Throughout this section we assume that M is a {O, 1}-valued Join Upper Bounded Algebra
with unique rows. Set F \ {Jo ,hd} = {!1 , ... , f v}. Given u E {0, 1} v where u is the join of the rows
of elements in a subset N of M , we know that hu is tangled as long as hu is a total operation on M
and hu ~ F. We now show that hu is defined (Claim 4.1.3) and therefore tangled or in F. To show
this, we require Lemma 4.1.2 (found below) and recall Lemma 3.3.3 which shows that M satisfies
the partial distributive laws. That is, for x,y and z in M if xv (y /\z) and (x Vy ) I\ (x v z) are defined
then they are equal and, if x I\ (y V z) and (x /\ y) V (x I\ z) are defined then they are equal.
45
Y be such that hu is a total operation on M, and let a EM. If
Lemma 4.1.2. Let uo E {O, 1
0
u = uo V row(a) then hu is a total operation on M.
Proof Let uo E {O, 1Y such that hu0 is a total operation on M, and let a EM. Suppose that
u = uo V row(a). Let x EM. Since we are working in {O, 1}v, we have
row(x) I\ u = row(x) I\ (uo V row(a))
= (row(x) I\ uo) V (row(x) I\ row(a))
as row(x),u 0 ,row(a) E {O, IY
= (row(x) I\ uo) V row(x I\ a)
= row(b) V row(x /\a)
where hu0 (x) = b.
Since both band x I\ a are less than or equal to x (as row(b) = row(x) I\ uo ~ row(x), sob~ x), by
definition of a Join Upper Bounded Algebra there is a c in M such that c = b V (x I\ a). As M has
unique rows there is exactly one choice for c. Hence,
row(c) = row(b V (x/\a))
as V is a homomorphism on its domain.
= row(b) V row(x /\ a)
= row(x) /\ u
by the above
so, row(x) I\ u = row( c) and hence, hu (x) = c. Therefore, if u = uo V row( a) where a E M and hu0
is a total operation on M, then hu(x) is defined for all x EM.
D
We can now prove the following claim.
Claim 4.1.3. Let u = row (0) V row (x1) V · · · V row (xi) E {O, 1Y for some {x1 , ... ,xi} ~ M. Then
hu is a total operation on M.
Proof If i = 0 then u = row(O) and we have hu = Jo. Otherwise, let
u' = row (0) V row (x1) V · · · V row (x;_i) E {O, 1y.
46
By induction hu' is a total operation, and as u = u' V row(xi) by the preceding lemma we have that
D
hu is a total operation.
Example 4.1.1. Consider the algebra M = ({O, 1, 2, 3},!1 ,h ,!3,fo) where !1 ,h ,!3, and Jo are
all defined in Table 4.1. Note that hoo1 (where row(2) = 001), h101 (where row(3) = 101), and ho11
!1
h
!3
Jo
0
0
0
0
0
1
0
1
0
0
2
0
0
1
0
0
1
0
3
Table4.l: M= ({O, l , 2, 3},J1,h ,h,fo )
(where row(l) V row(2) = 011) are defined by Claim 4.1.3 and are therefore tangled functions
by Theorem 4.1.1. However, ifu = 110 (which is not the join of any of the Rows(M)) then hu is
undefined, as there is no b E M satisfying
u !\ row(3) = 110 /\ 101 = 100 = row(b).
This is illustrated in Table 4.2.
We also point out that how is not a tangled operation as horn = h E F. Furthermore, h
is actually the operation f t which we showed existed in Section 3.5. This is also depicted in
Table 4.2.
47
!1
h
h
Jo
ho01
h101
ho11
h110
horn= h
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
1
1
2
0
0
1
0
2
2
2
0
0
3
1
0
1
0
2
3
2
not defined
0
= ft
Table 4.2: {!1 ,h ,h,!o} tangles hoo1 , h101 , ho11 but does not tangle h110 nor horn-
4.2
The Tangled Operations Respect the Meet and Join Homomorphisms
In this section we show that the tangled operations, hu , respect both meet and join. This is important
as we would like extensions of {O, 1}-valued Join Upper Bounded Algebras with unique rows
where all the tangled operations are included, to still be Join Upper Bounded Algebras. If this
holds, then we can use the Join Upper Bounded Algebra Morphism Property.
Theorem 4.2.1. Let (M,F ) be a {O, 1}-valued Join Upper Bounded Algebra with unique rows. Let
u = V row( c) for some C ~ M. For all x, y E M the following holds:
cEC
1. hu(x l\y) =hu(x) l\ hu(y);
2.
if both x Vy is defined then hu(x Vy ) = hu(x) V hu(y).
Proof Let C ~ Mand letx,y be in M. To show hu(x l\y) = hu(x) l\ hu(Y) , let hu(x) = d1, hu(Y) = d2
48
and hu(x /\y) = d3. Then
row(d3) = row(x /\y) I\ u
= row(x) I\ row(y) I\ u
by Claim 3.3.1
= (row(x) I\ u) I\ (row(y) I\ u)
= row(di) I\ row(d2)
by Claim 3.3.1.
= row(d1 /\ d2)
Hence
implies d3 = di I\ d2 by unique rows. Therefore,
as needed.
To show hu(x Vy) = hu(x) V hu(Y) when both xVy and hu(x) V hu(Y) are defined, let hu(x) =di,
hu(Y) = d2 and hu(x Vy) = d3. Then
row(d3) = row(x Vy) /\ u
= (row(x)Vrow(y))/\u
by Claim 3.3.2
= (row(x) I\ u) V (row(y) I\ u)
= row(d1) V row(d2)
= row(di V d2)
by Claim 3.3.2.
Again using unique rows we have d3 = di V d2. Therefore,
as needed.
49
Thus, both the I\ homomorphism and the partial V homomorphism commute with the tangled
operation hu.
D
Let M = (M , F) be a {O, 1}-valued Join Upper Bounded Algebra and let
H = {hu: M-+
M: = V
u
row(a) for some M1 s;;;
M}.
a EM1
For h E H we note that either h E F or F ,,<., h. We make this distinction as hrow(O) E H but
hrow(O) = Jo E F. Furthermore, if O -< 1 then hrow( 1) E H but h = hrow( 1) = f t E F.
Given an algebra, M = (M ,F ) we would like the extension algebra, M' = (M ,FUH) to still be
a Join Upper Bounded Algebra. For this to be true, we need the operation set FU H to be closed
under composition. Unfortunately, this is not always the case. In Theorem 4.2.2 we see that when
0 -< 1 then F UH is closed under composition. However, in Example 4.2.1 we see that when there
is an x in M with O < x < 1, then F UH is not guaranteed to be closed under composition.
Theorem 4.2.2. Let M = (M ,F ) be a {O, 1}-valued Join Upper Bounded Algebra with unique
rows such that O-< 1. The operation set F UH where,
H = {hu: M-+M: u =
V row(a)forsome M1 s;;; M}
a EM1
is closed under composition.
Proof To show FU H is closed under composition, there are three cases to consider:
1. both Ji and Jj are in F;
2. both hu and hv are in HU {fo , f ( };
3. hu E HU {foJt } and Ji E F.
50
If both ft and Jj are in F then ft o Jj E F as M is a Join Upper Bounded Algebra and hence F
is closed. Suppose hu and hv are in HU {Jo,!(}. Then
u=
Vrow(a)
a EA
and
v=
V row(b)
b EB
for some A ,B ~ M. Consider,
u l\ v =
Vrow(a) I\ Vrow(b)
a EA
b EB
= V V(row(a) l\ row(b))
a EAb EB
= V Vrow(a l\ b)
a EAb EB
= Vrow(c)
cE C
where C = {a I\ b : a EA , b E B}. As C ~ M we have hu/\v E H. All that is left to show is
that hu ohv = hu/\v· Let x EM and consider hu(hv(x)). Suppose hv(x) = c and hu(c) = b. Then
hu(hv(x)) = b. We have
row(x) I\ v = row(c)
and
row(c) I\ u = row(b).
So
row(x) I\ v I\ u = row(b);
but that means that for all x we have hu/\v (x) = b = hu(hv(x)). Therefore, hu o hv EH as needed.
Finally, suppose hu E HU {Jo,!( } and J; E F. We must show that both ft o hu and hu o J; are in
F UH. For the v-tuple, k E {O, 1}v we will use the notation k; to denote the ith coordinate of k. To
51
show Ji o hu E FU H let hu (x) = b, and consider,
f;(hu(x)) = f;(b)
= row(b)i
= row(x)i I\ Ui
= J;(x) I\ u; .
If Ui = 0 then f;(hu(x)) = 0 (for every x) and hence Ji ohu = Jo E F. If ui = 1 then Ji(hu(x)) = J;(x)
(for every x) and hence f; o hu = f; E F . Therefore, f; o hu E F UH. To show hu o Ji E F UH recall
that Ji is a {O, 1}-valued function. As O-< 1 there are two choices for hu(l), namely hh(l) = 1
or hu(l) = 0. If not, then there is ab~ {O, 1} with hu(l) =band therefore u I\ row(l) = row(b).
But this implies row( b) < row( 1) which is a contradiction as O -< 1. Therefore, hu ( 1) E { 0 , 1}. If
hu(l) = 0 then as hu(O) = 0 we have hu(fi(x)) = 0 for every x. Therefore, hu o Ji= Jo E F. If
hu(l) = 1 then as hu(O) = 0 we have
and
hu(f;(x)) = 1 if f;(x) = 1.
So hu(f;(x)) = J;(x) for every x, and hence hu o Ji= f; E F. In any case hu o f; E F, and we have
that FU H is closed under composition.
Therefore, when O -< 1, the set F U H is closed under composition.
D
If O is not covered by 1, then the set FU H may not be closed under composition as seen in the
next example. The problem that arises is that hu ( 1) is not guaranteed to be in {0, 1}. This problem
affects the composition hu of;.
52
Example4.2.1. Consider the Join Upper Bounded Algebra, M= (M ,F ) = ({0, 1, 2, 3,4} ,
{fo,!1 ,h,!4} ) as defined in Table 4.3. The tangled operations defined on Mare
H = { hrow(2), hrow(4), hrow(3), hrow(l), hrow(2)Vrow(4), hrow(2)Vrow(3)} ·
The operations in H can be found in Table 4.3. We note that for all i, j E {1 , 2, 3,4} neither
Jo !1 h !3 f4
hrow(2) hrow(4) hrow(3) hrow( J) hrow(2)Vrow(4) hrow(2)Vrow(3)
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
1
2
0
3
1
2
3
2
0
0
1
0
0
2
0
2
2
2
2
3
0
0
1
1
0
2
0
3
3
2
3
4
0
1
1
0
0
0
4
0
0
4
4
Table 4.3: The algebra, M along with the tangled operations defined on M.
hrow(3) o Ji nor hrow(2) o fJ are in FU H. These operations can be found in Table 4.4. To simplify
the notation, we use h~ to represent hrow(a) and h~b to represent hrow(a)vrow(b)
From now on we will assume that the operations of the algebra M' are closed under composition. By Corollary 3.3.4 if we assume FU H is closed under composition, it still holds that the
operations in FU H respect both the I\ homomorphism and the partial V homomorphism.
In the next theorem we show that the extension algebra, M' = (M , FU H) is still a Join Upper
Bounded Algebra.
Theorem 4.2.3. Given a {O, 1}-valued Join Upper Bounded Algebra with unique rows, M = (M, F) ,
let the extension algebra be M' = (M ,FUH), where
H = {hu: M --t
M: = V
u
row(a)for some M1 S:
a EM1
53
M}.
h 3 of4
h2 of3
h2 of4
h2 of1
h3of1
h23 °h
h3 0!3
h23 0 f3
h23 ° f4
hi.40!3
h24 ° f4
h24 0 Ji
h23 ° !1
h2 oh
hi.4 °12
0
0
0
0
0
0
0
0
0
1
3
3
3
2
2
0
0
2
2
3
0
0
0
0
0
0
2
3
3
3
0
2
0
0
0
2
4
3
0
0
0
0
2
3
2
h3oh
Table 4.4: The above compositions cannot be found in F UH. The set F UH is therefore not closed
under composition.
We assume FU H is closed under composition. Then M' is a Join Upper Bounded Algebra with
unique rows.
Proof Let M = (M , F ) be a a {O, 1}-valued Join Upper Bounded Algebra with unique rows. Recall
the existence of the operation Jo along with the fact that row(O) is uniquely witnessed by 0. This
holds as Join Upper Bounded Algebras have a row and a column of zeros. Consider the algebra,
M' = (M, FU H) where,
H=
{hu:
M --"7
M: = V
u
row(a) for some Mi
~ M}
a EM1
and recall that hu(x) = b if and only if
row(x) /\ u = row(b).
But this means that hu(O) = 0 for every hu EH. Therefore, the row(O) still exists in the Rows(M'),
moreover, as rowM(O) is uniquely witnessed by Owe have rowM' (0) will be uniquely witnessed by
0. So M' is an algebra with zero. By Theorem 4.2.1 we know that
I\: M 2 --"7 M
54
is a total algebraic operation on M' and
2
V :M -+M
is a partial algebraic operation on M'. As, every tangled function in H respects both the total
operation I\ and the partial V operation, the extension algebra M' will inherit the following property
of the algebra M: if a, b ::; c in M then a Vb is in M.
Finally, in order for M' to be a Join Upper Bounded Algebra, F UH must be closed under
composition. But, we assume this. Thus M' is a Join Upper Bounded Algebra; but as M has
unique rows, so does M' and therefore M' is a Join Upper Bounded Algebra with unique rows.
4.3
D
Dualisability of Tangled Unary Algebras with Unique Rows
In this section the {O, 1}-valued Join Upper Bounded Algebras with unique rows are denoted M.
The notation NM denotes an algebra obtained by extending M to NM to include all tangled functions. In this section we show that when all tangled functions are included, the algebra NM is
dualisable.
As Join Upper Bounded Algebras form semilattices that are not lattices, we know by Theorem 2.2.2 that the algebra will not be dualisable and we can therefore have tangled functions.
Theorem 4.3.1. Let M = (M, F) be a {O, 1}-valued Join Upper Bounded Algebra such that M has
unique rows. If IMI 2 3 then M is not dualisable. Moreover there exists an i EM with F A hrow(i) ·
Proof Suppose the IMI 2 3. As Rows(M) of a Join Upper Bounded Algebra form a sernilattice
but not a lattice, by Theorem 2.2.2 the algebra M is not dualisable. By assumption IMI 2 3, and
55
therefore there exists some i in M with i =I= 0 and i =I= 1. As M is a {0, 1}-valued unary algebra with
zero we have F A hrow(i) and range(hrow(i)) 7= {O, 1}.
D
Let M = (M , F) be a {O, 1}-valued Join Upper Bounded Algebra with unique rows. In the next
theorem we show that if you extend M to NM by including all the tangled functions of the form hu
where
Y
u = row (x1) V · · · V row (xi) E {O, 1
for some {x 1 , ... , Xi} ~ M , then NM is dualised by :Ml = (M , I\, V, 0, ~ IMlz+IMI, !Y).
Theorem 4.3.2. Suppose M = (M,F ) is a {O, 1}-valued Join Upper Bounded Algebra with unique
rows. Let
H = {hu: M----+
M:
u=
V row(a)for some M1 ~ M}.
a EM1
Assume that the operations set F UH is closed under composition. Then NM = (M , FU H ) is
dualised by :MI = (M,/\, v, o,~IMl2+1MI, !Y).
Recall that for every h in H we have either h E F or F ,< h. To prove Theorem 4.3 .2 we will
use the Join Upper Bounded Algebra Morphism Property with G = 0 in the alter ego,
Proof Assume that the operations set F U H is closed under composition. Set
Since NM is finite, by the duality compactness theorem [4, 8], it is sufficient to show A~ ED (A)
for every finite A E li§lJJ> (NM )- Pick A ~ (NM )n, and let X = hom(A, NM). We want to show that
each morphism a : X----+ :MI is an evaluation at some a E A. We do this by considering each possible
range ( a).
56
Suppose range ( a) = {i 1, ••• , ik} . Set X; = a-l (i) for i in range ( a). Let Xi= /\Xi. Define
Ao= {a EA: Vi E range(a) Xi(a) = i}. We want to find an a E Ao with a= eA (a). As NM is
a Join Upper Bounded Algebra with unique rows (by Theomem 4.2.3 and the assumption that
FU H is closed under composition) and as the algebra also satisfies the partial distributive laws
(Lemma 3.3.3) we know that NM satisfies the Join Upper Bounded Algebra Morphism Property of
Theorem 3.4.2. There is therefore an a in Ao where for every j in range ( a) the following holds:
Recall that B j = {b E /i : Vj E range (a) j I\ b = j I\ i} and Ii = {b E M : b 2: i}. Now, let
Vb EAo
:la E Ao
a
hu(a)
z(b)
z(a)
a(z)
z(hu(a))
i2
i2
i2
i2
y E Xi,
y(b) E Ii,
y(a) E B; 1
i1
i1
yEX; 2
y(b) E/i2
y(a) EBi2
i2
i2
z
Table 4.5: a is an evaluation at a E Ao (a= eA(hu(a))).
k
u=
V row(iv ), that is, u =
V=I
V
row(j). We shall see that a= eA (hu(a) ). This is illustrated
j Erange(a )
in the Table 4.5.
To show that a= eA(hu(a)), pick i in range (a) and z in X;. Then z(a) is in Bi (by Join Upper
57
Bounded Algebra Morphism Property) and z(a) tj. Bj for j =/- i. Let b = z(a). We know a(z) = i.
We have
(hu(a))(z) = z(hu(a)) = hu(z(a)) = hu(b)
and
a(z) = i ,
so to show that a is an evaluation, it suffices to show hu (b) = i; or equivalently,
As b E B; we have j I\ b = j I\ i for all j E range ( a). Therefore, as u E {O, 1} IF\ {fo,J;d} I and
rowM(i) E {O, l} IF\ {fo,J;d} I for all i in range(a) we have,
u/\rowM(b) = [
V
rowM(j)] /\ rowM(b)
j Erange(a )
V (rowM(j) I\ rowM(b)) by distributivity in {O, 1} IF\ {fo,J;d} I
j Erange(a )
V rowM(j /\ b)
by Claim 3.3.1
j Erange(a )
V
rowM(j I\ i)
as j I\ b = j I\ i
(rowM(j) I\ rowM(i))
by Claim 3.3.1
rowM(j)] I\ rowM(i)
by distributivity in {O, 1} IF\ {fo,J;d} I
j Erange(a )
V
j Erange(a )
= [
V
j Erange( a )
= u I\ rowM(i)
as i E range(a) and u =
V rowM(j),
j Erange(a )
so rowM(i) ::; u. Hence, u /\ ro~(b) = rowM(i) and therefore hu(b) = i EM. This holds for all
b EB; and for all i in range ( a). Therefore, a(z) = i = hu(z(a)) for all i in range ( a) and z in X;.
58
k
Thus, a = eA ( hu (a)), where u =
V row( iv) and we can conclude that a is an evaluav= l
tion. This holds for every possible range (a). We have therefore shown that each morphism
a : X -+ MI is an evaluation at some a E A. Therefore, NM is dualisable and we have proved
D
Theorem 4.3.2.
59
Chapter 5
Join Upper Bounded Algebras with
Repeated Rows
In this chapter, we look at the dualisability of the extensions of two specific types of { 0, 1}-valued
Join Upper Bounded Algebras with repeated rows, namely non-one-doubled-algebras (Section 5.2)
and one-doubled-algebras (Section 5.3). An example of a dualisable non-one-doubled-algebra is
given in Chapter 6.
5.1
{O, 1}-valued Join Upper Bounded Algebras with
Non-Unique Rows
Here we define two different types of Join Upper Bounded Algebras with non unique rows which
we refer to as non-one-doubled-algebras and one-doubled-algebras. For both of these algebras we
make the assumption that O is not a repeated row so that we can invoke Thereom 2.3.1 when talking
60
about the tangled functions of the algebras.
Suppose M = (M, F) forms a { 0, 1}-valued Join Upper Bounded Algebra that satisfies the
following:
1. There exist b1, b2 in M with b1 =/= b2 such that
(a) row(b1) = row(b2),
(b) either 1 ff: {b1,b2} orb1 = 1,
(c) 0 < b1 -< b2, and
(d) row( c) =/= row(b1) for any c =/= { b1, b2} in M;
2. There does not exist an x E M with b2 < x; and,
3. M\ {b 2} forms a sub-sernilattice of M;
4. The restricted algebra, (M \ {b2} ,FIM\ {bz}), forms a Join Upper Bounded Algebra with
unique rows.
5. ForeveryX~M \ {b1 , b2}wehave V row(x)/row(b1).
x EX
We refer to such an algebra as a (b 1 , b2 , ::;) -Join Upper Bounded Algebra. Furthermore, a
(b1 ,b2 , :S:)-Join Upper Bounded Algebra where b1 =/= 1 and b2 =/= 1 is called a non-one-doubled-
algebra once b 1, b2 and :S: are fixed. If 1 is a repeated row and we have b1 = 1 (i.e. 0 -< 1 < b2)
then we call the (l , b2 , :S:)-Join Upper Bounded Algebra a one-doubled-algebra once b2 and :S:
are fixed. Since (b1 ,b2 , :S:)-Join Upper Bounded Algebras form sernilattices that are not lattices,
we know by Theorem 2.2.2 that the algebra will not be dualisable. We now look at some examples
and non-examples of both non-one-doubled-algebras and one-doubled-algebras.
Example 5.1.1. An example of a non-one-doubled-algebra is given in Figure 5.1.
61
M
!1
h h
f4
Jo
0
0
0
0
0
0
1
0
0
1
0
0
b1
0
0
0
1
0
b2
0
0
0
1
0
5
0
1
1
0
0
6
1
0
1
0
0
6
b2
1
b1
0
Figure 5.1: An example of a non-one-doubled-algebra.
Example 5.1.2. An example of a Join Upper Bounded Algebra that is not a non-one-doubledalgebra is given in Figure 5.2. The algebra fails to be a non-one-doubled-algebra as there exists
an element, 6, with 6 -=I= b2 and b2 < 6.
Example 5.1.3. An example of a one-doubled-algebra is given in Figure 5.3.
Example 5.1.4. An example of a Join Upper Bounded Algebra that is not a one-doubled-algebra
is given in Figure 5.4. The algebra fails to be a one-doubled-algebra as the element b was chosen
to be less than the element 1 in the semilattice induced by the algebra. For this algebra to be a
one-doubled-algebra we would need 1 < b.
Let M = (M, F ) be a (b1 , b2 , ::;)-Join Upper Bounded Algebra. Our goal is to show that extensions of (b1 ,b2 , ::;)-Join Upper Bounded Algebras satisfy the Join Upper Bounded Algebra
Morphism Property. Therefore, we begin by showing the extension algebra is still a Join Upper
Bounded Algebra and that it satisfies the partial distributive laws (Corollary 5.1 .3).
Lemma 5.1.1. Let M = (M, F) be a (b1 , b2 , ::;)-Join Upper Bounded Algebra. Let H be a collection
of unary operations that respect the A homomorphism and the partial V homomorphism defined
on M. Then for the extension algebra given by M' = (M , F UH ),for all a,b ,c EM whenever b V c
62
M
J1
h h
J4
Jo
0
0
0
0
0
0
1
0
1
0
0
0
2
1
0
0
0
0
b1
0
1
1
0
0
b2
0
1
1
0
0
5
1
1
0
0
0
6
0
1
1
1
0
6
b2
2
0
Figure 5.2: An example of a Join Upper Bounded Algebra that is not a non-one-doubled-algebra.
M
J4 h h
Jo
0
0
0
0
0
1
0
1
1
0
2
0
1
0
0
b
0
1
1
0
4
1
0
0
0
5
1
1
0
0
b
4
0
Figure 5.3: An example of a one-doubled-algebra.
M
J1 h h
Jo
0
0
0
0
0
1
1
0
0
0
2
0
1
0
0
b
1
0
0
0
4
0
1
1
0
1
4
b
0
Figure 5.4: A non-example of a one-doubled-algebra.
63
is defined, then
(a /\ b) V (a /\ c) =a /\ (b V c).
Proof Let a, b, c E M and assume b V c is defined. Note that when b V c is defined then a I\ ( b V c)
is defined. Since both a I\ b and a I\ c are below a I\ ( b V c) then (a I\ b) V (a I\ c) is defined by
property 3 of Join Upper Bounded Algebras. In order to show that
(a /\ b) v (a/\c) =a /\ (b V c)
there are three cases that we will need to look into:
1. b = b2,
2. c = b2, and
3. b, C Et { bz}.
In this proof the following properties of (b1 , b2 , :S)-Join Upper Bounded Algebras are frequently
used:
• we assume O < b1 -< b2;
• the rows of M \ { b2} are unique and form a sub-semilattice;
• for every X ~ M\ {b2} we have V rowM(x) "j rowM(b1) = rowM(b2).
xEX
Case 1: Assume b = bz. Then b V c = b2 V c is defined only if b2 V c = b2 and therefore we have
64
c ~ b 2. As c ~ b2 it follows that a I\ c ~ a I\ b2 and therefore,
(a I\ b) V ( a I\ c) = (a I\ b2) V ( a I\ c)
= a /\ b2
=a /\ (b2 V c)
=a /\ (b v c)
as needed.
Case 2: Assume c = b2. This is symmetric to Case 1.
Case 3: Assume b , c t/: {b2}.
(a /\ b) V (a /\ c) =a /\ (b v c)
follows from Lemma 3.3.3 and property 4 of (b1 , b2 , ~ )-Join Upper Bounded Algebras as M\ { b2}
is a Join Upper Bounded Algebra with unique rows.
If a E { b2} then we note the following:
a I\ b < a = b2 as b t/: {b2} and,
a I\ c < a as c ft. {b2}.
Therefore,
(a /\ b) V (a /\ c) < a
by property 5 of (b1 ,b2 , ~)-Join Upper Bounded Algebras. Also,
a /\ (b v c) < a
as b V c tJ: {b2} by property 5 of (b1 , b2 , ~)-Join Upper Bounded Algebras. Therefore the elements
(a I\ b) V (a I\ c) and a I\ ( b V c) are in M \ { b2}. Let d = a I\ ( b V c). And consider the following
65
calculations:
d /\ c= (a /\ (b v c)) /\ c
=a /\ (c /\ (b v c))
= a /\ c
as C :'.S b VC
and,
d /\ b= (a /\ (b V c)) /\ b
=a /\ (b /\ (b v c))
as b :'.S b V c.
= a /\ b
Therefore, d I\ c = a I\ c and d I\ b = a I\ b. Furthermore, consider
d /\ (b v c) = (a /\ (b Vc)) A (b v c)
=a /\ (b v c) /\ (b v c)
=a /\ (b V c)
=d.
Sod I\ (b V c) = d. As d ,c,b EM \ {b 2 }, which has unique rows, we know that
(d /\ b) V (d /\ c) =d /\ (b v c).
But we have
a /\ (b v c)=d
=d /\ (b v c)
= (d /\ b) V (d /\ c)
= (a /\ b) V (a /\ c).
66
So
(a/\b) V (a/\c) = a /\ (bvc)
when a E {b2} and c,b (/: {bz}.
In any case, we have
(a/\b)V(a/\c) =a /\(b Vc)
D
and we are done.
Lemma 5.1.2. Let M = (M, F ) be a (b 1 , b2 , s)-Join Upper Bounded Algebra. Let H be a collection
of operations that respect the /\ homomorphism and the V partial homomorphism defined on M.
Then for the extension algebra given by M' = (M, FU H ), for all a , b, c E M whenever a V b and
a V c are defined, then
(avb)/\(avc)=aV(b/\c).
We note here that when a V b and a V c are defined, then as a S a V b and b /\ c S b S a V b we
have by property 3 of Join Upper Bounded Algebras that a V (b /\ c) is in M.
Proof Let a, b , c EM and assume a V b and a V care all defined. In order to show that
(avh)/\(avc) =a V( b /\c)
there are two cases that we will need to look into:
1. a= b2, and
2. a(/: {b2}.
In this proof the following properties of (b 1, b2 , s)-Join Upper Bounded Algebras are frequently
used:
67
• the rows of M \ { b2} are unique and form a sub-semilattice; and,
• for every X ~ M \ {b2} we have V row(x) j:. row(b1) = row(b2).
xEX
Case 1: Assume a= b2. Then we have
as a Vb is defined and hence b :S b2; and,
as a V c is defined and therefore c :S b2 . Since both b and c are less than or equal to b2 we know
that b I\ c :S b2. Hence,
as a V (b I\ c) is defined and b I\ c :S b2. But then
=a V (b /\ c)
and we are done.
Case 2: Assume a~ {b2}. There are three cases.
Ifwe have band care also not in {b2} then as av (b /\ c) ,a v b ,a V care not in {b2} by property
5 of (b 1,b2 , :S)-Join Upper Bounded Algebras. Therefore, as M \ {b2} has unique rows, equality
will hold and we are done.
68
Suppose exactly one of b or c is in {b2}. Without loss of generality, assume b E {b2}. Note
that (a Vb) A (a V c) is not in {b2} as a V c is not in {b2}. Let
d= (a Vb) A (a Vc)
and consider the following:
d A a= (a v b) A (a v c) Aa
=(a v b) A a
as a V c is defined and a ::; a V c
=a
as a Vb is defined and a ::; a V b
and,
d A c= (a v b) A (a v c) Ac
as a V c is defined and a::; a V c
=(a v b) Ac
=b A c
as b E { b2} and therefore a Vb= b.
Note that the elements d ,a, c, (d A a) V (d A c) ,d A (a V c) are not in {b2}. Therefore, by unique
rows
(d Aa) V (d Ac) =d A (a Vc).
Hence,
a V (b Ac) = (d Aa) V (d Ac)
=d A (a v c)
= (a v b) A (a v c) A (a v c)
= (a v b) A (a v c)
and we are done.
69
Finally, suppose both band care in {b2}. Then b = b2 = c and we have
a V (b J\ C) = a V (b2 J\ b2)
=a V b2
= b2
as a V (b J\ c) is defined and therefore a V b2 is defined
= b2 J\ b2
= (a V b2) J\ (a V b2)
= (a v b) J\ (a v c)
as needed. Therefore, (a V b) J\ (a V c) = a V (b J\ c) when a~ { b2}.
In every case, we have
(a v b) J\ (a v c) =a V (b J\ c)
D
and we are done.
Corollary 5.1.3. All extensions of (b1 , b2 , ~ )-Join Upper Bounded Algebras, where the operations
de.fined on the algebra respect both the J\ homomorphism and the partial V homomorphism, satisfy
the partial distributive laws.
D
Proof Follows from Lemmas 5.1.1 and 5.1.2.
As both non-one-doubled-algebras and one-doubled-algebras are (b1 , b2 , ~)-Join Upper Bounded
Algebras, by Corollary 5.1.3 they also satisfy the partial distributive laws. Therefore, by Theorem 3.4.2 both non-one-doubled-algebras and one-doubled-algebras have the Join Upper Bounded
Algebra Morphism Property.
Recall that for a {O, 1}-valued finite unary algebra with zero, where row(O) is uniquely witnessed by 0, if u E {O, l} v where v =IF \ {fo,Jid} I, then the unary operation hu is defined as
70
hu(x) = b when row(x) I\ u = row(b).
Corollary 5.1.4. If M is a (b 1, b2, ':::)-Join Upper Bounded Algebra then eu is a total operation
when
u = row(xi) V · · · V row(xk)
for {xi ,x2 , ... ,xk} ~ M \ {bi , b2}. Moreover, bi , b2 ~ range(hu).
Proof Let M be a (b1 ,b2 , ':::)-Join Upper Bounded Algebra and let {x1 ,x2 , ... ,xk} ~ M \ {b1 ,bz}.
We want to show that hu is a total operation on M when u = row(x1) V · · · V row(xk). Let
N = M \ {b2} and set N = (N ,F rM\ {bz }) . Then by definition of (bi ,b2 , ':::)-Join Upper Bounded
Algebras we know that N is a {O, 1}-valued Join Upper Bounded Algebra with unique rows. For
x EM, define the sets Sx and Tx by
Sx = {a EN: u /\ row(x) = row(a)}
and,
Tx = {a EM: u /\ row(x) = row(a)}.
By Claim 4.1.3 we know that that hu rN is a total operation and therefore for each x EN the set Sx
is a singleton. Thus, for x EN the set Tx is either Sx or Sx U { b2}.
Let x EN \ {bi}.
By Property 5 of (b1 ,b2 , ':::)-Join Upper Bounded Algebras, for each
x EN\ { bi} the row(x) i row(b2) and therefore, b2 ~ Tx and we have Tx is a singleton.
For b = bi the equality u I\ row(bi) = row(b2) implies that u ~ row(b1) as row(b1) = row(b2).
But this contradicts Property 5 of (b1 , b2 , '::: )-Join Upper Bounded Algebras and thus, b2 ~ Tb 1 • So
nl is a singleton.
The last part to show is that Tb 2 is a singleton as well. Let c E Tb 1 then u I\ row( b I) = row( c) .
As row(b1) = row(b2) this means that u I\ row(b2) = row(c) and hence c E Tb 2 and we have Tb 2 is
71
non-empty. However, we note that for all a E M, we have
u A row(b1) = row(a)
if and only if
u A row(b2) = row(a).
But this implies that Tb 1 = Tb 2 • As Tb 1 is a singleton, it follows that
n is a singleton.
2
Therefore, as each Tx for x E M is a singleton, hu is a total operation on M.
D
Theorem 5.1.5. Let M = (M,F ) be a (b1 ,b2 , 5:)-Join Upper Bounded Algebra and define
H = { Vrow(v): C ~ M \ {b1 , b2}}.
vE C
Then for all v E H, if hv ~ F then F ,I.. hv.
Proof Follows from Corollary 5.1.4 and Theorem 2.3.1.
D
In the next example we use Corollary 5.1.4 and Theorem 5.1.5 to look at an operation that is
tangled by a non-one-doubled-algebra and an operation that is not tangled.
Example 5.1.5. For the algebra M = ({O, l , b1 , b2 , 5,6} , {fi ,h ,h,f4,fo} ) defined in Table 5.1
we have h1110 is a tangled operation while ho011 is not.
It is possible to have a Join Upper Bounded Algebra where no tangled functions of the form hu
are defined. This is portrayed in Example 5.1.6.
Example 5.1.6. For the algebra M = ({O, l ,b1 , b2} , {fi,h,Jo} ) defined in Table 5.2 there are no
tangled operations of the form hu.
We now show that the tangled functions defined on (b1, b2 , 5:)-Join Upper Bounded Algebras
respect the A homomorphism and the partial V homomorphism.
72
M
J1
h 13 J4
Jo
hrow(5)Vrow(6) = h1110
hrow(1)Vrow(b 1) = hoo11
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
b1
0
0
0
1
0
0
b1 or b2
b2
0
0
0
1
0
0
b1 or b2
5
0
1
1
0
0
5
1
6
1
0
1
0
0
6
1
Table 5.1: Tangled and non-tangled operations
M
Jo
J1
h
0
0
0
0
1
0
1
0
b1
0
0
1
b2
0
0
1
Table 5.2: An algebra with no tangled operations of the form hu.
73
Theorem 5.1.6. Let (M ,F ) be a (b1 ,b2 , "5:. )-Join Upper Bounded Algebra. Let u = V row(c) for
cEC
some C s:;; M \ {b 1, b2}. If hu is a total operation then for all x , y E M the following holds:
I. hu(x A y) = hu(x) A hu(y); and
2. ifx V y is defined, then hu(x V y) = hu(x) V hu(y).
Proof Note that hu(x) "5:. x "5:. x V y and hu(Y) "5:. y "5:. x V y. Therefore, hu(x) V hu(Y) is in M. As
(M,F ) is a (b 1 ,b2 , "5. )-Join Upper Bounded Algebra it satisfies the partial distributive Jaws by
Corollary 5.1.3 (taking the set Has empty). Let Cs:;; M \ {b1 , bz}. Letx,y be in M.
To show hu(x Ay) = hu(x) Ahu(Y), let hu(x) =di, hu(Y) = d2, and hu(x Ay) = d3. As u
i row(b1)
then every element q inM with row(q) "5:_ u has unique rows. In particular, d1 ,d2 and d3 have unique
rows and are not in {b1 , bz}. Thus,
row(d3) = row(x A y) A u
= row(x) A row(y) A u
by Claim 3.3.1
= (row(x) A u)A (row(y) A u)
= row(d1) A row(d2)
= row(d1 A d2)
by Claim 3.3.1.
As the rows are unique for d 1, d2, and d3 , we have d3 = d I A d2 and hence,
To show hu(x V y) = hu(x) V hu(Y) when x V y is defined, let hu(x) = d1, hu(Y) = d2, and
hu(x V y) = d3. Similar to the above, none of d1 ,d2 nor d3 are in {b1 , b2}. By property 5 of
74
(b1 , b2 , ::;)-Join Upper Bounded Algebras, the join d1 V d2 is not in {b1 , b2}. Therefore,
row(d3) = row(x Vy) /\ u
= (row(x) V row (y)) I\ u
by Claim 3.3.2
= (row(x)/\u) V (row(y)/\u)
by Corollary 5.1.3
= row(d1) V row(d2 )
= row(d1 V d2)
by Claim 3.3.2.
as needed.
Therefore, both the I\ homomorphism and the partial V homomorphism respect the tangled
D
operation hu.
The last theorem we need, before proving that extensions of non-one-doubled-algebras and
one-doubled-algebras are dualisable, states that there is an operation J; in F with
(:j:)
0
otherwise.
Theorem 5.1.7. Let M = (M ,F ) be a (bi ,b2 , ::;) -Join Upper Bounded Algebra. Then there is an
operation Ji E F that satisfies (:j:).
Proof We enumerate the set F \ {Jo , lid} as {J1 , ... , Jv}. We show that for some i E { 1, ... , v} we
have f;_ as defined above. Let I be the set I = {i : J; (b 1) = 1}. Suppose, for a contradiction that for
every i in I there is an a; EM \ {b1, b2} with f;_(ai) = 1. Set Ci= ai I\ b 1 so that
J;( c;) = f;_(a; I\ bi) = J;(a;) I\ f;_(b1) = 1.
75
Note that Ci < b 1 since ai ff: {b1 , b2}. Define c = V Ci. As the algebra Mis a Join Upper Bounded
iE/
Algebra and since Ci < b1 for every i, we know that c EM. Moreover, c is less than b1 by Property
5 of the definition of (b1 , b2 , :S)-Join Upper Bounded Algebras. For a contradiction, we show that
the row(c) = row(b1 ). For all j with !J(b1) = 0 we must have
!J(c) = fJ
(v Ci) V
=
iE/
Jj(ci) =
iE/
VJj(ai /\ b1) = V(!J(ai) /\ fJ(b1)) = 0.
iE/
iE/
Hence, for all j with !J(b 1) = 0 we have fJ(c) = 0.
Now consider all j with !J(b1) = 1. We must have
as there exists at least one Jj(ci) = 1. Namely, !J(cj) = 1 as j E /. As row(c) = row(b1) and c < b1.
But this contradicts Property Id of the definition of (b 1, b2 , :S)-Join Upper Bounded Algebras.
Therefore, there must be a coordinate i where for every a EM \ {b1 , b2} we have fi(a) = 0. Hence,
there is a Ji E F with
fi(x) =
0
otherwise
D
as needed.
5.2
Dualisability of Non-One-Doubled-Algebras
We begin this section by looking into what functions a non-one-doubled-algebra tangles . We let M
denote a non-one-doubled-algebra with the order :S and the repeated rows represented by b1 and
b2 . We then look at an extension of the algebra M where all the tangled operations are included,
along with a few additional operations. We refer to these additional operations as double functions.
76
We then proceed to prove Theorem 5.2.5 which states that the extension is dualisable. This is the
main result of this section.
By definition of a Join Upper Bounded Algebra, a non-one-doubled-algebra will form a semilattice that is not a lattice and thus, by Corollary2.2.3 we know non-one-doubled-algebras are not
dualisable. We can therefore, talk about the existence of tangled total operations on the algebra.
Suppose M = (M, F ) forms a non-one-doubled-algebra. Define the set fi to be
H = { V row(v): C ~ M \ {b1 ,b2}}.
vEC
Recall that for a {O, 1}-valued finite unary algebra with zero, where row(O) is uniquely witnessed
by 0, if u E {O, 1
t then the partial operation hu is defined by
hu(x) = b
if
{a EM: u !\ row(x) = row(a)} = {b}.
Note that when hu (x) = b we have u !\ row(x) = row( b) which is consistent with the definition
of hu in the unique rows case. Here, we are talking about the tangled operation as we did in
Section 5.1 on page 71. The next theorem describes a collection of tangled functions defined on
non-one-doubled-algebras.
Theorem 5.2.1. Let M = (M , F ) be a non-one-doubled-algebra and define
H = { V row(v): C ~ M \ {b1 ,b2}}.
vE C
Then for all v E H if hv (/: F then F A hv.
Proof Follows from Corollary 5.1.4 and Theorem 2.3.1.
D
We refer to the set of tangled operations defined on Mas H, where H = {hu : F ,.<,. hu and u E fi}.
It is currently unknown if (M , FU H ) is dualisable. Work has suggested that, unlike the situation
77
with unique rows, adding all the tangled functions of this form does not gaurentee that the extension algebra is dualisable. To deal with this we include some additional operations which we refer
to as double operations. In order to define double operations, we first recall the existence of the
constant operation Jo and the function J{' discussed in Section 3.5. Then for all y EH U {Jo , J{'}
we define the double operation
Pr:M-+M
by
y(x)
otherwise
for all x E M. Currently, it is unknown if Pr need to be tangled. We conjecture that it is not.
We use P to denote the set of all double operations on M , therefore
P = {Pr : r E Hu {Jo ,J{'}} .
In Theorem 5.2.5 we show that given a non-one-doubled-algebra, M = (M ,F ), the extension
JM = (M ,FUHUP)
is dualisable. To show this we use the Join Upper Bounded Algebra Morphism Property, found in
Section 3.4.2. In order to use this property we must show that:
1. every tangled operation in H , as well as every double function in P, respects both the I\
homomorphism and the partial V homomorphism;
2. the algebra JM is still a Join Upper Bounded Algebra; and,
3. the algebra JM satisfies the partial distributive laws.
78
This is done in the next two theorems.
Theorem 5.2.2. Assume that M is a non-one-doubled-algebra. Let h E H and let Pr E P with
y E HU {Jo, ft}. Both h and Pr respect the I\ homomorphism and the partial V homomorphism.
Note that M is a non-one-doubled-algebra and therefore is a Join Upper Bounded Algebra. We
can therefore invoke Claim 3.3.1.
Proof Let M be a non-one-doubled-algebra with row(b1) = row(b2) and::; fixed. We set b1 ::; b2.
Leth EH. Then by Theorem 5.1.6, h respects both the I\ homomorphism and the partial V
homomorphism.
Let Pr E P. Then y EH U {foJt }. In Section 3.5 we showed that the operation ft is either
in F or F A ft. Furthermore, both Jo and ft can be defined in terms of the rows of the algebra,
namely
fo = hrow(O)
and,
ft= hrow( I )·
Therefore, as y E HU {Jo ,f f } there exists a u E fl with Pr = Phu. We want to show that for all x
and y in M we have
Ph)x I\ Y) = Ph)x) I\ Ph)Y) ·
If x /\y E { b1 , b2} then both x and y must be in {b1 , b2}. Therefore,
as needed.
79
If x/\y (:/: {b1,b2} then without loss of generality, assume y (:/: {b1,b2}. Two cases exist:
X E { b I , b2} and X
tt {bI , b2}. If tt {b I , b2} then
X
Ph)x /\y) = hu(x /\y)
as x I\ y (:/: { b 1, b2}
= hu(x) /\ hu(Y)
by Theorem 5.1.6
= Ph)x) /\ ph)Y)
as x,y (:/: {b1 ,b2} .
If x E {b1 ,b2} then let hu(x /\y) = d and hu(Y) = e. Then
u /\row(x/\y) = row(d)
and,
u I\ row(y) = row(e)
respectively. But,
row(d) = u /\ row(x /\y)
= u I\ row(x) I\ row(y)
as x I\ y (:/: {b 1, b2} and is therefore a unique element
= row(x) I\ (u I\ row(y))
= row(x) I\ row(e)
= row(x I\ e)
by Claim 3.3 .1 and as x I\ e tJ. {b1 , b2}.
80
Therefore, x I\ e = d by unique rows (d , x I\ e E M \ { b 1, b2}). Consider,
Ph)x /\y) = hu(x /\y)
=d
=x /\e
= Ph)x) /\ hu(Y)
= Ph)x) I\ Ph)Y) ·
So in every case
Phu (x /\y) = Phu (x) I\ Phu(Y)
and we are done.
To show
Ph)x Vy) = Ph)x) V Ph)Y)
when xVy, hu(x) V hu(Y) and Ph)x) V Phu(Y) are all defined, first note that xVy will not be in
{b 1 ,b2} if and only if both x and y are not in {b1 , b2} .
First assume xVy (/:. {b1 ,b2} . Then x,y (/:. {b1, b2} and hence
Ph)x Vy) = hu(x Vy)
= hu(x) V hu(Y)
by Theorem 5.1.6
If x Vy E {b 1 , b2} then without loss of generality assume that y E {b 1 , b2}. There are two cases:
either x E {b 1, b2} or x (/:. {b 1, b2}. If x E {b 1 , b2} then
Ph)x Vy) = xVy = Ph)x) V Ph)y).
81
If x 1 {bi , b2} then let hu(x) = c. Then
u /\ row(x) = row(c)
and therefore,
row(c) :S row(x)
and hence,
as, x V y E {bi , bi} and x 1 {bi , b2} so x :Sy. Soc V y= y. Consider,
Ph)x v y) = x V y
=y
=c V y
= hu(x) V y
= Ph)x) V Ph)y).
Therefore, in every case we have
Hence, for every h E H and for every Pr E P with y E HU {Jo ,f t }, both hu and Pr respect the
I\ homomorphism and the partial V homomorphism.
D
We need the algebra JM to be closed under composition so that it forms a Join Upper Bounded
Algebra. Unfortunately, the set FU HU P may not always be closed under composition as seen in
Example 5.2.1.
82
Example 5.2.1. Let M = (M, FU HU P) be the algebra defined in Tables 5.3 and 5.4 where
F = {fo ,hJ( ,!3,f4,f5}
H = {hrow(2), hrow(3), hrow(4), hrow( I )Vrow(2), hrow(2)Vrow(3), hrow(2)Vrow(4)}
and,
p = {p Jo ' P J(' Phrow(2) ' Phrow(3) ' Phrow(4) ' Phrow( l )Vrow(2) l Phrow(2)Vrow(3) ' Phrow(2)Vrow(4) } ·
To simplify the notation in the table, we will use h'f to denote hrow(i) and h'fJ to denote hrow(i)vrow(j )·
We note that the operation set F UHUP is not closed under composition. Consider, h 4o Ph j defined
by
0
ifxE{0, 2}
1 if X= 1
3
if XE {3 ,4}
4
if X E {b J , b2}
and note that h4o Ph j ff. FU HU P. Hence, M is not closed under composition. The operation,
h4o Ph j is listed in Table 5.4.
From now on we will assume that the operations of the algebra JM are closed under composition. By Corollary 3.3.4 if we assume F U HU Pis closed under composition, it still holds that the
operations in F UH UP respect both the I\ homomorphism and the partial V homomorphism.
Theorem 5.2.3. Let M = (M, F) be a non-one-doubled-algebra. Let
be an algebra where FU HU P is closed under composition, with
H = { hu : F A hu and u E H}
83
Jo h
f(
!3 f4
fs
h*2 h*3
h*4
hi2
h23
h24
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
1
1
1
1
2
0
1
0
0
0
0
2
0
0
2
2
2
3
0
0
1
1
0
0
0
3
3
1
3
3
4
0
0
1
1
1
0
0
3
4
1
3
4
bi
0
0
1
1
1
1
0
3
4
1
3
4
b2
0
0
1
1
1
1
0
3
4
1
3
4
Table 5.3: An example of an extension of a non-one-doubled-algebra that is not closed under
composition. Here we list the operations F UH.
Pio
PJt
Phi
Ph 3 Ph4 Phiz
Phz3
Phi4
h4 ° Ph 3
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
1
1
1
2
0
0
2
0
0
2
2
2
0
3
0
1
0
3
3
1
3
3
3
4
0
1
0
3
4
1
3
4
3
bi
bi
bi
b1
bi
bi
bi
bi
bi
4
b2
b2
b2
b2
b2
b2
b2
b2
b2
4
Table 5.4: An example of an extension of a non-one-doubled-algebra that is not closed under
composition. Here we state all operations in P, along with the operation, h4o Phj, which is not
found in F UHUP.
84
and,
P = {py : Y E HU {Jo , ft}}
Then JM is a Join Upper Bounded Algebra that satisfies the partial distributive laws.
Proof Let M = (M , F ) be a (b1 , b2 , ::;)-Join Upper Bounded Algebra with row(b1) = row(b2) and
::; fixed. Set b1 ::; b2.
Recall the existence of the operation Jo, along with the fact that the row(O) is uniquely witnessed by 0. This holds as Join Upper Bounded Algebras have a row and a column of zeros. Now
consider the extension
JM = (M,FUHUP)
of M. Recall that hu(x) = b if and only if
{a EM: u !\ row(x) = row(a)} = {b}.
But this means that hu (0) = 0 for every hu E H. Moreover, as O f/. {b 1, b2} we have
Ph)O) = hv(O) = 0
for every Phv E P. Therefore, the rowfM(O) is the tuple of all O's in the set Rows(JM). Moreover,
as rowM(O) is uniquely witness by Owe have rowfM(O) will be uniquely witness by 0. So JM is an
algebra with zero. By Theorem 5.2.2 we know that
!\ :M2 -+M
is a total homomorphism and
V :M2 -+M
is a partial homomorphism. As JM has the same underlying set as M, the property
a , b::; c implies a V b is defined in M
85
also holds for our algebra JM. Finally, the last thing that must hold for JM to be a Join Upper
Bounded Algebra is that FU HU P must be closed under composition, which holds by assumption.
Hence, JM is a Join Upper Bounded Algebra. Moreover, since all the operations in the closed set
FU HU P respect both the I\ homomorphism and the partial V homomorphism (Theorem 5 .2.2 and
Corollary 3.3.4) we know that JM will also satisfy the partial distributive laws by Lemma 5.1.1.
Therefore, JM is a Join Upper Bounded Algebra that satisfies the partial distributive laws.
D
As JM is a Join Upper Bounded Algebra we can now use Claims 3.3.1 and 3.3.2 which state
that the rows of an algebra respect both the I\ homomorphism and the partial V homomorphism.
Furthermore, as the algebra JM is a Join Upper Bounded Algebra that satisfies the partial distributive laws (Theorem 5.2.3) we can now use Join Upper Bounded Algebra Morphism Property to
prove the main theorem in this section, Theorem 5.2.5. First we identify the maps, gb; : JM-+ JM
for i E {1 , 2} and j E {1 , 2} \ {i} defined by
x
otherwise.
For i E { 1, 2} and j E { 1, 2} \ { i} the maps gb; and gb j are homomorphisms on the extension of
non-one-doubled-algebras as seen in the following claim.
Claim 5.2.4. Let JM be an extension of a non-one-doubled-algebra, M = (M ,F ), with
JM = (M ,F UHUP) and FUHUP closed under composition. The maps gbpgb 2 : JM-+ JM are
homomorphisms on JM.
Proof Let M = (M, F ) be a non-one-doubled-algebra with row(b 1) = row(b 2 ) and :S fixed. Set
b1 :S b2. Furthermore, let algebraJM = (M ,FUHUP) be an extension ofM and assume F UHUP
is closed under composition.
86
Let i E { 1, 2} and j E { 1, 2} \ { i}.
We must show that for all µ E F U H U P we have
gb; (µ (x)) = µ (gb; (x)). Recall,
x
otherwise.
If i = 1 then gi = g1 and if i = 2 then gi = gz. We will show that gb;(µ(x)) = µ(gb;(x) ).
Let y E M. Notice that
and
Now suppose µ E F \ {foJid}. If y =I- bJ then gb;(Y) = y. Hence
µ(gb;(Y)) = µ(y).
Asµ is a {O, 1}-valued operation we have
gb;(µ(y)) = µ(y) as µ(y) =I- b1.
Therefore, µ (gb; (y)) = 8b; (µ (y)) when y =/- b J. If y = b J then,
µ(gb;(b1)) = µ(bi)
= µ(bj)
as row(bi) = row(b1) therefore µ(bi)= µ(b1) asµ E F \ {fo,f;d}
= gb;(µ(bJ))
as µ(x) E {O, 1} for every x and therefore gb;(µ(x)) = µ(x).
Thus, µ (gb; (y)) = gb; (µ (y)) when y = bJ and therefore µ (gb; (y)) = gb; (µ (y)) for all y E M as
needed.
87
Now considerµ EH. Then there is au E ii withµ= hu. That is, there exists a C ~ M \ {b1 ,b2}
with u =
V row(v). Note that for all c EM we have hu(c) ft. {b; ,b1}- Specifically, for c E {b1,b2}
vEC
we have
u !\ row(b;) = u !\ row(b1) =/. row(b1)
as u
i. row(b1) by property 5 of (b1, b2 , :S)-Join Upper Bounded Algebras. However, as hu is
defined there exists a d in M with
u !\ row(b;) = u !\ row(b1) = row(d) < row(b1)
or equivalently,
This d is neither b; nor b J. So, by the definition of a non-one-doubled-algebra there does not exist
a c EM with u !\ row(c) = row(b;). When y ft. {b; ,bJ} we have hu(Y) ft. {b; ,bJ} as, hu(Y) < y. If
y E { b;, bJ} then hu (b;) = d < b; from above. Therefore, for all y we have hu (y) ft. {b;, bJ} and
hence gb;(hu(Y)) = hu(Y) for ally. Now consider, hu(gb;(y) ),
hu(b;)
if y E {b; ,bJ}
hu(Y)
if y ft. {b; ,b1}
hu(b;)
ify E {bi}
hu(bj)
if y E {b1}
hu(Y)
if y ft. {b; ,b1}
hu(gb;(Y)) =
= hu(Y)
as hu(b;) = hu(b1)- Thus, hu(gb;(y)) = hu(y). So, gb;(hu(Y)) = hu(gb;(Y)) as needed.
Finally, suppose µ E P. Then there is some y E HU {Jo ,f(} with µ = Pr· In fact, there exists
a u such that y = hu. We will use the fact that gb;( y(y)) = gb; (hu (y)) = hu (y) = y(y) (established
88
above). Note that
gb;(Py(y)) =
gb;(bi)
if y = bi
gb;(b1)
if y = bi
gb;( y(y))
otherwise
bi
ify E {bi ,bj}
gb; ( y(y))
otherwise
bi
if y E {bi ,bJ}
y(y)
otherwise.
And,
Py(gb; (y)) =
Py(bi)
if y E {bi ,bj}
Pr(Y)
otherwise
bi
if y E {bi ,bJ}
y(y)
otherwise.
Hence, py(gb;(y)) = gb;(Py(y)) and therefore, for allµ E P we have µ(gb;(Y)) = gb;(µ(y)). Therefore, for all µ E FU HU P we have gb;(µ (x)) = µ (gb; (x)). So gb 1 and gb 2 are homomorphisms on
D
We are now ready to state and prove the main theorem in this section, Theorem 5.2.5.
Theorem 5.2.5. Let M = (M, F ) be a non-one-doubled-algebra. Let
JM = (M ,F UHUP)
be an algebra such that F U H U P is closed under composition, where
H = {hu : F /.. hu and u E fi}
89
and
p = {Pr : y E Hu {Jo ' J(}}.
The remainder of this section is the proof of Theorem 5.2.5. Furthermore, to prove Theorem 5.2.5 we will use the Join Upper Bounded Algebra Morphism Property with the set Gin the
alter ego,
Let M = (M , F) be a non-one-doubled-algebra with row(b1) = row(b2) and :S fixed. Set
b1 :S b2. Furthermore, let algebra JM = (M ,FUHUP) be an extension ofM and assume F UHUP
is closed under composition.
Set M= (M,/\,V,O,gb 1 ,gb2,&t°1Ml2+1Ml, 5'} Since JM is finite, to prove Theorem 5.2.5, by
the duality compactness theorem it is sufficient to show A ~ ED (A) via the evaluation maps
for every finite A E II§JP'(JM)- Pick A :S (JM?, and let X = hom(A, JM). We want to show
that each morphism a : X-+ M is an evaluation at some a EA. We do this by showing that
for each possible range ( a), the map a is an evaluation at some t(a) where a is in Ao with
Ao= {a EA: Vi E range (a) Xi (a)= i} and t E FUHUP. The form oft will depend on whether
b1 E range (a) or not.
We now fix a : X -+ M. Recall that for all i E range (a) we defined the sets Xi, Ii and Bi to
be Xi= {h EX: a(h) = i},li = {b EM: b ?_ i} and Bi= {b E Ii: Vj E range(a) j /\ b = j /\ i}.
As the algebra JM is a Join Upper Bounded Algebra that satisfies the partial distributive laws
(Theorem 5.2.3) we can use Join Upper Bounded Algebra Morphism Property. Therefore there is
90
an a in Ao where for all j in range (a) the following holds
We fix this particular element a in Ao for the remainder of this section.
Using the homomorphisms gb, and gb 2 defined on JM we note the following properties of
range ( a).
Lemma 5.2.6. For every range (a) note that the following holds:
1. 0 E range(a), and
2. b1 E range(a) ifandonlyb2 E range(a).
Proof To show that O E range (a), note the constant zero homomorphism, 0 which is in the alter
ego. Take any x EX. Then
a(O(x)) = O(a(x)) = 0
so O E range (a) as needed.
To show b1 E range ( a) if and only if b2 E range ( a) we need the homomorphisms gb, and gb 2
from Claim 5 .2.4. This homomorphisms are both in our alter ego. Suppose b2 E range (a). Then
there is an x E X with a(x) = b2. But then,
So b1 E range ( a). Now suppose b1 E range ( a). Then there is an x EX with a(x) = b 1. But then,
So b2 E range ( a). Therefore, b 2 E range ( a) if and only if b 1 E range ( a).
91
D
Recall that a is the particular element of A found by the Join Upper Bounded Algebra Morphism
Property. The element a satisfies Vy E Xj we have y(a) E Bj.
Let I~ M \ {b1 , b2} such that OE/. Using Lemma 5.2.6 we see that there are two possibilities
for range (a):
1. range (a) = I, or
2. range(a) =IU{b1 ,b2} .
For the first case, Claim 5.2.7 shows there is a function h in HU {Jo ,f t } such that a= eA(h (a)).
This uses the fact that the row( c) is unique for all c in I and therefore this proof similar to Section 4.3. For the second case, Claim 5.2.8 shows there is a pin P such that a= eA(P (a)).
Claim 5.2.7. Let I ~ M\ {b1 ,b2} with OE/. If range(a) = I then a= eA(h(a)) for some
h E HU {foJt }.
Proof To show this, suppose range ( a) = I. Now, let u = V row(i). Note that hu is either tangled
iEI
and in H , or is in {Jo,!( }. To show that a= eA(hu(a)), pick i in range(a) and z in X; . Then
z(a) is in B; (by Join Upper Bounded Algebra Morphism Property) and z(a) (/: Bj for j =/- i. Let
b = z(a). We know a(z) = i as z EX;. We have
(hu(a))( z) = z(hu(a)) = hu(z(a)) = hu(b)
and
a(z) = i,
so to show that a is an evaluation, it suffices to show hu (b) = i; or equivalently,
92
Let c be any element of Bi. We have for all j E range ( a) that j /\ c = j /\ i. Therefore as both u
and rowM(i) are in {O, l} IF\ {foJ;d} I (for all i in range(a)) we have,
u /\ rowM(c) = [
V
rowM(j)] /\ rowM(c)
} Erange (a )
V
(rowM(j) /\ rowM(c))
by distributivity in {O, 1} IF\ {!o,!;d} I
} Erange (a )
V rowM(j /\ c)
by Claim 3.3.1
j Erange (a )
V
rowM(j /\ i)
as j /\ c = j /\ i
(rowM(j) /\ rowM(i))
by Claim 3.3.1
rowM(j)] /\ rowM(i)
by distributivity in {O, 1} IF\ {!o,J;d} I
} Erange (a )
V
j Erange (a )
= [
V
} Erange (a )
= rowM(i).
So hu(c) = i EM. This holds for all c E Bi and for all j in range ( a) so hu(z(a)) = i as z(a) E Bi.
Therefore, a(z) = z(hu(a)) = hu(z(a)) = i for all i in range ( a) and all z in Xi.
k
Therefore, a= eA(hu (a)) where u =
V row(i) when range(a) = I. This is illustrated in TaiEJ
ble 5.5.
D
Claim 5.2.8. Let I~ M \ {b1 , b2} with OE/. If range (a)= /U {b1 , b2} then a= eA(Py(a)) for
some YE HU{fo ,Jt}.
Proof Recall that we have a particular element, a, that satisfies the following,
93
z
::la EAo
a
hu (a)
z(a)
a(z)
z(hu(a))
Vi EI Xi
Table 5.5: If JM 1s an extension of a non-one-doubled-algebra then a = eA(hu(a)) when
range (a)= I.
Let u =
V row(i) and set h = hu so that h EH U {foJt }. Take this particular h and recall the
iE/
function
Ph :M-+M
where
b2
if X = b2
h(x)
otherwise.
Note that, Ph E P. To show that a= eA(Ph(a) ), pick i in range ( a) and z in Xi. Then z(a) is in Bi
(by Join Upper Bounded Algebra Morphism Property) and z(a) (j. Bj for j =I= i. Let b = z(a) . As
z E Xi, we know a(z) = i. We have
(Ph(a))(z) = z(ph(a)) = Ph(z(a)) = Ph(b)
and
a(z) = i,
so to show that a is an evaluation, it suffices to show Ph (b) = i.
It is sufficient to show that for all j in I U { b1, b2} and for all c EB j that Ph (c) = j. There are
three cases.
94
Case 1: j = b 1 . Note that
lb, = {b EM: b I\ b1 = bi}
= {b1 ,bz}.
Therefore, as b2 E range (a) ,
Bb, = {b E lb 1 : Vj E range(a) j /\ b = j /\ bi}= {bi}.
Take c E Bb 1 = {b1}. Then Ph (b1) = b1 as needed.
Case 2: j = b2 . Note that
and therefore
Bb2 = {b E lb 2 : Vj E range(a) j /\ b = j /\ b2} = {b2}.
Take c E Bb 2 = {b2}. Then Ph(b2) = b2 as needed.
Case 3: j E /. Take c E B 1. Note that c is not in Bb, UBb 2 = {b1 , b2} as both B 1 nBb, and B 1 nBb2
are empty by Theorem 3.4.1. Hence,
Ph(c) = h(c) as c E B1 and therefore c =/- b1 ,bz .
We must therefore show that h(c) = j.
By definition of B1, as c E BJ we have for all i E range (a) that i I\ c = i I\ j. In particular, as
I~ range ( a) we have for all i EI that i I\ c = i I\ j. Both u and rowM (i) are in {O, 1} IF\ {foJ;d} I (for
95
all i in the set I) therefore we have,
u A rowM(c) =
[:J rowM(i)] rowM(c)
A
tEl
= V(rowM(i) A rowM(c))
by distributivity in {O, 1t \ Uoh}
iE/
= VrowM (i Ac)
by Claim 3.3.1
iE/
= VrowM(i A j)
as i Ac= i A j
iE/
= V(rowM(i) A rowM(j))
by Claim 3.3.1
iE/
=
[v
rowM(i)] A rowM(j)
by distributivity in {O, 1t \ Uoh}
1E/
= u i\ rowM(j)
as j E I implies rowM (j) ::; u.
Therefore h(c) = j and hence Ph(c) = h(c) = j when c E Bj and j E /. This is illustrated in
Table 5.6.
Therefore, in any case we have for all i in /U {b1 , b2} and for all c E Bi that Ph(c) = i. Set
a= Ph(b). Then a= eA (a) when range (a)= /U {b1 , b2}.
D
Therefore by Claims 5.2.7 and 5.2.8 and for any possible range(a) we get that there is an
c EA with a= eA(c). Hence, by Join Upper Bounded Algebra Morphism Property JM is dualised
5.2.1
An Example of a Non-One-Doubled-Algebra
The non-one-doubled-algebra, M = ({O , 1,2,3,4} ,{fo ,h ,!3,f4}), is defined in Table 5.7. Here,
row(3) = row( 4) and 3 ::; 4. We further note that it is not dualisable. If we include the tangled
96
=la E Ao
a
Ph (a)
z(a)
a(z)
z(ph(a))
Xb,
b1
b1
b1
Xb2
b2
b2
b2
Vj EI Vy EX1
y(a) E B 1
J
J
Vy E Xb,
y(a) E Bb, = {bi}
b1
b1
Vy E Xb 2
y(a) E Bb 2 = {b2}
b2
b2
z
Vi EI Xi
Table 5.6: If JM is an extension of a non-one-doubled-algebra then a = eA(Ph(a)) when
range(a) =lU{b1 ,b2}.
functions h100 and h101, as well as the additional functions PJo ,PJ(, Ph,oo and Ph,o, (all defined in
Table 5. 7) in the operation set of the algebra, then the algebra given by
is dualised by the alter ego M = (M,I\, V, O,g3 ,g4 ,~30 , !Y). Recall that extensions of non-onedoubled-algebras may not always be closed, as is the case with this algebra. The operation,
h101 o Ph,oo is not in F UH UP as seen in Table 5.8.
We go through the details of this example in Chapter 6.
5.3 Dualisability of One-Doubled-Algebras
Recall that a (b1 ,b2 , ~)-Join Upper Bounded Algebra where b 1= 1 is called a one-doubled-algebra
once b2 and ~ are fixed. We start by looking at what functions are tangled by one-doubled-
97
Jo h h J4 =J{'
h100
h101
PJo
Pf(
Ph100
Ph101 = id
h101
° Ph100
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
2
0
1
0
0
2
2
0
0
2
2
2
3
0
0
1
1
0
1
3
3
3
3
1
4
0
0
1
1
0
1
4
4
4
4
1
Table 5.7: An example of a non-one-doubled-algebra where the row(3) = row(4). The operation
h 101 o Phioo is not in FU HU P but must be included in order for the algebra to be closed.
Jo h h J{'
h100
h101
Pfo
Pf(
Ph100
Ph,o,
Jo
Jo Jo Jo Jo
Jo
Jo
Jo
Jo
Jo
Jo
h
Jo Jo Jo Jo
h
h
Jo
Jo
h
h
h
Jo Jo Jo Jo
Jo
Jo
h
h
h
h
J{'
Jo h h J{'
Jo
Ji
h
J{'
h
J{'
h100
Jo Jo Jo Jo
h100
h100
Jo
Jo
h100
h100
h101
Jo h h J{'
h100
h101
h
J{'
° Ph,oo
h101
Pio
Jo Jo Jo Jo
Jo
Jo
PJo
PJo
PJo
PJo
Pf(
Jo h h J{'
Jo
J{'
Pfo
PJ(
PJo
PJ(
Ph, 00
Jo Jo Jo Jo
h100
h100
PJo
PJo
Ph100
Ph100
Ph 10,
Jo h h J{'
h100
h101
PJo
Pf(
Ph,oo
Ph101
h101
Table 5.8: The non-one-doubled-algebra, M, is not a closed algebra.
98
k
II ko(h1010Ph100) I (h1010Ph1oo)ok
Jo
Jo
Jo
h
h
Jo
h
Jo
Jo
ft
h
Jo
h100
h100
h100
h101
h100
h100
Pio
Jo
h
Pf(
h
h
Ph100
h100
h101
° Ph1oo
° Ph100
h101
° Ph100
Ph101
h101
Table 5.9: The algebra, M, is a closed algebra when the operation h101 o Phioo is added.
99
algebras. By definition of a Join Upper Bounded Algebra, a one-doubled-algebra will form a
semilattice that is not a lattice and thus, by Corollary 2.2.3, we know one-doubled-algebras are not
dualisable. We can therefore talk about the existence of tangled total operations on the algebra.
Suppose M = (M,F ) is a one-doubled-algebra with row(l) = row(b) and :s; fixed. Let
ff = { Vrow( v) :
C~ M \ {b, 1}} .
vEC
Recall that for a {O, 1}-valued finite unary algebras with zero, where row(O) is uniquely witnessed
by 0, if u E {O, 1Y for v =IF \ {foJid}I, then the partial operation hu is defined by
hu(x) = d
if
{a EM: u l\ row(x) = row(a)} = {d}.
Note that when hu(x) = d we have u I\ row(x) = row(d) which is consistent with the definition of
hu in the unique rows case. Here, we are also talking about the tangled operation as we did in
Section 5.1 on page 71. The next theorem shows that if u E ff then F may tangle hu.
Theorem 5.3.1. Let M = (M, F ) be a one-doubled-algebra and define
ff= { V row(v):
C~ M \ {b , 1}} .
vE C
Then for all v E ff if hv i F then F A hv.
Proof Follows from Corollary 5.1.4 and Theorem 2.3.1.
D
Let H = {hu: F A hu and u E fl} . It is currently unknown if (M ,F UH) is dualisable when M
is a one-doubled-algebra. We conjecture it is not.
Let M be a one-doubled-algebra with row( 1) = row( b) and :s; fixed. For all y E HU {Jo} we
define the following two double operations:
py: M--+M
100
and
qr:M-+M
by
X
if XE {1 , b}
y(x)
otherwise
1
if XE {1 ,b}
r(x)
otherwise
Pr(x) =
and
qr(x) =
for all x EM. Currently, it is unknown if Pr and qr are tangled and we conjecture they are not. We
fix the following two sets, Q and P, defined by
P = {Pr :
r E Hu {Jo}}
and
Q = {qr : r E Hu {Jo}} .
In Theorem 5.3.5 we show that given a one-doubled-algebra, M = (M , F) the extension
KM= (M , FUHUPUQ)
is dualisable. To show this, we use the Join Upper Bounded Algebra Morphism Property, found in
Section 3.4.2. In order to use this property we must show that every tangled operation hu and every
double operation, Pr and qr, respect the I\ homomorphism and the partial V homomorphism. This
is done in the next theorem. We then proceed to show that KM is a Join Upper Bounded Algebra
that satisfies the partial distributive laws, therefore allowing us to use the Join Upper Bounded
Algebra Morphism Property.
Theorem 5.3.2. Assume that M is a one-doubled-algebra. Let h E H, Pr E P and qr E Q with
y EH U {Jo}. The operations h, Pr and qr respect both I\ homomorphism and the partial V
homomorphism.
101
Note that as Mis a one-doubled-algebra it is also a Join Upper Bounded Algebra, therefore,
we can invoke Claim 3.3.1.
Proof Assume that Mis a non-one-doubled-algebra with row( 1) = row( b) and :::; fixed. Leth EH.
Then by Theorem 5.1.6, the total operation h respects both the I\ homomorphism and the partial V
homomorphism.
Let Pr E P. Then y E HU {Jo}. Recall that the operation, Jo , can be defined as
Jo = hrow(O) ·
Therefore, as y EH U {Jo} there exists a u E fI with Pr= Phu and qr= qhu. We will first show that
Phu respects both meet and join, and then move on to qhu.
We want to show that for all x and y in M we have
If x /\ y E {1 ,b} then both x and y must be in {1, b }. Therefore,
Ph)x /\ y) = x /\ y
= Ph)x) /\ ph)Y)
as needed.
If x I\ y
i {1, b} then without loss of generality, assume y i {1, b}. Two cases exists: x E { 1, b}
and x i { 1, b}. If x i { 1, b} then
as x I\ y i { 1, b}
Ph)x /\ y) = hu(x /\ y)
= hu(x) /\ hu(Y)
by Theorem 5.1.6
= Ph)x) /\ ph)y).
102
If x E { 1, b} then let hu (x I\ y) = d and hu (y) = e. Then
u I\ row(x /\ y) = row(d)
and,
u /\ row(y) = row(e)
respectively. But,
row(d) = u I\ row(x l\ y)
= u I\ row(x) I\ row(y)
by Claim 3.3.1 and as x I\ y ~ { 1, b} and is therefore a unique element
= row(x) I\ (u /\ row(y))
= row(x) I\ row( e)
= row(x /\ e)
by Claim 3.3.1 and as x I\ e ~ {l ,b } .
Therefore, x I\ e = d by unique rows ( {d ,x I\ e} ~ M \ {1 , b} ). Consider,
Ph)x /\ y) = hu(x /\ y)
=d
=x /\ e
as hu(x) = x and hu(Y) = e
= hu(x) /\ hu(Y)
= Ph)x) /\ ph)y).
So in every case
and we are done.
103
To show
Ph,,(x V y) = Ph)x) V Ph,,(Y)
when x V y, hu (x) V hu (y) and Ph,, (x) V Ph" (y) are all defined, note that x V y will not be in { 1, b} if
and only if both x and y are not in { 1, b}. If x V y i { 1, b} then {x , y} c/:. { 1, b} and hence
Ph,,(x V y) = hu(x V y)
= hu(x) V hu(Y)
by Theorem 5.1.6
= Ph (x) V Ph,,(y).
11
If x V y E { 1, b} then without loss of generality assume that y E { 1, b}. There are two cases:
x E { 1, b} and x i { 1, b}. If x E { 1, b} then
Ph,,(x V y) = x V y
= Ph,, (x) V Ph,, (y).
If xi {1 , b} then let hu(x) = b. Then
u I\ row(x) = row(b)
and therefore,
row(b) :S: row(x)
and hence,
104
(x :Sy as x V y is define and in { 1, b} ). Sob V y= y. Consider,
Ph)x v y) = x V y
=y
=b V y
= hu(x) V y
= Ph)x) V Ph)Y) ·
Therefore, in every case we have
Hence, for all y E HU {Jo} the operation Pr respects both the I\ homomorphism and the partial V
homomorphism.
Next, we want to show that for all x and y in M we have
If x /\ y E {1 , b} then both x and y must be in {1 ,b }. Therefore,
qh)x /\ y) = 1
= 1 I\ 1
= qh)x) /\ qh)Y)
as needed. If x I\ y (/. { 1, b} then without loss of generality, assume y (/. { 1, b}. Two cases exist:
105
x E { 1, b} and x ~ { 1, b}. If x ~ { 1, b} then
qh.(x l\y) = hu(x l\y)
= hu(x) A hu(Y)
by Theorem 5.1.6
= qh.(x) A qh.(Y) ·
If x E {l,b} then let hu(x l\ y) = d and hu(Y) = e. Then
u I\ row(x l\ y) = row(d)
and,
u l\ row(y) = row(e)
respectively. But,
row(d) = u l\ row(x l\ y)
= u I\ row(x) I\ row(y)
by Claim 3 .3 .1 and as x I\ y ~ { 1, b} and therefore has a unique row
= row(x) I\ (u l\ row(y))
= row(x) I\ row( e)
=row(x l\ e)
by Claim 3.3.1.
Therefore, x I\ e = d by unique rows ( {d ,x I\ e} ~ M \ {1 , b} ). Consider,
qh.(x l\ y) = hu(x l\ y)
=d
=x l\ e
= 1 1\ e
106
as hu(x) = x and hu(Y) = e
= 1 A hu(Y)
= qh)x) J\ qh)y).
So in every case
and we are done.
To show
when x Vy, hu (x) V hu (y) and qhu (x) V qhu(y) are all defined, note that x Vy will not be in { 1, b} if
and only if both x and y are not in { 1, b}. If x Vy r/: { 1, b} then {x, y} 1;,. { 1, b} and hence
qh)x Vy) = hu(x Vy)
= hu(x) V hu(Y)
by Theorem 5.1.6
= qh)x) V qhu (y).
If x Vy E { 1, b} then without loss of generality assume that y E { 1, b}. There are two cases:
x E { 1, b} and x r/: { 1, b}. If x E { 1, b} then
qh)x Vy) = 1
=lVl
= qh)x) V qh)y).
If x r/: { 1, b} then let hu (x) = c. Then
uJ\row(x) = row(c)
107
and therefore,
row( c) :S: row(x)
and hence,
c:S:x:S:y
(x :S: y as x V y is defined and in {l , b}) . So c V y = hu(x) V y is defined and will be in {1 , b} as
y E { 1, b}. But this means that hu (x) V 1 is defined and is equal to 1. Therefore,
qh)x V y) = 1
=hu(x) V l
= qh)x) V qh)Y)
and we are done. Therefore, in every case we have
Thus, qhu respects both the I\ homomorphism and the partial V homomorphism.
Hence, for every hu E H and for every Pr E P and qr E Q with y E HU {Jo}, each of hu, Pr and
qr respect both the I\ homomorphism and the partial V homomorphism.
D
It is possible that the operation set F UH UP U Q is not closed under composition. Since
we need the algebra KM to be closed under composition so that it forms a Join Upper Bounded
Algebra, from now on we will assume that FU HU PU Q is closed under composition. By Corollary 3 .3 .4 if we assume FU HU PU Q is closed under composition, it still holds that the operations
in FU HU PU Q respect both the I\ homomorphism and the partial V homomorphism.
Theorem 5.3.3. Let M = (M, F) be a one-doubled-algebra. Let KM be the extension algebra,
KM= (M ,FUHUQUP)
108
where
H={hv:vEH},
Q = {qy: YE HU{Jo}}
and
r
P = {Pr : E Hu {Jo}}.
Assume that FU HU Q UP is closed under composition. Then KJ is a Join Upper Bounded Algebra
that satisfies the partial distributive laws.
Proof Let M = (M ,F ) be a one-doubled-algebra with row(l) = row(b) and::; fixed. Recall the
existence of the operation Jo along with the row(O) being uniquely witnessed by 0. This holds as
Join Upper Bounded Algebras have a row and a column of zeros. Now consider the extension
KM= (M ,FUHUPUQ)
of M and recall that hu (x) = d if and only if
{a EM: u t\ row(x) = row(a)} = {d}.
But this means that hu(O) = 0 for every hu EH. Moreover, as O tf: {l , b} we have
Ph)O) = hv(O) = 0
for every Phv E P and
qh)O) = hw(O) = 0
for every qhw E Q. Therefore, the row(O) still exists in the Rows(KM), moreover, as rowM(O)
is uniquely witnessed by oM we have rowKM(O) will be uniquely witness by QKM . So KM is an
algebra with zero. By Theorem 5.3.2 we know that
A :M2 -+M
109
is a total homomorphism and
2
V :M -+M
is a partial homomorphism. Furthermore, since the operations in FU HU PU Q respect both the A
homomorphism and the partial V homomorphism, the property
a, b ~ c implies a V b is defined in M
of M extends to our algebra KM. Finally, for KM to be a Join Upper Bounded Algebra the set
FU HU PU Q must be closed under composition, which we assume. Therefore, FU HU PU Q
is closed under composition and we can conclude that KM is a Join Upper Bounded Algebra.
Furthermore, as all the operations in F UH UP U Q respect both the A homomorphism and the
partial V homomorphism (Theorem 5.3.2 and Corollary 3.3.4) we know from Lemma 5.1.1 satisfies
the partial distributive laws. Therefore, KM is a Join Upper Bounded Algebra that satisfies the
partial distributive laws.
D
Theorem 5.3.3 allows us to use Join Upper Bounded Algebra Morphism Property to prove the
main theorem in this section which is Theorem 5.3.5. Before we proceed, however, we need to
identify one more homomorphism that will be in the alter ego that dualises the algebra.
Suppose we have a non-dualisable one-doubled-algebra, M, with row( 1) = row( b) and ~ fixed.
From this we build the extension algebra KM which has underlying set M and the operation set
FUHUPUQ (we assume this set is closed under composition). We define the map, g: KM-+ KM,
by
1 if XE {1 ,b}
g(x) =
x
otherwise.
The next claim shows that g is a homomorphism on KM.
110
Claim 5.3.4. Let M = (M , F ) be a one-doubled-algebra and let KM = (M , FU HU PU Q) be an
extension of M such that FU HU PU Q is closed under composition. The map g : KM ~ KM is a
homomorphism on KM.
Proof Let M be a one-doubled-algebra with row( 1) = row( b) and ::; fixed. Furthermore, let
KM= (M ,FUHUPU Q) be an extension of M such that FUHUPU Q is closed under composi-
tion. We must show that for allµ E F UHUPU Q we have g(µ(x)) = µ(g(x)).
Let y E M . First suppose µ E F. If y =/- b then g(y ) = y. Hence
µ(g(y)) = µ(y) .
As µ is a {O, 1}-valued operation we have
g(µ(y)) = µ(y) as µ(y) =/- b.
Therefore, µ (g(y)) = g(µ (y)) when y =/- b. If y = b then,
µ(g(b)) = µ(1)
= µ(b)
as row(l) = row(b) therefore µ(1) = µ(b) asµ E F
= g(µ(b))
as µ(x) E {O, 1} and therefore g(µ(x)) = µ(x).
Thus, µ (g(y)) = g(µ (y)) when y = b and therefore µ (g(y)) = g(µ (y)) for ally E M as needed.
Suppose µ E H. Then there is a u E fi with µ = hu.
NotethatforallcEMwehavehu(c) (/. {1 ,b} as
u !\ row(l) = u !\ row(b) =/- row(l) or row(b).
However, there exists a d in M with
u !\ row(l) = u !\ row(b) = row(d)
111
or equivalently,
hu ( 1) = hu (b) = d ~ {1, b} .
Suppose hu (y) = d , if y =J. 1, b. Then,
d
if y E {l,b}
hu(Y)
otherwise
d
if y E {l ,b}
hu(Y)
otherwise
hu(l)
if y E {l,b}
hu(Y)
otherwise
d
if y E {l,b}
hu(Y)
otherwise
hu(Y) =
So,
g(hu(Y)) =
Now consider, hu(g(y)),
hu(g(y)) =
-
So, g(hu(Y)) = hu(g(y)) as needed.
Now supposeµ E Q. Then there is some y EH U {Jo} with µ = qy. Note that
g( l )
if y E {1,b}
g( y(y))
otherwise
g(qy(y)) =
1
if y E {l ,b}
y(y)
otherwise
=
112
as y E HU {Jo} and therefore y(y) ~ {1, b} so g( y(y)) = y(y). Furthermore,
qy(l)
if y E {l ,b}
qy(y)
otherwise
1
if y E {l,b}
y(y)
otherwise.
qy(g(y)) =
Hence, qy(g(y)) = g(qy(y)) and therefore, for allµ E Q we have µ(g(y)) = g(µ(y)).
Finally, suppose µ E P. Then there is some y E HU {Jo} with µ = Pr· Note that
g(y)
if y E { 1, b}
g( y(y))
otherwise
g(py(y)) =
1
if y E {l ,b}
y(y)
otherwise
as y E H U {Jo} and therefore y(y) ~ { 1, b} so g (y(y)) = y(y). Furthermore,
py(l) if y E {l,b}
Py(g(y)) =
Py(Y)
otherwise
1
if y E {l ,b}
y(y)
otherwise.
Hence, py(g(y)) = g(py(y)) and therefore, for allµ E P we have µ(g(y)) = g(µ(y)). Therefore,
for allµ E F UHU QUP we have g(µ(x)) = µ(g(x)).
So g is a homomorphism on KM.
D
113
Theorem 5.3.5. Let M = (M, F) be a one-doubled-algebra. Then the extension algebra
KM= (M, FUHUQUP)
where
H = {hv : V E H} ,
Q= {qy: yEHU{fo}}
and
p = {Py :
r E Hu {Jo}}
is dualised by M = (M, A, V, 0, g,&?IMl2+IMI, 3'"). We assume that FU HU Q UP is closed under
composition.
The remainder of this section develops the proof of Theorem 5.3.5. We will use the Join Upper
Bounded Algebra Morphism Property with the set G in the alter ego,
taken to be {g}.
Let M be a one-doubled-algebra with row( 1) = row( b) and :S fixed.
Furthermore, let
KM = (M, FU HU PU Q) be an extension of M such that F UH UP U Q is closed under com-
position. Set M = (M ,A, V, 0,g,&?1Ml2+IMI, 3'"). Since KM is finite, to prove Theorem 5.3.5, by
the duality compactness theorem it is sufficient to show A ~ ED (A) via the evaluation maps
for every finite A E I[§JP'(KM) - Pick A :S (KMt, and let X = hom(A, KM). We want to show
that each morphism a : X-+ M is an evaluation at some a EA. We do this by showing that
for each possible range (a), the map a is an evaluation at some t (a) where a is in Ao with
Ao= {a EA: Vi E range (a) Xi (a)= i} and t E F UHUP. The form oft will depend on whether
1 ~ range (a), 1 E range (a) or { 1, b} s;:; range (a).
114
By Theorem 5.3.3 the algebra KM is a Join Upper Bounded Algebra that satisfies the partial
distributive laws. Hence KM has the Join Upper Bounded Algebra Morphism Property and there
is an a in Ao where for all j in range (a) the following holds
Recall that for all i E range ( a) we defined the sets X;, B; and/; to be X; = {h E :X : a (h) = i} ,
B; = {b E /;: \/j E range (a) j l\ b = j I\ i} and I;= {b EM: b ~ i}. We will refer to and use this
specific a for the remainder of this section. Again, this a is specific to each range (a). We now
show that for every range (a) the map a is an evaluation at some a EA by looking at three different
possibilities for range ( a). Recall the homomorphism g (Claim 5.3.4) defined by
1 if XE {l , b}
g(x) =
x
otherwise.
We will use g to note the following properties of range (a).
Lemma 5.3.6. For every range (a) note that the following holds:
1. 0 E range(a) , and
2. lfb E range(a) then 1 E range(a).
Proof To show that O E range (a) take the constant zero homomorphism, 0, found in the alter ego
and take any x E range (a). Then
a(O(x)) = O(a(x)) = 0
so O E range (a) as needed.
115
To show if b E range (a) then 1 E range (a) we will need the homomorphism g, found in M
and as defined in Claim 5.3.4. Suppose b E range ( a). Then there is an x EX with a(x) = b. But
then,
a(g(x)) = g(a(x)) = g(b) = 1.
So 1 E range (a). Therefore, if b E range (a) then 1 E range (a).
D
Let I~ M \ { 1, b} such that O E /. Using Lemma 5.3.6 we see that there are three possibilities
for range (a). Either,
1. range ( a) = I or,
2. range (a) = I U { 1}, or
3. range (a) = I U { 1, b} .
We will look at each range(a) individually in Claims 5.3.7, 5.3.8, and 5.3.9 respectively.
Again, we note that as KM is a Join Upper Bounded Algebra that satisfies the partial distributive
laws, we can invoke Claim 3.3.1.
Claim 5.3.7. Let I~ M \ {l,b} with OE/. If range(a) = I then a= eA(hu(a)) for some
hu E HU {Jo}.
Proof To show this suppose range (a) = I. Recall that we have already found an a E Ao where for
all j in range ( a) the following holds:
Vy E X1 y(a) E B1.
We want to show that a= eA (a). Let u = V row(i) then a= eA(hu(a)). Note that hu may not be
iEI
tangled. For example, if u = row(O) then hu = Jo which is not a tangled function. To show that
116
a= eA(hu(a) ), pick i in range ( a) and z in Xi. Then z(a) is in Bi (by Join Upper Bounded Algebra
Morphism Property) and z(a) tJ. Bj for j-/= i. Let b = z(a). We know a(z) = i. We have
(hu(a))( z) = z(hu(a)) = hu(z(a)) = hu(b)
and
a(z) = i ,
so to show that
a is an evaluation, it suffices to show hu (b) = i; or equivalently,
u I\ rowM(b) = rowM(i). As b E Bi we have j I\ b = j I\ i for all j E range (a). Therefore as
both u and rowM(i) are in {O, I} IF\ {fo J;d} I for all i in range(a) and we have,
u /\ rowM(b) = [
V rowM(j)] /\ rowM(b)
j Erange(a )
V (rowM(j) I\ rowM(b))
by distributivity in {O, I } IF\ {foJ;d} I
j Erange(a )
V rowM(j /\ b)
by Claim 3.3.1
j Erange(a )
V
rowM(j I\ i)
as j I\ b = j I\ i
V (row(j) I\ rowM(i))
by Claim 3.3.1
j Erange(a )
j Erange(a )
= [
V
rowM(j)] !\ rowM(i)
by distributivity in {O, 1} [F\ {fo,J;d} [
j Erange (a )
= u I\ rowM(i )
Hence, u I\ rowM (b) = rowM (i) and therefore hu (b) = i E M . This holds for all b E Bi and for
all i in range (a). Therefore, a (z) = hu (z (a)) = i for all i in range (a) and z in Xi. Therefore,
a= eA (hu (a)) where u = Vrow(i) when range ( a) = I. This is illustrated in Table 5.10.
iE/
117
D
=la E Ao
a
hu(a)
z(a)
a(z)
z(ph(a))
z
Vi EI Xi
If KM is an extension of a one-doubled-algebra then a = eA(hu(a)) when
Table 5.10:
range ( a) = I.
Claim 5.3.8. Let I~ M \ {1 ,b} with OE/. If range (a)= /U {1} then a= eA(qy(a)) for some
YE HU{fo}.
Proof Assume that I ~ M \ { 1, b} with O E /. We have an a in A such that for all j in range (a)
the following holds
Vy E Xj y(a) E BJ,
We now show that a= eA(qhu (a)).
Let u = V row(i) and set h = hu so that h EH U {Jo}. Take this particular hand define,
iEl
by
qh(x) =
1
if X E { 1, b}
{ h(x)
otherwise
Note that, qh E Q. To show that a= eA(qh(a)) pick j E range(a) and z E x1. Then z(a) is in B1
by the Join Upper Bounded Algebra Morphism Property and z(a) (/: Bi for i =I- j. Set z(a) = b. We
know that a(z) = j as z E x1. We have
118
and
a(z) = j ,
so to show that a is an evaluation, it suffices to show qh(b) = j. Therefore we must show that for
all j in range (a)= /U {1} and for all c E BJ that qh(c) = j. There are two cases.
Case 1 j = 1. Note that
Ji ={kEM:k /\ 1 = l}={l , b}
therefore
B 1 = {k E Ii : \i j E range (a) j I\ k = j I\ 1} = { 1, b}.
Take c E B1 = {1 , b }. Then qh(c) = 1 as needed.
Case 2 j E /. Take c E B1. Note that c is not in B 1 as B1 nB1 = 0 by Theorem 3.4.1. Thus,
qh(c) = h(c) as j ~ {l , b}
We must therefore show that h(c) = j. For this calculation to be true, we would need
hu(c) = j and therefore, u I\ rowM(c) = rowM(j). As c E BJ we have i I\ c = i I\ j for all
i E range ( a). Therefore as both u and rowM(j) are in {O, l} IF\{foJ;d} I we have,
u I\ rowM (c) = [
V rowM (i)] I\ rowM (c)
iErange(a )
V
(rowM(i) I\ rowM(c))
by distributivity in {O, 1} IF\ {fo,Jid} I
iErange (a )
V rowM (i I\ c)
by Claim 3.3.1
iErange(a )
119
V
rowM(i !\ j)
as i !\ c = i !\ j
(rowM(i) !\ rowM(j))
byClaim3.3.1
iErange(a)
V
iErange(ct)
= [
V rowM(i)] !\ rowM(j)
by distributivity in {O, l} IF\ {Jo,J;d} I
iErange (a )
= rowM(j)
Hence, u !\ rowM(c) = rowM(j) and therefore hu(c) = j EM.
Therefore, in any case we have for all j in /U{l} and for all c E Bj that qh(c) = j. Set k = qh(c).
Then a= eA(k) when range (a)= /U {1} as seen in Table 5.11.
D
::la E Ao
a
qh (a)
z(a)
a(z)
z(ph(a))
XJ
1
1
1
Vj EI Vy EXj
y(a) E Bj
j
j
VyE X1
y(a) E B1 = {1 ,b}
1
1
z
Vi EI Xi
Table 5.11:
If KM is an extension of a one-doubled-algebra then a = eA(qh(a)) when
range (a) = I U { 1} .
Claim 5.3.9. Let I~ M\ {1,b} with OE/. If range (a)= /U {l ,b} then a= eA(Py(a))for some
YE HU{fo}.
Proof Suppose I ~ M \ { 1, b} with O E /. Recall that we have a particular element a in A that
120
satisfies the following: for all j in range (a) and
We now show that a= eA(Py(a)).
Let u = V row(i) and set h = hu so that h EH U {Jo}. Take this particular hand define,
iE/
Ph :M-+M
by
if XE {1,b}
Ph(x) = { x
h(x)
otherwise
Note that, Ph E P. To show that a= eA(Ph(a)) pick j E range ( a) and z E X1. Then z(a) is in B1
by the Join Upper Bounded Algebra Morphism Property and z(a) tj. Bi for ii= j. Set z(a) = b. We
know that a(z) = j. We have
(ph(a)) (z) = z(ph(a)) = Ph(z(a)) = Ph (b)
and
a(z) = j ,
so to show that a is an evaluation, it suffices to show Ph(b) = j. Therefore we must show that for
all j in range (a)= /U {1} and for all c E B1 that Ph(c) = j. There are three cases.
Case 1: j = 1. Note that
Ji ={kEM:k A l=l}={l , b}
therefore
B 1 = { k E /1 : Vj E range (a) j A k = j A 1} = { 1}.
Take c E B1 = {1}. Then Ph(c) = 1 as needed.
121
Case 2: j = b. Note that
h={kEM:k A b=b}={b}
therefore
Bb = { k E lb : \;/ j E range (a) j A k = j A b} = { b} .
Take c E Bb = {b}. Then Ph(c) =bas needed.
Case 3: j E /. Take c E B1. Note that c is not in Bi for 1 E {1 , 2} as Bi nB1 = 0 by Theorem 3.4.1.
Thus,
Ph (c) = h( c) as j '¢ {1, b}
We must therefore show that h(c) = j. For this calculation to be true, we would need hu(c) = j and
therefore, u A rowM (c) = rowM (i). As c E BJ we have i A c = i A j for all i E range (a). Therefore
as both u and rowM(j) are in {O, l} IF\ {/oh} I we have,
u A rowM (c) = [
V
i)]
rowM (
A rowM (c)
iErange(a )
V (rowM(i) A rowM(c))
by distributivity in {O, 1} IF\ {Jo,!;d} I
iErange(a )
V rowM(i A c)
by Claim 3.3.1
iErange(a )
V rowM(i A j)
as i A c = i A j
iErange(a )
V (rowM(i) A rowM(j))
by Claim 3.3.1
iErange(a )
= [
V rowM(i)] A rowM(j)
by distributivity in {O, 1} IF\ {Jo,!;d} I
iErange(a )
= u A rowM(j)
Hence, u A rowM(c) = rowM(j) and therefore hu(c) = j EM.
122
Therefore, in any case we have for all j in I U { 1, b} and for all c E BJ that Ph (c) = j. Set
k = Ph(c). Then a= eA (k) when range ( a) = JU { 1, b }. This is illustrated in Table 5.12.
:3a E Ao
a
Ph(a)
z(a)
a(z)
z(ph(a))
XI
1
1
1
Xb
b
b
b
Vj EI Vy EX1
y(a) E B1
J
j
VyEX1
y(a) E B1 = {1}
1
1
VyEXb
y(a) E Bb = {b}
b
b
z
D
Vi EI Xi
Table 5.12:
If KM is an extension of a one-doubled-algebra then a = eA(Ph(a)) when
range (a) = I U { 1, b}.
Using the element a in A that was found with the Join Upper Bounded Algebra Morphism
Property and for any range(a) we have by Claims 5.3.7, 5.3.8, and 5.3.9 that a= eA (a). Hence,
KM is dualisable and we have completed the proof of Theorem 5.3.5.
5.3.1
An Example of a One-Doubled-Algebra
The algebra,
M = ({O, 1,2, 3,4} , {!1 ,fz, !3,Jo})
is a one-doubled-algebra that is not dualisable. The operations !1 ,fz ,h and Jo are defined in
Table 5.13 . We note that row(I) = row(3). When the tangled operations how and h011 (defined in
123
Table 5.13) are added to the operation set, the algebra given by
({O, 1, 2, 3,4 }, {!1 , h,h,!o} U {horn, holl} )
is presumably not dualisable (currently unknown). However when the operations PJo ,Phow ,qhow
and qh011 (defined in Table 5.13) are also added, then the algebra given by,
({O, 1, 2, 3, 4}, {!1 ,!2,h,!o} U{ho10 ,ho11} U{PJ0 ,Ph010 , qh010 , qh01 J)
is dualised by
:Ml= (M, I\, V, 0, g, ge30, 5).
We do note that for this algebra, the operation set FU HU PU Q is closed under composition as
seen in Table 5.14.
f1 = qfo h h
Jo horn holl PJo
Pho10
Pho11
qho10
qho11
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
1
2
0
1
0
0
2
2
0
2
2
2
2
3
1
0
0
0
0
0
3
3
3
1
1
4
0
1
1
0
2
4
0
2
4
2
4
Table 5.13: An example of a one-doubled-algebra where the row(3) = row(l ).
124
J1
h
h
Jo how ho11
PJo
Pho10
Pho11
qho1 0
qho11
J1
J1
h
h
Jo
Jo
Jo
J1
J1
J1
J1
J1
h
Jo Jo Jo Jo
h
h
Jo
h
h
h
h
h
Jo Jo Jo Jo
Jo
h
Jo
Jo
h
Jo
h
Jo
Jo Jo Jo Jo
Jo
Jo
Jo
Jo
Jo
Jo
Jo
how
Jo Jo Jo Jo how how
Jo
horn
how
horn
horn
ho11
Jo Jo Jo Jo how how
Jo
horn
hall
horn
ho11
Pfo
J1
Jo Jo Jo
PJo
PJo
PJo
J1
J1
Pho10
J1
h
h
Jo how how PJo
Pho10
Pho10
qho10
qho10
Pho11
J1 h
h
Jo how hall PJo
Pho10
Pho11
qho10
qho11
qho10
Ji h
h
Jo ho JO how
J1
qhow
qho10
qhow
qho10
qho11
Ji h
h
Jo how hall
J1
qhow
qho11
qhow
qho11
Jo
Jo
Table 5.14: The compositions of the operations in F UH UP U Q therefore showing this particular
one-doubled-algebra is closed.
125
Chapter 6
An Example of a
Non-One-Doubled-Algebra
In this chapter we define a non-one-doubled-algebra, M, where the row(3) = row(4) and show it is
not dualisable. Currently, we have been unable to determine if including all the tangled functions
implies the algebra is dualisable. However, we do show that if we include all the tangled functions,
as well as three double functions, then the extension algebra is dualisable. It is unknown if the
double functions are tangled.
6.1
Mis Not Dualisable
Let M = ({O, 1, 2,3 ,4}, {fo,h,!3,!4}) where the functions are as defined in Figure 6.1. We begin
by showing that Mis a Join Upper Bounded Algebra (Lemma 6.1.1). In Lemma 6.1.6 we then
show that Mis a non-one-doubled-algebra where the row(3) = row(4) . Here, we fix 3, 4 and :'.S,
and set 3 :'.S 4. From now on we will use M to refer to the set {O, 1, 2, 3,4 }.
126
M
Jo h
h f4=Jt
0
0
0
0
0
1
0
0
0
1
2
0
1
0
0
3
0
0
1
1
4
0
0
1
1
4
2
0
Figure 6.1: M = ({O, 1,2,3,4} , {fo,!2 ,!J,J4} ).
Notice that the operations respect the order illustrated in Figure 6.1. This order induces a meet
operation. Because the operations respect this order, the meet operation is a homomorphism.
Lemma 6.1.1. The algebra, M = ({0, 1, 2,3,4} ,{fo,J2 ,h,!4} ), is a {O , I}-valued Join Upper
Bounded Algebra that satisfies the partial distributive laws.
To prove Lemma 6.1.1, we need to show that Mis a {O, !}-valued finite unary algebra with
zero, and that M also satisfies the following:
1. I\ : (M) 2 --+ M is a semilattice homomorphism on M with least element O;
2. V is a partial algebraic operation on M that is not total; and,
3. if u, v, w EM such that u ~ wand v ~ w then u V v EM.
To show this, we will need Claims 6.1.2, 6.1.3 and 6.1.4.
Claim 6.1.2. The map, I\ : (M) 2 --+ M, is a semilattice homomorphism on M with least element 0.
Proof We define
/\ (a ,b) = the intersection of the row(a) with column(b) in the matrix given by:
127
0 0 0 0 0
0 1 0 1 1
/\ =
0 0 2 0 0
0 1 0 3 3
0 1 0 3 4
The columns of the above matrix are ordered as column 0, 1, 2, 3, 4 and the rows are ordered
as row 0, 1, 2, 3, 4. For example, we have /\ (1 , 2) = 0 and /\ (3 ,4) = 3. Note that O is the least
element.
We must show that for every fin F and for every (a, b) in M 2 the following holds:
f( /\ (a ,b)) = /\ (f(a),f(b)).
We will show this for one particular element of M 2 , namely (2 ,4). The rest can be shown in a
similar manner.
fo (/\ (2,4)) = fo(O)
as /\ (2,4) = 0
=0
as /\ (0, 0) = 0
= /\ (0,0)
= A(fo(2),Jo( 4))
h (/\ (2,4)) = h (O)
=0
= /\ (1 ,0)
as I\ ( 1, 0) = 0
= /\ (h(2 ), h (4))
128
h( /\ (2,4)) = !J(O)
=0
as /\ (0, 1) = 0
= /\ (0, 1)
= !\ (h (2) ,h( 4))
f4( !\ (2 , 4)) = f4(0)
=0
as /\ (0, 1) = 0
= /\ (0, 1)
= /\ (!4(2),!4( 4))
Therefore, for all fin F we have f( /\ (2,4)) = /\ (!(2),!(4)). This holds for all (a ,b) in M. So !\
D
is indeed a homomorphism defined on M.
Claim 6.1.3. The map, V : N ---t M for N ~ M 2, is a partial algebraic operation on M.
Proof Let N ~ M 2 . We must show that for every (a , b) in N 2 where a Vb is defined in M that
f( V (a ,b)) = v (f(a),f(b))
for every f in F. We define
0
V=
1
2
3
4
1 1
-
3
4
2
-
2
3
3
-
3
4
4
4
-
3
4
where,
V (a ,b) = the intersection of the row(a) with column(b) in the matrix above.
129
Again, the columns of the above matrix are ordered as column 0, 1, 2, 3, 4 and the rows are ordered
as row 0, 1, 2, 3, 4.
As an example, we have V( l ,2) = undefined and V(3,4) = 4.
We will show this holds for the element (3, 1). The proof for the remaining elements in M 2 is
similar.
as V(3, 1) = 3
fo(V(3, 1)) = fo(3)
=0
= V(O,O)
as v(O,O) = 0
= V (Jo (3) ,Jo ( 1) )
h(V(3, 1)) = f2(3)
=0
= V(O,O)
as V(O,O) = 0
= V(f2(3) ,h( l))
f3(V(3, 1)) = !3(3)
=l
=V(l,O)
as v(l, O) = 1
= V(f3 (3),f3(1))
f4(V(3, 1)) = f4(3)
=l
as v( l , 1) = 1
= V( l , l)
= V(j4(3),f4( l))
130
Hence, for every fin F we have f( V(3 , 1)) = v (f(3),f(l)). But this will hold for all (a ,b) in M 2
when a Vb is defined. So V is a partial homomorphism defined on M.
0
Claim 6.1.4. If u, v, w E M such that u ::; w and v ::; w then u V v E M.
Proof We show this by looking at all possible cases.
1. For every b E {0,2}, ifO::; 2 and b::; 2 then OV b = b EM.
2. For every b ,c E {1 , 3, 4}, when O::; c and b::; c then OV b = b EM.
3. For every a , b , c E { 1, 3, 4 }, when a ::; c and b ::; c then a Vb E { 1, 3, 4} EM.
And therefore, whenever u, v, w E M with u ::; w and v ::; w it holds that u V v E M .
0
We now prove Lemma 6.1.1 which shows that the algebra Mis a {O, !}-valued Join Upper
Bounded Algebra.
Lemma 6.1.5. The algebra, M = ({0, 1, 2, 3,4} , {fo ,h ,!3,f4}), is a {0 , 1}-valued Join Upper
Bounded Algebra that satisfies the partial distributive laws.
Proof First note that Mis a {O, 1}-valued finite unary algebra with zero (a row and a column of
zeros). By Claims 6.1.2, 6.1.3 and 6.1.4 it follows that Mis a {O, 1}-valued Join Upper Bounded
N~~-
0
Recall that an algebra is a non-one-doubled-algebra if it is a { 0, 1}-valued Join Upper Bounded
Algebra (where b1 , b2 and ::; are fixed) that satisfies the following:
1. There exists b 1, b2 in M with b 1 -/- b2 such that
131
(a) row(b1) = row(b2),
(c) 0 < b1 -< b2, and
(d) row(c) # row(b1) for any c # { b1 , b2} in M;
2. There does not exist an x E M with b2 < x; and,
3. M \ {b 2 } forms a sub-sernilattice of M;
4. The restricted algebra, (M \ {b2},FIM\{bz}), forms a Join Upper Bounded Algebra with
unique rows.
5. For every X ~ M \ {b1 ,b2} we have V row(x) j row(b1).
xEX
We use this definition to show M is a non-one-doubled-algebra, in Lemma 6.1.6.
Lemma 6.1.6. The algebra M = ({O, 1, 2, 3,4} , {fo,h ,h,f4} ) is a non-one-doubled-algebra.
Proof By Lemma 6.1.1 we know that Mis a Join Upper Bounded Algebra. To show we actually
have a non-one-doubled-algebra we further note that
1. the elements 3 and 4 exist in M with 3 # 4 such that
(a) row(3) = row(4) ,
(b) 3 # 1 and 4 # 1,
(c) the order O < 3 -< 4 holds, and
(d) row(c) # row(3) ,row(4) for any c # 3,4 in M;
2. There does not exist an x E M with 4 < x;
132
3
Jo h h
f4 =Ji
0
0
0
0
0
1
0
0
0
1
2
0
1
0
0
3
0
0
1
1
2
0
Figure 6.2: (M \ {4} ,FIM\ {4} ).
3. Moreover, as seen in Figure 6.2 we have (M \ {4} ,FIM\ {4}) forms a Join Upper Bounded
Algebra where M \ {4} forms a sub-sernilattice of M;
4. The restricted algebra, (M \ { 4} ,FIM\ {4}), forms a Join Upper Bounded Algebra with unique
rows; and
5. For every X <;;;; M \ {3 ,4} = {O, 1, 2} we have either
X = {O} so row(O) = (0,0,0) j (0, 1, 1) = row(3);
X = {1} or {1,0} so row(l) = (0,0, 1) j row(3);
X = {2} or {2, 0} so row(2) = (1,0,0) j row(3);
X = {1,2} or {O, 1, 2} so row(l) V row(2) = (1,0, 1) j row(3) .
Therefore, for every X <;;;; M \ {3 ,4} we have V row(x) j row (3) = row(4).
xEX
So, M is a non-one-doubled-algebra.
And finally, we note that by Corollary 5.1.3 as every f in F respects both the I\ homomorphism and the partial V homomorphism we have for all a,b and c in M whenever (a V b),
(a V c) and a V (b I\ c) are all defined in M then (a Vb) I\ (a V c) = a V (b I\ c). Similarly, whenever
133
(a I\ b) V ( a I\ c) and b V c are all defined in M then ( a I\ b) V ( a I\ c) = a I\ ( b V c). So M satisfies
D
the partial distributive laws.
Now that we have shown that M is a non-one-doubled-algebra, we will refer to and use the
theorems in Section 5.2 to show that
is dualisable (this is done in Section 6.3). In order to do this we will need to define the tangled
operations on M. From now on we will use a1a2a3 to represent the tuple (a1 ,a2 ,a3) .
Recall the set
~
fl= { Vrow(v): C M \ {3 ,4}}
vEC
from Section 5.2 that is used to find the tangled operations. This set, defined on M will be,
fl= {000, 100,001 , 101} where 101 = row(l) V row(2).
Furthermore, the operations given by
hooo and hoo1 are respectively the operations Jo and f4 = ft found in F. Therefore, both hooo and
hoo1 are not tangled. However, the operations given by h100 and h101 are not found in F and are
given below. For all x E M define
h10o(x) = the unique b EM where, 100 /\ row(x) = row(b)
and
h101 (x) = the unique c EM where, 101 I\ row(x) = row(c).
The operations, h100 and h101 are defined in Table 6.1. By Theorem 5.1.5 we have F ,,< h100 and
F ./ h101.
134
6.2
Unable to Determine if Mtang is Dualisable
Let M1ang = ({O, 1, 2, 3,4} , {Jo ,h ,!3,f4} U {h100 , h1oi} ) be defined as in Table 6.1. Then M1ang
the extension algebra of M that has all the tangled operations included.
Jo h
h J4 = J{' hwo
h101
0
0
0
0
0
0
0
1
0
0
0
1
0
1
2
0
1
0
0
2
2
3
0
0
1
1
0
1
4
0
0
1
1
0
1
Table 6.1: M1ang = ({O, 1, 2, 3,4} , {Jo ,h, !3,f4} U {h100 , h10i} ).
At this point in time we are unable to determine if M1ang is dualisable or not. Upon building
a morphism a: X-+ M where A :S (Miangt and X = hom(A,M1ang), we were unable to find an
a EA such that a= eA (a) for the cases when range (a)= {O, 3,4} and range ( a) = {O, 1, 3,4}. It
would appear that we need the unary functions given by
if X = 3, 4
Pr(x) = { x
y(x)
otherwise
for
YE HU {Jo,!{' }= {h100, h10i} U {Jo,!{' },
to remedy this situation (refer to Table 6.2 for the Pr's). At this time, we are unable to show that
the Pr's are tangled.
135
JM is Dualisable
6.3
Let JM = ( {O, 1, 2, 3,4} , {fo ,h ,/3,f4} U {h100 , h10i} U{PJo, PJ(, Ph 100 ,Ph 101}U {h101 o Ph 100 } ) where
the functions are as defined in Table 6.2.
° Ph100
Jo h
h
f4 = Jt
h100
h101
Pio
PJ(
Ph100
Ph101 = id
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
2
0
1
0
0
2
2
0
0
2
2
2
3
0
0
1
1
0
1
3
3
3
3
1
4
0
0
1
1
0
4
4
4
4
1
h101
Table 6.2: JM = ({O, 1, 2, 3,4} , {fo ,h ,/3,f4} U {h100 , h1oi} U {PJ0,PJ(, Ph 100 ,Ph 101 } ).
Let M = {O, 1, 2, 3,4}, F = {fo,h ,!3,f4} , H = {h100 , h10i} , and P = {PJ0,PJ(, Ph 100 ,Ph 101 }.
We know from Table 5.8 and Table 5.9 found in Section 5.2.1 that FU HU P is not closed under composition. We therefore include the operation h101 o Phi oo in the extension algebra. Then
JM = (M ,F UHUPU {h101 o Ph 100 } ) is dualised by M = (M, /\, V, O, g3 , g4 ,8e52 + s , 5 ). The remainder of this section outlines the details of and follows the proof of Theorem 5.2.5 specific to
our non-one-doubled-algebra, JM.
To show our algebra is dualisable, we must first confirm that it is closed under composition. Again, this was shown in Table 5.8 and Table 5.9 found in Section 5.2.1. Therefore,
F UHUPU {h101 o Phi oo } is closed under composition. By Theorem 5.2.2 we know that the operations in HU P respect both the I\ homomorphism and the partial V homomorphism. Since both
h101 and Phioo respect both the I\ homomorphism and the partial V homomorphism their composi-
136
tion will as well (Corollary 3.3.4). Therefore by Theorem 5.2.3, JM satisfies the partial distributive
laws . We therefore know, by Theorem 5.2.5, that JM is dualisable. We go through the details
below. We start by defining the homomorphisms, g3 and g4.
First recall from Claim 5.2.4 that the two maps, g3 ,g4 : JM-+ JM defined by
3
if X = 4
x
otherwise;
4
if X = 3
x
otherwise.
and
are homomorphisms on JM.
Set M = (M ,/\, V, O,g3 , g4 ,a?52+s , !!/). Since JM is finite, by the duality compactness theorem it is sufficient to show A S:! ED (A) for every finite A E I[§JP (JM). Pick A ::; Mn, and let
X = hom(A, JM). We want to show that each morphism a : X -+ M is an evaluation at some a EA .
We do this by showing that for each possible range ( a), the map a is an evaluation at some a in
Ao.
As JM is a {O, 1}-valued finite unary algebra we have by Theorem 3.4.2 that there is an a in Ao
that satisfies the Join Upper Bounded Algebra Morphism Property. Hence, for all j in range (a)
the following holds:
\/y E Xj y(a) E Bj
where Bi = {b E Ii: \/j E range (a) j /\ b = j /\ i} and Ii = {b EM: b /\ i = i} = {b EM : b ?. i}.
We will apply this to the possible ranges of the morphism a , however we first evaluate Ix for every
x in M. Consider,
Io= {b EM : b /\ 0 = O} = {b EM: 0 ::; b} = {O, 1, 2, 3,4}
137
and
/i = {b EM: b A 1 = 1} = {1 , 3,4}
and
Ji= {bEM:b A2=2} = {2}
and
h = {b EM: b A 3 = 3} = {3 ,4}
and
/4 = { b E M : b A 4 = 4} = {4}.
To prove that a is an evaluation at some a in A for every possible range (a) we must first determine the different possibilities for range ( a). Using the two homomorphisms g3 and g 4, and
Lemma 5.2.6 we know that O is always in range (a) and 3 will be range (a) if and only if 4 is also
in range (a). Therefore, the possible cases for range (a) are:
1. range(a) = {O}
2. range(a) = {O, 1}
3. range(a) = {0, 2}
4. range(a) = {O, 1, 2}
5. range(a) = {0, 3,4}
6. range(a) = {0, 2,3 ,4}
7. range(a) = {O, 1, 3,4}
8. range(a) = {O, 1, 2, 3,4}.
138
We now look at each range ( a) individually and show that a is an evaluation at some a in A for each
range ( a). The case when range ( a) = {O, 1} is looked at in detail. The other cases are simplified.
Lemma 6.3.1. If range (a)= {O, 1} then a= eA(f4(a)) = eA(f((a)).
Proof We have range(a) = {O, 1}. Note that
Bo = { b E Io : Vj E range (a) j I\ b = j I\ 0}
= {b E {O, 1, 2, 3,4}: VJ E {O, 1} j /\ b = j /\ 0}
= {b E {O, 1, 2, 3,4} : 0 /\ b = 0 /\ 0 and 1 /\ b = 1 /\ 0}
= {b E {O, 1, 2,3,4}: 0/\b = 0 and 1 /\ b = O}
= {0, 2}
and
B 1 = {b E /i : Vj E range (a) j I\ b = j I\ 1}
={bE{l,3,4}:VjE{0,1} j /\ b=j /\ l}
= {b E { 1, 3, 4} : 0 I\ b = 0 I\ 0 and 1 I\ b = 1 I\ 1}
= {b E {1 , 3,4}: 0 /\ b = 0 and 1 /\ b = 1}
= {1 , 3,4}.
Then, for all y E Xo U X1 we have
eA(f4(a))(y) = y(f4(a))
= f4(y(a))
= a(y).
139
Therefore, a = eA (!4 (a)) and hence a is an evaluation for range (a) = { 0, 1}. This is illustrated
in Table 6.3 on page 142. We note that
f4 = ft = hrow( J) = h (
V
row(a)
) ·
aErangc(a )
D
Lemma 6.3.2. If range (a) = { 0} then a = eA (Jo (a)).
Proof Let a E A . Then a = eA (Jo (a)). Again, Jo was chosen as
Jo= hrow(O) = h(
V
row(a)
) .
a Erange(a )
D
Lemma 6.3.3. If range (a)= {0,2} then a= eA(h100 (a)).
Proof Here, Bo and B2 are found in Table 6.4 on page 142. Then, a= eA(h10o(a)) and hence a
is an evaluation for range (a) = {0, 2}. We note that
h JOO = h (row(O)Vrow(2)) = h (
V
row(a)
) ·
aE rangc(a)
D
Lemma 6.3.4. lfrange(a) = {O, 1, 2} then a= eA(h101 (a)).
Proof We have range(a) = {O, 1, 2}. Here, Bo, B1 and B2 are found in Table 6.5 on page 143.
Therefore, a= eA(h101 (a)) and hence a is an evaluation for range (a)= {O, 1, 2}. We note that
h101 = h (row(O)Vrow( l )Vrow(2)) = h(
V
) ·
row(a)
aE range(a)
D
140
Lemma 6.3.5. If range (a )= {0,3,4} then a= eA (PJo (a)).
Proof We have range(a ) = {0, 3,4} . Here, Bo, B3 and B4 are found in Table 6.6 on page 143.
Then, a = eA (pJo (a)) and hence a is an evaluation for range (a ) = {0, 3, 4}.
D
Lemma 6.3.6. If range (a)= {0, 2, 3,4} then a= eA (Ph,o, (a)) = eA(a).
Proof We have range(a ) = {0,2,3,4}. Here, Bo, B2, B3 and B4 are found in Table 6.7 on
page 144. Then, a = eA (a) and hence a is an evaluation for range (a ) = { 0, 2, 3, 4}.
D
Lemma 6.3.7. /frange(a ) = {0, 1, 3,4} then a= eA (Pft (a)).
Proof We have, range (a ) = {0, 1, 3,4} . Here, Bo , B1 , B3 and B4 are found in Table 6.8 on
page 144. Then, a = eA (p ft (a) and hence a is an evaluation for range (a) = {0, 1, 3, 4}.
D
Lemma 6.3.8. If range (a ) = {0, 1, 2,3,4} then a= eA (Ph,o, (a)) = eA (a).
Proof We have range(a) = {0, 1,2,3,4}. Here, Bo , B1 , B2, B3 and B4 are found in Table 6.9.
Then, a= eA (a) and hence a is an evaluation for range (a ) = {O, 1, 2, 3, 4}.
D
We have therefore shown (Lemmas 6.3.2, 6.3 .1, 6.3.3, 6.3.4, 6.3.5, 6.3.6, 6.3.7, 6.3.8) that
for any range(a ) we have a= eA (a ) and thus, A~ ED (A). Since this holds for every finite
A E lI§lP' (JM), by the duality compactness theorem, JM is dualised by :MI therefore completing the
proof.
141
Va' EAo
:la E Ao
a
f4(a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
XJ
1
1
1
1
0
0
1
1
yEXo
y(a)'Elo y(a) E Bo
yEX1
y(a) El1
1
y(a) E B1
Table 6.3: range(a) = {O, 1}.
Va' E Ao
:la E Ao
a
h1oo(a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
Xz
2
2
2
2
yEXo
y(a)' Elo y(a) E Bo= {O, 1, 3,4}
0
0
yEX2
y(a) 1 E]z
2
2
y(a) E B2 = {2}
Table 6.4: range(a) = {0,2}.
142
Va' EAo
3a EAo
a
h101 (a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
XJ
1
1
1
1
x2
2
2
2
2
y(a) E Bo= {O}
0
0
yEXo y(a)' Elo
yEX1
y(a)' E/i
y(a) E B1 = {1 ,3,4}
1
1
yEX2
y(a)'E/i
y(a) E B2 = {2}
2
2
Table 6.5: range(a) = {O, 1,2}.
Va' EAo
3a EAo
a
PJ0 (a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
X3
3
3
3
3
X4
4
4
4
4
yEXo y(a)'Elo y(a) E Bo= {0,2}
0
0
yEX3
y(a)'Eh
y(a) E B3 = {3}
3
3
yEX4
y(a) 1 El4
y(a) E B4 = {4}
4
4
Table 6.6: range(a) = {0,3,4}.
143
Va' EAo
:la E Ao
a
a= Ph101
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
x2
2
2
2
2
X3
3
3
3
3
X4
4
4
4
4
yEXo
y(a)' Elo y(a) E Bo= {O}
0
0
yEX2
y(a)'E/i y(a) E B2 = {2}
2
2
yEX3
y(a)'Eh
y(a) E B3 = {3}
3
3
yEX4
y(a) 1 El4 y(a) E B4 = {4}
4
4
Table 6.7: range(a) = {0,2,3,4}.
Va' EAo
:la E Ao
a
PJ((a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
XI
1
1
1
1
X3
3
3
3
3
X4
4
4
4
4
0
0
yEXo
y(a)'E lo y(a) E Bo= {0,2}
yEX1
y(a) E l1
1
y(a) E B1 = {1}
1
1
y EX3
y(a)'Eh
y(a) E B3 = {3}
3
3
yEX4
y(a) E l4
1
y(a) E B4 = {4}
4
4
Table 6.8: range(a) = {O, 1, 3,4}.
144
Va' E Ao
:3a E Ao
a
a= Ph101 (a)
z
z(a')
z(a)
a(z)
z(hu(a))
xo
0
0
0
0
XJ
1
1
1
1
Xz
2
2
2
2
X3
3
3
3
3
X4
4
4
4
4
0
0
yEXo y(a)'Elo y(a) E Bo= {O}
yEX1
y(a) 1 El1
y(a) E B1 = {1}
1
1
yEX2
y(a)'E/z y(a) E B2 = {2}
2
2
y EX3
y(a)'El)
y(a) E B3 = {3}
3
3
yEX4
y(a)'E/4
y(a) E B4 = {4}
4
4
Table 6.9: range(a) = {O, 1,2,3,4}.
145
Chapter 7
Conclusion
7.1
Summary
To summarize, we defined Join Upper Bounded Algebras and specifically looked into the dualisability of extensions of {O, 1}-valued Join Upper Bounded Algebras with unique rows, nonone-doubled-algebras and one-doubled-algebras. In Chapter 4, we saw that the extension of a
{O, 1}-valued Join Upper Bounded Algebra with unique rows needed to only include the tangled
operations defined on the algebra, in order for the algebra to be dualisable. In Chapter 5, however,
when looking into {O, 1}-valued Join Upper Bounded Algebras with non-unique rows, namely
non-one-doubled-algebras and one-doubled-algebras, we saw that the extensions needed to include
operations that we knew to be tangled, along with the double functions which are conjectured to
not be tangled. In every case, we used the Join Upper Bounded Algebra Morphism Property (found
in Chapter 3) to find the existence of an element that allowed the morphism a to be an evaluation
map, therefore proving that the extension algebras were dualisable. We used the duality compactness theorem in conjunction with the Join Upper Bounded Algebra Morphism Property to prove
146
the alter ego dualised each algebra.
7.2
Future Work
For Join Upper Bounded Algebras with unique rows we showed that the extension algebra that
included all the tangled operations was dualisable. However, when dealing with non-one-doubledalgebras and one-doubled-algebras, work suggested that including the tangled operations alone
was not enough to guarantee the algebras were dualisable. This is why we included the double
functions. Further work could be done to determine whether or not the extensions of non-onedoubled-algebras and one-doubled-algebras that include only tangled operations, are dualisable.
Are the double functions needed? Moreover, with the current definition of tangling, the double
functions are conjectured to not be tangled due to the repeated rows found in non-one-doubledalgebras and one-doubled-algebras. Work could be done to prove these double operations are in
fact not tangled.
One problem that arose, and therefore requires further attention, is the closure of the operation sets FU H, FU HU P and FU HU PU Q found in the extensions of {O, 1}-valued Join
Upper Bounded Algebras with unique rows, non-one-doubled-algebras and one-doubled-algebras,
respectively. We saw an example where the set was closed and an example where the set was not
closed. Is it possible to determine when these sets are guaranteed to be closed? Can we generalize
what operations must be added to make the sets closed?
And finally, we showed that for:
1. The extensions of {O, 1}-valued Join Upper Bounded Algebras with unique rows, where all
147
the tangled operations are included, is dualised by the alter ego
2. Extensions of non-one-doubled-algebras with all the tangled operations and all double operations included, is dualised by the alter ego
and,
3. Extensions of one-doubled-algebras with all the tangled operations and all double operations
included, is dualised by the alter ego
However, we did not look into whether the alter egos that were used, yielded full or strong dualities
on the algebra. Moreover, it is unknown if the alter ego is the smallest possible alter ego that
dualises the algebra. These are some areas that could receive further attention.
148
Bibliography
[1] S. Burris and H.P. Sankappanavar, A course in universal algebra, Springer-Verlag, New York,
USA, 1981.
[2] D. Casperson, J. Hyndman, J. Mason, J.B. Nation, and B. Schaan, Existence offinite bases for
quasi-equations of unary algebras with 0, International Journal of Algebra and Computation
25(2015),no.06, 927-950.
[3] D. Casperson, J. Hyndman, and B. Schaan, Tangling in unary algebras with meet semilattices,
In preparation, 2014.
[4] D.M. Clark and B.A. Davey, Natural dualities for the working algebraist, Cambridge University Press, New York, USA, 1998.
[5] D.M. Clark, B.A. Davey, and J. Pitkethly, Binary homomorphisms and natural dualities, J.
Pure Appl. Algebra 169 (2002), 1-28.
[6]
, The complexity of dualisability: three-element unary algebras, International Journal
of Algebra and Computation 13 (2003), no. 3, 361-391.
[7] B.A. Davey, M. Jackson, J.G. Pitkethly, and M.R. Taluker, Natural dualities for semilatticebased algebras, Algebra Universalis 57 (2007), 463-490.
149
[8] B.A. Davey and J. Pitkethly, Dualisability: Unary algebras and beyond, New York: Springer,
USA, 2005.
[9] B.A. Davey and H.A. Priestley, Introduction to lattices and order, second edition ed., Cam-
bridge University Press, New York, USA, 2002.
[10) B.A. Davey and R. Willard, The dualisability of a quasi-variety is independent of the gener-
ating algebra, Algebra Universalis 45 (2001), 103-106.
[11) J. Hyndman, Strong duality of finite algebras that generate the same quasi variety, Algebra
Universalis 51 (2004), 29-34.
[12) J. Hyndman and R. Willard, An algebra that is dualizable but not fully dualizable, J. of Pure
and Applied Algebra 151 (2000), 31-42.
[13) James R. Munkres, Topology, 2 ed. , Prentice Hall, Upper Saddle River, NJ, 2000.
[14) Todd Niven, Dualizable but not fully dualizable algebras, International Journal of Algebra
and Computation 17 (2007), no. 2, 347-367.
[15) H. A. Priestley, Representation of distributive lattices by means of ordered stone spaces, Bull.
London Math. Soc. 2 (1970), 371-377.
[16)
, Ordered topological spaces and the representation of distributive lattices, Proc.
London Math. soc. 24 (1972), no. 3, 507-530.
[17) Brian Schaan, On the dualisability of finite {O, 1}-valued unary algebras with zero, Master's
thesis, University of Northern British Columbia, Prince George, British Columbia, 2014.
[18) L. Zadori, Natural duality via a finite set of relations, Bull. Austral. Math. Soc. 51 (1995),
469-478 .
150