11institutetext: Roger D. Maddux 22institutetext: Department of Mathematics, Iowa State
University, Ames, Iowa 50011-2066, USA, 22email: [email protected]
Canonical Relativized Cylindric Set Algebras and Weak
Associativity
Roger D. Maddux
Abstract
Canonical relativized cylindric set algebras are used to
sharpen the relative representation theorem for weakly associative
relation algebras, that every complete atomic weakly associative
relation algebra is isomorphic with the relativization of a set
relation algebra to a symmetric and reflexive binary relation, by
insuring that the atoms of the set relation algebra and its
relativization are orbits of single sequences under a group of
permutations of the underlying set. This sharpening of the relative
representation theorem was first proved for the Resek-Thompson
Theorem in 1989.
**Keywords ** Cylindric set algebras ⋅ Set
relation algebras ⋅ Relativized cylindric algebras ⋅
Relativized relation algebras ⋅ Symmetric relation ⋅
Reflexive relation ⋅ Relativization
July 15, 2018, revised October 16, 2019, corrected and revised
February 16, 2021
1 Introduction
My first meeting and mathematical encounter with Hajnal and István
occurred in 1984 on a beach in Charleston, South Carolina, at a
meeting organized by Steve Comer. As the three of us came out of the
water, Hajnal asked me, “How do you prove…”, and I answered,
“Read the proof in my dissertation, not the published proof.”
Her question referred to a theorem about relative representation,
proved in my dissertation (M78, , Theorem 5(10)) for the class
SA of semi-associative relation algebras, and published in
(MR662049, , Theorem 5.20) for the strictly larger class WA of
weakly associative relation algebras. The original proof in
(M78, , pp. 76–83) is more direct, and can be illustrated, as I
did on the beach, by drawing triangles in the sand (á la Archimedes)
that share edges. On any given edge, labelled with an atom included in
the product of two other atoms, make a new triangle by drawing two new
edges labelled with the two atoms in the product, and continue ad
infinitum. See the proof of Theorem 5.1 in §5.
Axioms (1)–(10) for WA are given in
§2. Elementary consequences (11)–(43)
of these axioms, used in §§2–11, are
relegated (along with complete proofs) to §12. Weak
associativity (4) is needed only for
(38)–(43). The closure of WA under the
formation of canonical extensions is discussed in §3. In
§4 the algebra Re(U) of all binary relations on a set
U and the relativizations of its subalgebras are defined.
Corollary 1 shows relativizing Re(U) to a symmetric and
reflexive relation yields a weakly associative relation algebra.
§5 presents a converse to this observation in Theorem
5.1, whose proof (not previously published and quoted here from
(M78, , pp. 76–83)) I recommended to Hajnal and István: every
A∈WA is isomorphic to a subalgebra of
\mathfrak{Rl}\mskip 1.5mu_{{E}}\big{(}\mathfrak{Re}({{U}})\big{)} for some symmetric and reflexive E.
Theorem 5.1 is used to characterize WA in Corollary
2 as the class of algebras isomorphic to subalgebras of
relativizations (to symmetric and reflexive relations) of the algebras
of binary relations on sets. In §§6–11 we
prove (in Theorem 11.1) a sharpening of Corollary 2
for complete atomic algebras in WA, namely, that every such algebra
is a relativization of a complete atomic set relation algebra whose
atoms are orbits of single sequences under a group of permutations of
the underlying set. The proof uses results from MR987611 ,
where a similar sharpening of the Resek-Thompson Theorem AT is
presented.
In §6 we recall from MR987611 the concepts of
suitable structure (of any dimension) and, for an arbitrary suitable
structure B, its canonical relativized cylindric set algebra
RcB. In §7, we construct from any atomic
A∈WA a 3-dimensional suitable structure B(A). In
§8 we define the complex algebra CmB for any
suitable structure B. We show (in Lemmas 5 and
7) that for any atomic A∈WA, CmB(A) is a
non-commutative 3-dimensional cylindric algebra satisfying the
merry-go-round identities. The main result of (MR987611, , Theorem
C) applies to such algebras, yielding an isomorphism between
CmB(A) and RcB(A) in Theorem 8.1. In
§9 we recall the definition of relation-algebraic reduct
RaC of a non-commutative 3-dimensional cylindric algebra
C, and show, in Theorem 9.1, that every complete atomic
A∈WA is isomorphic to RaCmB(A). The proof of
Theorem 10.1 in §10 combines the isomorphisms of
Theorem 8.1 and Theorem 9.1 with the definition of
canonical relativized cylindric set algebra from §6 to
show that every complete atomic A∈WA is isomorphic to the
relation-algebraic reduct of the relativization, to a ternary relation
V(B(A)), of a complete atomic 3-dimensional cylindric set
algebra C, giving us the first of the following three
isomorphisms:
[TABLE]
Most of the proof of Theorem 11.1 in §11 is devoted
to the second of the isomorphisms above. In this case, relativization
commutes with relation-algebraic reduct. According to the link in
HMT85 between cylindric set algebras and relation set algebras,
the third isomorphism holds for some set relation algebra A′
isomorphic to RaC and some symmetric and reflexive binary
relation E, namely the image of the ternary relation
C2V(B(A)). The elements of the base set of A′
are equivalence classes of certain finite sequences of triples of
atoms of A alternating with members of {0,1,2}.
2 Definition of WA
WA is the class of weakly associative relation algebras,
algebras of the form A=⟨A,+,x,;,x˘,1\raise5.59721pt,⟩
satisfying equational axioms (1)–(10) below. These
equations are obtained from Tarski’s classic axiomatization of the
class RA of relation algebras (see (zbMATH06783012, , Definition
2.1)) by replacing the associative law
(x;y);z=x;(y;z) with the weak associative law
(4), accompanied by the definitions
[TABLE]
Axioms (1)–(3) assert that ⟨A,+,x⟩ is
a Boolean algebra. If the weak associative law (4) were
replaced by the semi-associative law (x;1);1=x;1, then
the axioms (1)–(10) would define the class SA of
semi-associative relation algebras.
[TABLE]
All the consequences we need are proved in §12. Among them
are equations that can form alternative axiom sets for WA. The
axiomatization based on (M78, , Theorem 1(22)) uses axioms
(1)–(4), (6), (7), the definitions of
⋅ and the constants, plus (18), (19),
(20), and (21) from §12. Replacing
(4) with either the semi-associative law or the associative
law gives alternative axiomatizations for SA and RA as well.
3 Canonical Extensions
A positive equation is one that involves only +, ⋅,
constants, ;, and x˘, but not complementation. Examples
include axioms (1), (2), (4)–(9), the
alternative axioms listed in §2, the semi-associative law,
and the associative law. Jónsson-Tarski MR0044502 ; MR0045086
proved that every Boolean algebra with completely additive operators
has a canonical extension, and the extension satisfies the same
positive equations as the original algebra. From this they conclude
that the canonical extension of a relation algebra is a relation
algebra. For details see MR1935083 , MR2269199 , or
zbMATH06783011 (recommended). The Jónsson-Tarski results
apply to WA because ; and x˘ are completely additive
by (30) and (31) in §12. Indeed, by (MR662049, , Theorem
4.2), every weakly associative relation algebra has a
canonical extension that is in WA. (Since the associative laws are
positive, the same applies to SA and RA.) The canonical
extension of an algebra is complete and atomic, but all we need in the
proof of Theorem 5.1 is that every WA is a subalgebra of an
atomic WA.
4 Algebras of Binary Relations
For any set U, the identity relation on U is
[TABLE]
The algebra of all binary relations on U is
[TABLE]
where P is the power set operator, and for all
R,S⊆U×U,
[TABLE]
The field of a binary relation E is
[TABLE]
A relation E is reflexive if it contains the identity
relation on its field, i.e.,
[TABLE]
and symmetric if E−1=E. If A is a subalgebra of
Re(U) and E⊆U×U then the relativization of
A to E is the algebra
[TABLE]
where, for all R,S∈A,
[TABLE]
The following direct consequence of the relevant definitions is also a
special case of (MR662049, , Theorem 5.8(2)), that the
relativization of a WA (such as Re(U)) to a symmetric-reflexive
element (e.g., any symmetric and reflexive relation) is in WA.
Corollary 1
If U is a set, E⊆U×U, E is symmetric, and
E is reflexive, then the relativization of Re(U) to E is a
complete atomic weakly associative relation algebra:
\mathfrak{Rl}\mskip 1.5mu_{{E}}\big{(}\mathfrak{Re}({{U}})\big{)}\in\mathsf{WA}.
5 Characterizing WA
In the proof of the following converse to Corollary 1, a
relation E is constructed as a graph by adding a new vertex at each
step, along with two new edges connecting that vertex to the ends of a
previously selected edge. In the proof, Lemma 1 asserts that
each step is possible, while Lemmas 2 and 3 say the
process can be completed to give the desired relation E. The whole
construction is mediated by a labelling of the edges with atoms of an
atomic WA, called a “labelling system”. (The theorem was
originally stated and proved for SA but it applies to WA with no
changes.)
Theorem 5.1** ((M78, , Theorem 5(10))**)
Let A∈WA. Then there is a set U and a symmetric and
reflexive binary relation E⊆U×U such that A
is isomorphic to a subalgebra A′ of the relativization to E
of the algebra of all binary relations on U:
[TABLE]
Proof
(M78, , pp. 76–83) We shall prove the theorem under the
additional assumption that A is atomic. The original theorem
will then follow from the fact that every WA is a subalgebra of an
atomic WA (namely, its canonical extension). Suppose a set U
and a set T⊆U×AtA×U, where AtA is the set of
atoms of A, have been constructed so that the following six
properties hold for all a,b,c∈AtA and for all u,v,w∈U:
- (i)
if ⟨u,a,v⟩,⟨u,b,v⟩∈T, then a=b.
2. (ii)
if a≤1\raise5.59721pt, then there exists some u∈U such that
⟨u,a,u⟩∈T,
3. (iii)
u=v iff there exists some a∈AtA such that
a≤1\raise5.59721pt, and ⟨u,a,v⟩∈T.
4. (iv)
if ⟨u,a,v⟩∈T then ⟨v,a˘,u⟩∈T,
5. (v)
if ⟨u,a,v⟩,⟨v,b,w⟩,⟨u,c,w⟩∈T, then a;b≥c,
6. (vi)
if ⟨u,a,v⟩∈T and a≤b;c, then there exists
some w∈U such that ⟨u,b,w⟩,⟨w,c,v⟩∈T.
For all x∈A, set
[TABLE]
and let E=F(1). We can then use properties (i)–(vi) to prove that
F is an isomorphism from A into the algebra of all binary
relations contained in E:
[TABLE]
To prove the above, it is enough to show that conditions (vii)–(xii)
below hold for all x,y∈A.
(vii) F(x+y)=F(x)∪F(y).
Proof
Suppose ⟨u,v⟩∈F(x+y). Hence ⟨u,a,v⟩∈T for some
a∈AtA with a≤x+y. Then we get a≤x or a≤y since
a is an atom, so either ⟨u,v⟩∈F(x) or ⟨u,v⟩∈F(y). This shows F(x+y)⊆F(x)∪F(y). On the other
hand, if ⟨u,v⟩∈F(x), then for some a∈AtA we have
⟨u,a,v⟩∈T and a≤x, hence a≤x+y, so ⟨u,v⟩∈F(x+y). Thus F(x)⊆F(x+y), and similarly,
F(y)⊆F(x+y).
(viii) F(x)=E∖F(x).
Proof
Let ⟨u,v⟩∈F(x). Then ⟨u,a,v⟩∈T and
a≤x for some a∈AtA. Suppose ⟨u,v⟩∈F(x), i.e.,
⟨u,b,v⟩∈T for some b∈AtA. Then a=b by (i), and the
conditions a≤x and b≤x are contradictory. Thus
⟨u,v⟩∈/F(x). From (vii) we get ⟨u,v⟩∈F(x)⊆F(x+x)=F(1)=E. Thus ⟨u,v⟩∈E∖F(x). Now let ⟨u,v⟩∈E∖F(x). Then there is some
a∈AtA such that ⟨u,a,v⟩∈T and for no b∈AtA is it the
case that ⟨u,b,v⟩∈T and b≤x. In particular, since
⟨u,a,v⟩∈T, it is not the case that a≤x. This implies
that a≤x since a is an atom, and hence ⟨u,v⟩∈F(x).
(ix) F is one-to-one.
Proof
From (vii) and (viii) we conclude that F is a homomorphism
from the Boolean part of A into the Boolean algebra of all
subrelations of E:
[TABLE]
We therefore need only show that F(x)=∅ whenever 0=x∈A. Suppose 0=x∈A. Since A is atomic, there is
some a∈AtA with a≤x. Then a;a˘⋅1\raise5.59721pt,∈AtA by
(34) and (41), so by (ii) there is some u∈U
such that ⟨u,a;a˘⋅1\raise5.59721pt,,u⟩∈T. Now
a;a˘⋅1\raise5.59721pt,≤a;a˘, so by (vi) there is some
w∈U such that ⟨u,a,w⟩,⟨w,a˘,u⟩∈T. But then
⟨u,w⟩∈F(x), so F(x)=∅.
(x) F(1\raise5.59721pt,)=IdU.
Proof
Note that (x) is just a restatement of (iii).
(xi) F(x˘)=F(x)−1.
Proof
Let ⟨u,v⟩∈F(x˘), so that ⟨u,a,v⟩∈T and
a≤x˘ for some a∈AtA. Then ⟨v,a˘,u⟩∈T by
(iv), a˘≤x˘˘=x by (7), and
a˘∈AtA by (32), so ⟨v,u⟩∈F(x), and hence
⟨u,v⟩∈F(x)−1. This shows that F(x˘)⊆F(x)−1 and hence also F(x˘)−1⊆F(x). Since
the latter formula holds for all x∈A, we can substitute x˘
for x and obtain F(x)−1=F(x˘˘)−1⊆F(x˘), which completes the proof of (xi).
(xii) F(x;y)=(F(x)∣F(y))∩E.
Proof
Suppose ⟨u,v⟩∈F(x;y), i.e., ⟨u,a,v⟩∈T and
a≤x;y for some a∈AtA. Since A is atomic and ;
is completely additive by (31),
[TABLE]
so there must be some b,c∈AtA with a≤b;c, b≤x, and
c≤y. By (vi) there is some w∈U such that
⟨u,b,w⟩,⟨w,c,v⟩∈T. From these facts we get ⟨u,w⟩∈F(x) and ⟨w,v⟩∈F(y), and hence ⟨u,v⟩∈F(x)∣F(y). We
also have ⟨u,v⟩∈F(x;y)⊆F(1)=E, so F(x;y)⊆(F(x)∣F(y))∩E.
Now suppose ⟨u,v⟩∈(F(x)∣F(y))∩E. It follows that there
are a,b,c∈AtA and w∈U such that a≤x, b≤y, and
⟨u,a,w⟩,⟨w,b,v⟩,⟨u,c,v⟩∈T. Then a;b≤x;y by
(15) and (17), and a;b≥c by (v), so
⟨u,v⟩∈F(x;y). Thus (F(x)∣F(y))∩E⊆F(x;y), and the proof of (xii) is complete.
We have shown that
{{F}}\in\text{Ism}\big{(}\mathfrak{{{A}}},\mathfrak{Rl}\mskip 1.5mu_{{E}}\big{(}\mathfrak{Re}({{U}})\big{)}\big{)}. In
addition, using (xi), (vii), (x), and (12) we get
E−1=F(1)−1=F(1˘)=F(1)=E and IdU=F(1\raise5.59721pt,)⊆F(1)=E, so E⊆U×U is a symmetric and reflexive
relation. It follows that the theorem will be proved if we can find
sets U and T satisfying (i)–(vi). It is easy to get sets U
and T which satisfy (i)–(v). For example, let
U=I(A)={a:1\raise5.59721pt,≥a∈AtA} and
T={⟨a,a,a⟩:a∈I(A)}. Then (i)–(iii) obviously
hold. To verify (iv) and (v) we only need to know that
a=a˘=a;a whenever a∈I(A) (use (26)
and (28)).
We shall call ⟨U,T⟩ a labelling system if
T⊆U×AtA×U and properties (i)–(v) hold. (This
terminology was chosen because it is convenient to think of each
triple ⟨u,a,v⟩∈T as an ordered pair ⟨u,v⟩ which has the
atom a as a label.) Thus
[TABLE]
is a labelling system. If property (vi) also holds, then we say the
labelling system ⟨U,T⟩ is complete. If ⟨U,T⟩ and
⟨U′,T′⟩ are labelling systems, then ⟨U′,T′⟩ extends
⟨U,T⟩ if U⊆U′ and T⊆T′. We wish to show
every labelling system can be extended to a complete labelling system.
A flaw in a labelling system ⟨U,T⟩ is a quintuple
⟨u,a,v,b,c⟩ where a,b,c∈AtA, u,v∈U, ⟨u,a,v⟩∈T,
a≤b;c, and for every w∈U either ⟨u,b,w⟩∈/T or
⟨w,c,v⟩∈/T. Thus ⟨U,T⟩ is complete iff it has no flaws.
Lemma 1
If ⟨U,T⟩ is a labelling system and
⟨u,a,v,b,c⟩ is a flaw in ⟨U,T⟩, then there is a labelling
system ⟨U′,T′⟩ which extends ⟨U,T⟩, such that
⟨u,a,v,b,c⟩ is not a flaw in ⟨U′,T′⟩.
Proof
Choose any w such that w∈/U. Set U′=U∪{w},
and
[TABLE]
where br is defined in (34), and
b˘,c˘,br∈AtA by (32) and (41).
Thus T′⊆U′×AtA×U′. It is easy to check that
(i) and (iii) hold in ⟨U′,T′⟩. (ii) holds for ⟨U′,T′⟩
simply because it holds for ⟨U,T⟩. (iv) is easily verified by
using (7) and (28). It is obvious from the
construction of U′ and T′ that ⟨u,a,v,b,c⟩ is not a
flaw in ⟨U′,T′⟩. It remains to check (v). Suppose
u0,u1,u2∈U′, x0,x1,x2∈AtA, and
[TABLE]
We wish to show x1;x0≥x2. If
w∈/{u0,u1,u2}, then {u0,u1,u2}⊆U, so
we get x1;x0≥x2 from the fact that (v) holds in
⟨U,T⟩. So we may assume w∈{u0,u1,u2}. Suppose, for
example, that w=u0. Then (∗) implies that
⟨w,x1,u2⟩,⟨w,x2,u1⟩∈T′. Now there are no triples in
T having w as first term, so
⟨w,x1,u2⟩,⟨w,x2,u1⟩∈T′∖T, and hence
u1,u2∈{u,v,w}. Arguing similarly in case w=u1 or
w=u2, we conclude that {u0,u1,u2}⊆{u,v,w}.
There are 19 ways of choosing u0,u1,u2 so that
w∈{u0,u1,u2}⊆{u,v,w}, and these ways are
listed in the first 3 columns of the table below.
The next 3 columns show which atoms must be assigned to
x0,x1,x2 in order that (∗) holds. These entries are easily
determined from the definition of T′ when w is involved. For
example, when u0=u and u1=w in line 2, there is only one
atom x2 such that ⟨u,x2,w⟩∈T′, namely x2=b. When
two of u0,u1,u2 are either both equal to u, or both equal
to v, then an additional argument is required. Consider, for
example, the case u=u0=u1 (line 13). By (∗),
⟨u,x2,u⟩=⟨u0,x2,u1⟩∈T. From this and
⟨u,a,v⟩∈T we have
⟨u,x2,u⟩,⟨u,a,v⟩,⟨u,a,v⟩∈T, and hence
x2;a≥a by (v). Thus x2;a=0. We also have
x2≤1\raise5.59721pt, by (iii), and consequently x2=ad by
(34) and (43).
The seventh column contains the conclusions which must be proved in
each of the 19 cases. Following the table are brief remarks on how
each of the entries in column 7 can be derived.
[TABLE]
From the fact that ⟨u,a,v,b,c⟩ is a flaw in ⟨U,T⟩ we
get a≤b;c, which is the conclusion needed for line 1. This
is equivalent to 0=b;c⋅a since a is an atom.
Applying (25), we get 0=a;c˘⋅b, which is
equivalent to b≤a;c˘ since b is an atom, thus
accounting for line 2. Each of lines 3 through 6 is obtained in a
similar fashion from the preceding lines. Line 7 follows immediately
from (36), line 8 from (36), (9),
and (28), and line 9 from (34). Next we show that
lines 10 through 18 can be equivalently transformed into formulas
involving only a single atom. From lines 1, 2, and 6 we get
0=b;c, 0=a;c˘, and 0=b˘;a. We
apply (42) and (35), obtaining
br=c˘r, ar=cr, and ad=bd. Now
substitute c˘r for br in lines 10 to 12, bd for
ad in 13 to 15, and cr for ar in 16 to 18. Then
lines 10 to 18 can be proved like lines 7 to 9. Finally we note that
line 19 follows from (26).
This completes the verification of (v), so the lemma is proved.
Lemma 2
Let ⟨U,T⟩ be a labelling system. Then
there is a labelling system ⟨U′,T′⟩, which extends
⟨U,T⟩, such that there is no flaw ⟨u,a,v,b,c⟩ in
⟨U′,T′⟩ with u,v∈U.
Proof
Let
⟨⟨uκ,aκ,vκ,bκ,cκ⟩:κ<α⟩
be an enumeration of the flaws in ⟨U,T⟩. Set
⟨U0,T0⟩=⟨U,T⟩. Assume the labelling system
⟨Uκ,Tκ⟩ has been constructed. If
⟨uκ,aκ,vκ,bκ,cκ⟩ is a flaw in
⟨Uκ,Tκ⟩, let ⟨Uκ+1,Tκ+1⟩ be a
labelling system extending ⟨Uκ,Tκ⟩ in which
⟨uκ,aκ,vκ,bκ,cκ⟩ is not a flaw, by
Lemma 1, and otherwise let
⟨Uκ+1,Tκ+1⟩=⟨Uκ,Tκ⟩. If
λ≤α is a limit ordinal, then let
[TABLE]
Finally, set
⟨U′,T′⟩=⟨Uα,Tα⟩. It is easy to see that ⟨U′,T′⟩
is the desired labelling system.
Lemma 3
Every labelling system ⟨U,T⟩ can be extended to a complete
labelling system.
Proof
Set ⟨U0,T0⟩=⟨U,T⟩, and for each n<ω (ω
is the least infinite ordinal), let ⟨Un+1,Tn+1⟩ be the
labelling system obtained by applying Lemma 2 to the previously
constructed labelling system ⟨Un,Tn⟩. Then
[TABLE]
is a complete labelling system extending ⟨U,T⟩.
According to the remarks preceding Lemma 1, the proof of
Theorem 5.1 is complete.
On the beach in 1984, I encouraged Hajnal and István to read the
proof just presented, rather than the considerably different method
used in MR662049 to prove the following corollary.
Corollary 2** ((MR662049, , Theorem 5.20)**)
Let K be the class of algebras isomorphic to
\mathfrak{Rl}\mskip 1.5mu_{{E}}\big{(}\mathfrak{Re}({{U}})\big{)} for some set U and some symmetric and
reflexive relation E⊆U×U. Then WA is the
closure of K under the formation of subalgebras:
WA=SK.
Proof
K⊆WA by Corollary 1 and
WA⊆SK by Theorem 5.1. We have
SWA=WA since WA has equational axiomatizations.
Therefore WA⊆SK⊆SWA=WA.
6 The Relativized Cylindric Set Algebra of a Suitable Structure
By Theorem 5.1, every complete atomic A∈WA is a
subalgebra of a relativized set relation algebra. This result can be
sharpened. By Theorem 11.1 in §11, every complete
atomic A∈WA is already itself a relativized set relation
algebra, not just a subalgebra of one. For the proof we will employ
suitable structures and their canonical relativized cylindric set
algebras from MR987611 . According to (MR987611, , Definition
1), B=⟨B,Tκ,Eκλ⟩κ,λ<α is a suitable structure if B is a set, α is a non-zero
ordinal, and, for all κ,λ,μ<α,
- (i)
Tκ⊆B×B, Eκλ⊆B,
2. (ii)
Tκ is an equivalence relation on B,
3. (iii)
Eκκ=B,
4. (iv)
Eκλ=Tμ∗(Eκμ∩Eμλ) whenever
κ,λ=μ,
5. (v)
Tκ∩(Eκλ×Eκλ)⊆Id whenever
κ=λ.
These are exactly the conditions in (HMT71, , 2.7.40), except the
requirement that Tκ and Tλ commute is deleted.
Assume that B=⟨B,Tκ,Eκλ⟩κ,λ<α is a
suitable structure. Let Tr(B) be the set of all sequences
p=⟨t0,κ0,…,tn,κn⟩ such that n∈ω,
t0,…,tn∈B, κ0,…,κn<α, and, for all
i<n, ti=ti+1 and tiTκiti+1. If
p∈Tr(B) then p is called a B-trail, p begins at t0, p ends at tn, κn is the pointer of p, p has length ∣p∣=n+1, and p is
reduced if the following conditions hold:
- (i)
if 1=∣p∣ and t0∈Eκ0λ, then
κ0≤λ<α,
2. (ii)
if 1<∣p∣ then κn−1=κn and for all
λ<α, tn∈Eκnλ iff κn=λ,
3. (iii)
if 0≤i<∣p∣−2, then either ti=ti+2 or
κi=κi+1.
For every λ<α, let
pλ=⟨t0,κ0,…,tn−1,κn−1,tn,λ⟩. Let ≈
be the smallest equivalence relation on Tr(B) such that
- (i)
⟨t0,κ0,…,ti,λ,s,λ,ti,κi,…,tn,κn⟩≈⟨t0,κ0,…,ti,κi,…,tn,κn⟩
where 0≤i≤n,
2. (ii)
⟨t0,κ0,…,tn,λ,s,κn⟩≈⟨t0,κ0,…,tn,κn⟩ where λ=κn,
3. (iii)
⟨t0,κ0,…,tn,λ⟩≈⟨t0,κ0,…,tn,κn⟩
where tn∈Eλκn.
For each p∈Tr(B), let pB be the
≈-equivalence class of p, i.e.,
pB={p′:p≈p′}. The conditions defining
≈ are called “reductions”, e.g., a reduction of type (i)
consists of the replacement of any subsequence of the form
⟨t,λ,s,λ,t⟩ by ⟨t⟩. Equivalent trails have the same
beginnings, but may have different ends and different pointers, due to
reductions of types (ii) and (iii). By (MR987611, , Lemma 6),
there is a function called P7 such that P7(p) is the unique
reduced trail in pB. Suppose q∈pB and q is
reduced. Then ∣q∣≤∣p∣, and if ∣p∣=1, either p is already
reduced, or else q=pκ for some ordinal κ which is strictly
smaller than the pointer of p. Let
U(B)={pB:p∈Tr(B)}. For every point
u∈U(B), let ∣u∣ be the length of the unique reduced trail
in u. For every B-trail
p=⟨t0,κ0,t1,κ1,…,tn−1,κn−1,tn,κn⟩ let
p˘=⟨tn,κn−1,tn−1,κn−2,…,t1,κ0,t0,κn⟩.
If q=⟨s0,λ0,…,sm,λm⟩ is any other B-trail,
then p⊙q is defined iff p ends where q begins, in which
case p⊙q=⟨t0,κ0,t1,κ1,…,tn−1,κn−1,s0,λ0,…,sm,λm⟩. Also,
[TABLE]
and, for any X⊆Tr(B),
ℓp(X)=⋃q∈X(Lp(q))B. Let
[TABLE]
By (MR987611, , Lemma 11), Pm(B) is a group of permutations
of U(B), and the inverse of the permutation ℓp∈Pm(B) is ℓp˘. For every t∈B, define a set of
sequences of length α, by
[TABLE]
and set V(B)=⋃t∈BRtB. By
(HMT85, , 3.1.2(i)), Sb(αU(B)) is the full
α-dimensional cylindric set algebra of all α-ary
relations on U(B). If t∈B then, by (MR987611, , Lemma
12(i)), Pm(B) preserves RtB and acts
transitively on RtB, hence RtB is the orbit, under the
action of the group Pm(B), of any single α-sequence in
RtB. It follows, by (MR987611, , Lemma 9), that RtB is
an atom of the subalgebra C of Sb(αU(B))
completely generated by {RtB:t∈B}. This complete
subalgebra C is called the canonical cylindric set algebra
of the suitable structure B. Its set of atoms includes
{RtB:t∈B}, but is typically much larger. By relativizing
(in the cylindric algebraic sense of (HMT71, , 2.2.1)) to the union
V(B) of this set of atoms, one gets
RcB=RlV(B)(C), the canonical relativized
cylindric set algebra (MR987611, , Definition 7). Its set of
atoms is exactly {RtB:t∈B} by (MR987611, , Lemma
12(ii)).
7 The Suitable Structure of a WA
We show next that every complete atomic weakly associative relation
algebra A has a suitable structure B that is
3-dimensional.
Lemma 4
Given an atomic A∈WA, let
B={s:s∈3AtA,s2;s0≥s1} and, assuming
{κ,λ,μ}={0,1,2}, Tκ={⟨s,t⟩:sκ=tκ},
Eκκ=B, and
Eκλ=Eλκ={s:s∈B,sμ≤1\raise5.59721pt,}. Then
B=⟨B,Tκ,Eκλ⟩κ,λ<3 is a suitable structure.
Proof
The first three properties (i)–(iii) required of suitable
structures clearly hold. We need only show (iv) and (v). First,
observe that B is the union of cycles, sets of the form
[TABLE]
where a,b,c∈AtA. To see this, note that if
⟨b,c,a⟩∈B, then a˘,b˘,c˘∈AtA by
(32), and a;b≥c, so by (33),
[TABLE]
hence C⊆B. Because of axiom (7), this shows that
C⊆B whenever any of the listed triples of C is in B.
C is a diversity cycle if
a,b,c,a˘,b˘,c˘≤0\raise5.59721pt,, and an identity cycle
otherwise.
If ⟨b,c,a⟩∈B and any two of {a,b,c} are below 1\raise5.59721pt,,
then so is the third, and a=b=c. (Their converses are also below
1\raise5.59721pt,, so by one of the inequalities above the third element is below
the product of two elements below 1\raise5.59721pt,, and hence is itself below
1\raise5.59721pt,.)
Assume ⟨b,c,a⟩∈B and one of {a,b,c} is below 1\raise5.59721pt,.
From the inequalities above we can use (28), (41),
(43), and definition (34) of xd and xr
to deduce that
[TABLE]
hence
[TABLE]
Proof of property (iv). Assume t∈Tμ∗(Eκμ∩Eμλ)
in the case where {κ,λ,μ}={0,1,2}. Then, for some s∈B,
tTμs and s∈Eκμ∩Eμλ, which gives
us tμ=sμ, sλ≤1\raise5.59721pt,, and sκ≤1\raise5.59721pt,. Since two
elements of s are below 1\raise5.59721pt,, the third one is as well, i.e.,
sμ≤1\raise5.59721pt,, hence t∈Eκμ since tμ=sμ≤1\raise5.59721pt,.
This proves the equality in one direction. For the other, assume
t∈Eκμ, so tλ≤1\raise5.59721pt,. We want some
s∈Eκμ∩Eμλ such that sTμt, i.e.,
tμ=sμ, sλ≤1\raise5.59721pt,, and sκ≤1\raise5.59721pt,. It suffices to let
s=⟨tλ,tλ,tλ⟩.
Since Eκμ=Eμκ and Eκκ=B, the remaining case
of (iv) is B=Tμ∗Eκμ whenever κ=μ. The inclusion
from right to left is trivially true. Let t=⟨b,c,a⟩∈B.
Depending on the values of κ and μ, the following list contains
an s∈Eκμ such that sTμt:
[TABLE]
Proof of property (v). Assume
⟨s,t⟩∈Tκ∩(Eκλ×Eκλ) where κ=λ.
We wish to show s=t. From the hypothesis we get
sTκt and s,t∈Eκλ, i.e., sκ=tκ,
sμ≤1\raise5.59721pt,, and tμ≤1\raise5.59721pt,, where {0,1,2}={κ,λ,μ}.
Since s and t are triples with a subidentity element in the same
position μ, they must have the same form according to (∗∗), and
since they also have the same element at a different position κ,
they are the same. For example, if μ=2, then
s=⟨s0,s0,s0d⟩ and t=⟨t0,t0,t0d⟩. But
s0=t0 follows from sTκt if κ is either 0 or
1, so s=t. If μ=1 then s=⟨s2˘,s2d,s2⟩
and t=⟨t2˘,t2d,t2⟩. We get s2=t2 from
sT2t and s2˘=t2˘ from
sT0t, and again s=t. If μ=0 then
s=⟨s2r,s2,s2⟩ and t=⟨t2r,t2,t2⟩, so
s2=t2 follows from sTκt if κ is either 1 or
2, and again s=t.
8 The Complex Algebra of a Suitable Structure
If B=⟨B,Tκ,Eκλ⟩κ,λ<3 is a suitable structure,
then the complex algebra of B (HMT71, , 2.7.33) is
[TABLE]
where, for every X⊆B, Ti∗(X)={y:yTix∈X}.
The class NCAα is defined by the axioms for
α-dimensional cylindric algebras CAα with the
commutativity of cylindrifications deleted, that is, by the axioms
(C0)–(C3), (C5)–(C7) of (HMT71, , 1.1.1). The class
NAα of non-commutative cylindric algebras of dimension
α is defined by the axioms of CAα with postulate
(C4) of (HMT71, , 1.1.1), cκcλx=cλcκx,
replaced by the weaker postulate (C4∗), cκcλx≥cλcκx⋅dλμ with μ=κ,λ (see
AT , N86 , and T ). The next lemma is a sharpening
of one direction of (MR662049, , Lemma 15). It is about NA3
instead of the wider class NCA3.
Lemma 5
Assume A∈WA, A is atomic, and
B=⟨B,Tκ,Eκλ⟩κ,λ<3 is the suitable structure
built from A in Lemma 4. Then
CmB∈NA3.
Proof
By (MR987611, , Lemma 15), CmB∈NCA3, so we need
only show CmB satisfies (C4∗). In the notation of complex
algebras, (C4∗) says that if X⊆B and μ=κ,λ,
then Tλ∗Tκ∗X∩Eλμ⊆Tκ∗Tλ∗X. Since
this is trivially true if κ=λ, we assume κ=λ, hence
{0,1,2}={κ,λ,μ}. Suppose t∈B and
t=⟨b,c,a⟩∈Tλ∗Tκ∗X∩Eλμ. Then tκ≤1\raise5.59721pt,
since t∈Eλμ, so, by (∗∗),
[TABLE]
From t∈Tλ∗Tκ∗X we know there are s,r∈B such that
tTλsTκr∈X. We wish to find, in each
of the six cases, some s′∈B such that
tTκs′Tλr∈X. The following table
shows how to compute s′ from the values of κ,λ,μ. It is
immediately obvious from the definition of s′ that
s′Tλr, while tTλs′ follows from the
reason given in the last column, deduced for each case right after the
table.
[TABLE]
From s,r∈B it follows, by (33), (35),
and (42), that statements (a)–(f) hold:
(a) s1d=s2d, (b) s2r=s0d, (c) s0r=s1r, (d) r1d=r2d, (e) r2r=r0d, and (f) r0r=r1r. Each
equation in the last column of the table above may be deduced as
follows, using various combinations of statements (a)–(f) with the
hypotheses tTλsTκr.
[TABLE]
Let 2≤n<ω. MGRn (HMT85, , 3.2.88(1)) is the set of
n-ary merry-go-round identities, where
λ,κ1,…,κn<α are distinct ordinals:
[TABLE]
In particular, MGR2 (HMT85, , 3.2.88(2)) is the set of 2-ary
merry-go-round identities:
[TABLE]
and
MGR3 (HMT85, , 3.2.88(3)) is the set of 3-ary merry-go-round
identities:
[TABLE]
Lemma 6
If B is the suitable structure
of an atomic A∈WA, and t∈B, then
- (i)
E10∩T0∗{t}={⟨t0,t0,t0d⟩},
2. (ii)
E01∩T1∗{t}={⟨t1,t1,t1d⟩},
3. (iii)
E12∩T2∗{t}={⟨t2r,t2,t2⟩},
4. (iv)
E21∩T1∗{t}={⟨t1r,t1,t1⟩},
5. (v)
E02∩T2∗{t}={⟨t2˘,t2d,t2⟩},
6. (vi)
E20∩T0∗{t}={⟨t0,t0r,t0˘⟩}.
Proof
The inclusions from right to left follow immediately from
definitions. The opposite inclusions have very similar proofs, so we
do only the first one. Assume s∈E10∩T0∗{t}. Then
s2≤1\raise5.59721pt, since s∈E10, so s=⟨s0,s0,s0d⟩
by (∗∗). We also have sT0t since
s∈T0∗{t}, hence s0=t0, yielding
s=⟨s0,s0,s0d⟩=⟨t0,t0,t0d⟩, as desired.
Lemma 7
If B is the suitable structure
of an atomic A∈WA then CmB satisfies MGRn*
for all n.*
Proof
MGRn is satisfied in all 3-dimensional algebras whenever
3≤n, because the index ordinals in MGRn are required to be
distinct and dimension 3 is not large enough to find four (or more)
distinct ordinals. Since CmB∈NA3 by Lemma 5, we
need only prove MGR2. In the notation of complex algebras, MGR2
says that for every X⊆B, if {κ,λ,μ}={0,1,2} then
Tκ∗(Eκλ∩Tλ∗(Eλμ∩Tμ∗(Eμκ∩Tκ∗X)))=Tκ∗(Eκμ∩Tμ∗(Eμλ∩Tλ∗(Eλκ∩Tκ∗X))).
Here we compute both sides of a single instance of MGR2, showing
that they evaluate to the same thing. (The first computation will
also be used in the proof of Theorem 9.1.) The remaining cases
can be obtained from this one by permuting subscripts and making other
appropriate changes. First we evaluate the MGR2 term that comes
from converse.
[TABLE]
Next we compute the other side of the MGR2 identity connected with
converse. This term can serve as an alternative definition of
converse.
[TABLE]
Theorem 8.1
Suppose B is the suitable structure of an atomic
A∈WA. Then CmB≅RcB, via the isomorphism
RB from CmB to RcB defined for X⊆B
by
[TABLE]
Proof
(MR987611, , Theorem C) says that if 2≤α,
C∈NAα, C is complete, atomic, and satisfies
MGR2 and MGR3, then C≅RcAtC, where
AtC is the atom structure of C
(HMT71, , 2.7.32). This theorem applies to C=CmB,
because CmB is complete, atomic, in NA3 by Lemma 5,
and satisfies the MGR identities by Lemma 7, so
CmB≅RcAtCmB via the isomorphism
of (MR987611, , Definition 16). But
AtCmB≅B by (HMT71, , 2.7.35), via the
isomorphism that sends {x} to x. Therefore
CmB≅RcB via the formula above for the composed
isomorphisms.
9 Relation-Algebraic Reducts
Consider an arbitrary non-commutative 3-dimensional cylindric algebra
[TABLE]
Following (HMT71, , 2.6.28), restricted to the case α=3, let
[TABLE]
Nr2C is the set of 2-dimensional elements of C.
By (HMT85, , 5.3.7) (generalized from CAα to
NAα), the binary operation ; is defined for all
x,y∈C by
[TABLE]
and the unary operation x˘ is defined for every x∈C by
[TABLE]
We have c2c2x=c2x for all x∈C
by (HMT71, , 1.2.3). This implies the set of 2-dimensional elements
is closed under the operations ; and x˘. Nr2C is
closed under + because c2 distributes over +
by (HMT71, , 1.2.6), and d01 is a 2-dimensional element
because c2d01=d01 by (HMT71, , 1.3.3). The
complement x of x∈Nr2C is also 2-dimensional
by (HMT71, , 1.2.12). We therefore have the
algebra (HMT85, , 5.3.7)
[TABLE]
Theorem 9.1
If B=⟨B,Tκ,Eκλ⟩κ,λ<3 is the suitable
structure of a complete atomic A∈WA, then
A≅RaCmB via the isomorphism φ:A→P(B)
defined by φ(x)={t:t∈B,t2≤x} for all
x∈A.
Proof
Note that T2∗φ(x)⊆φ(x) since T2
is an equivalence relation, and if s∈T2∗φ(x) then, by
the definition of φ, there is some t∈B such that
s2=t2 and t2≤x, hence s2≤x, i.e.,
s∈φ(x). This proves that T2∗φ(x)=φ(x)
for every x∈A, so, in fact, φ:A→Nr2CmB, and
φ is a Boolean homomorphism because
[TABLE]
Converse was handled earlier—the first computation in the proof of
Lemma 7 happens to also show ({t}) ˘=φ(t2˘). If X,Y∈Nr2CmB then
[TABLE]
so
[TABLE]
For the inclusion in the other direction, suppose
t∈φ(x;y), i.e., t∈B and x;y≥t2. By
complete additivity (31) there are atoms a,b∈AtA such
that t2≤a;b, a≤x, and b≤y. Let
r=⟨ar,a,a⟩ and q=⟨br,b,b⟩ and note that
r,q∈B. Then r2=a≤x and q2≤b≤y, so
t∈φ(x);φ(y) by the first part of the computation.
10 Cylindric-Relativized Representation
Theorem 10.1
Assume A is a complete atomic WA, B is the suitable
structure of A, and for every t∈B,
[TABLE]
Assume C is the subalgebra of the full 3-dimensional cylindric
set algebra Sb(3U(B)) completely generated by
{RtB:t∈B}. Then
[TABLE]
and {RtB:t∈B} is the set of atoms of
RlV(B)(C).
Proof
Recall from §6, {RtB:t∈B} is the set
of atoms of RlV(B)(C) by (MR987611, , Lemma
12(ii)). Relativizing C to
V(B)=⋃t∈BRtB gives the canonical relativized
cylindric set algebra RcB,
[TABLE]
We have CmB≅RcB by Theorem 8.1, and
A≅RaCmB by Theorem 9.1, so A≅RaRcB=RaRlV(B)(C) via the isomorphism
[TABLE]
11 Relativized Relational Representation
Suppose B is the suitable structure of a complete atomic
A∈WA. Given a triple ⟨u,v,w⟩∈3U(B), we say that the
ordered pairs in {u,v,w}×{u,v,w} occur in
⟨u,v,w⟩, and that ⟨u,v,w⟩ carries those pairs.
Let V2 be the set of ordered pairs that occur in triples in
V(B), i.e.,
V2={⟨u,v⟩:u=(pκ)B,v=(pλ)B,p∈TrB,κ,λ<3}. Given a trail p∈TrB, the
triple of p is ⟨(p0)B,(p1)B,(p2)B⟩.
For every trail p∈Tr(B) we will define a function
Ap:{u,v,w}×{u,v,w}→AtA, where
⟨u,v,w⟩=⟨(p0)B,(p1)B,(p2)B⟩. Let
t∈B be the end of p. Then t2;t0≥t1=0 since
t∈B, so t2r=t0d by (42). From
t2;t0≥t1=0 we get
t0;t1˘≥t2˘=0 and
t2˘;t1≥t0=0 by (33), so
t0r=t1˘d=t1r and
t2d=t2˘r=t1d by (42)
and (35). Then Ap is defined by
[TABLE]
As a general rule, the end of p is
\big{\langle}\mathcal{A}_{{p}}({{v}},{{w}}),\mathcal{A}_{{p}}({{u}},{{w}}),\mathcal{A}_{{p}}({{u}},{{v}})\big{\rangle}, where
⟨u,v,w⟩ is the triple of p. Further applications of
(33), (35), (36), and
(42) show that for all x,y,z∈{u,v,w}, Ap(x,y);Ap(y,z)≥Ap(x,z). Since Ap depends
only on the end of p, and type (i) reductions do not change the end
or the triple of a trail, it follows that Ap=Aq for any two
trails p≈q that are related by condition (i). Suppose two
trails p≈q are related by condition (iii). According to the
condition, they must agree except possibly at the pointer, so
pκ=qκ for all κ<3, hence Ap=Aq. Finally, suppose two
trails p≈q are related by a pointer-preserving reduction of
type (ii), e.g.,
[TABLE]
Note that s1=t1 since p is a trail. Adding this equation to
the parts of the definitions of Aq and Ap that involve index
1, we get
[TABLE]
so Ap and Aq agree where they are both defined. It follows
by induction on the generation of ≈ from reductions of types
(i)–(iii), that if p≈q then Ap and Aq agree
whenever they are both defined. Every pair ⟨u,v⟩ in V2
occurs in the triple of some trail p, and is thereby assigned to
the atom Ap(u,v). If ⟨u,v⟩ also occurs in the triple of
some trail q, and is thereby assigned to the atom Aq(u,v),
we have u=(pκ)B=(qκ′)B and
v=(pλ)B=(qλ′)B, hence pκ≈qκ′ and
pλ≈qλ′. Since the pointer of p is irrelevant to the
definition of Ap, we have, as a rule, Ap=Apκ for all
κ<3, so from either of these equivalences we conclude that
Ap(u,v)=Aq(u,v). Thus there is a function
A:V2→AtA such that A(u,v)=Ap(u,v) for any trail p
whose triple contains ⟨u,v⟩, with the key property
[TABLE]
Define a binary relation Ξ(u) for each u∈U(B) as
follows. If ∣u∣=1 then Ξ(u)=∅. If ∣u∣>1 then
Ξ(u)={⟨u,(pλ)B⟩,⟨u,(pμ)B⟩} where p
is the unique reduced trail in u, hence u=pB, κ is the
pointer of p, i.e., p=pκ, and {0,1,2}={κ,λ,μ}. In
this case, \Xi({{u}})=\{\langle{{u}},({{p}}\lambda)^{\mathfrak{{{B}}}}\rangle:\text{{{p}}={{p}}\kappa\in{{u}} is reduced},\kappa\neq\lambda<3\}. From the definitions
it follows that Ξ(u)⊆V2 and
(Ξ(u))−1⊆V2, since the ordered pairs in Ξ(u)
occur in the triple of the reduced trail in u, which is a
permutation of ⟨u,(pλ)B,(pμ)B⟩. Points
(pλ)B and (pμ)B (which may coincide) have
shorter reduced trails (and hence are distinct from u) because
condition (ii) in the definition of ≈ applies to pλ
and pμ (due to κ=λ,μ). In computing their
reduced trails, only conditions (ii) and (iii) in the definition of
≈ are used. Condition (i) cannot apply because p is
reduced. Thus, if ⟨v,w⟩∈Ξ(u), either v has a shorter
reduced trail than w, i.e., ∣v∣<∣w∣, or w has a shorter
reduced trail than v, i.e., ∣w∣<∣v∣. We now turn to proving that
V2 can be partitioned into three pieces, the set IdU(B)
of identity pairs, the set Ξ(U) of Ξ-pairs, and
the set B2 of base-pairs:
[TABLE]
A pair ⟨u,v⟩ with u,v∈U(B) is an identity pair if
u=v, a Ξ-pair if ⟨u,v⟩∈Ξ(u) or
⟨v,u⟩∈Ξ(v), and a base-pair if it occurs in the triple of a
trail p of length 1. In connection with the following lemma, it is
worth observing that V(B) is not closed under the permutation
of triples.
Lemma 8
If ⟨u0,u1,u2⟩∈V(B) then
⟨uπ(0),uπ(1),uπ(2)⟩∈V(B) for every
non-permutation π:{0,1,2}→{0,1,2}.
Proof
Assume ⟨u0,u1,u2⟩∈V(B). Then there is a
reduced trail
[TABLE]
where tn=a=⟨a0,a1,a2⟩∈B and a0,a1,a2∈AtA,
such that
⟨u0,u1,u2⟩=⟨(p0)B,(p1)B,(p2)B⟩.
For distinct κ,λ<3, define the non-permutation (replacement)
[κ/λ]:3→3 by [κ/λ]={⟨k,λ⟩,⟨λ,λ⟩,⟨μ,μ⟩}
where {κ,λ,μ}={0,1,2}. Let
[TABLE]
Then, as simple computational checks will show,
[TABLE]
Thus the lemma holds for the six listed replacements. The remaining 15
non-permutations can be obtained from these by composition in multiple
ways, so the lemma holds for all of them.
Lemma 9
Every triple in V(B) is a permutation of one of the following
six triples, for some distinct u,v,w∈U(B).
- (i)
⟨u,v,w⟩* where {⟨u,v⟩,⟨u,w⟩}=Ξ(u) and
⟨v,w⟩ is a Ξ-pair,*
2. (ii)
⟨u,v,w⟩* where {⟨u,v⟩,⟨u,w⟩}=Ξ(u), and
⟨v,w⟩ is a base-pair,*
3. (iii)
⟨u,v,w⟩* where ⟨u,v⟩, ⟨u,w⟩, and ⟨v,w⟩
are base-pairs,*
4. (iv)
⟨u,u,v⟩* where ⟨u,v⟩ is a Ξ-pair,*
5. (v)
⟨u,u,v⟩* where ⟨u,v⟩ is a base-pair,*
6. (vi)
⟨u,u,u⟩.
Proof
Triples of types (i)–(iii) contain three distinct points in
U(B), triples of types (iv) and (v) have two distinct points,
while triples of type (vi) contain just a single point (repeated
twice). Types (i), (ii), and (iv) are the triples of trails that have
length >1, while types (iii) and (v) are the triples of trails of
length 1. Triples of type (vi) are the triples of trails of all
lengths. We proceed by induction on the length of trails.
Start with a trail p=⟨t,ν⟩ of length 1, where t∈B, and
ν<3. If t is a diversity cycle, then t is not in E01,
E02, or E12 since t2≤1\raise5.59721pt,, t1≤1\raise5.59721pt,,
and t0≤1\raise5.59721pt,, respectively. The trails p0, p1, and
p2 are reduced, for in the definition of reduced trail, the
hypothesis of condition (i) is not met because
t∈/E01∪E02∪E12, and the hypotheses of
condition (ii) and (iii) are not met because ∣p∣=1. The three
reduced trails p0, p1, and p2 are distinct, because they have
distinct pointers, so their equivalence classes (points in
U(B)) are distinct, and the triple
⟨(p0)B,(p1)B,(p2)B⟩ of p has
type (iii), i.e., (p0)B, (p1)B, and (p2)B
are distinct.
Assume t is an identity cycle, i.e., t has the form
⟨a,a,ad⟩, ⟨ar,a,a⟩, ⟨a,ar,a˘⟩, or
⟨ad,ad,ad⟩, for some atom a∈AtA. If
t=⟨a,a,ad⟩, then t∈E01, p0=⟨t,0⟩ and
p2=⟨t,1⟩ are reduced so (p0)B and (p2)B are
distinct, p0=⟨t,0⟩≈⟨t,1⟩=p1 since t2≤1\raise5.59721pt,, so
(p0)B=(p1)B, and the triple of p has the form
⟨u,u,v⟩, which is type (v). Similarly, if
t=⟨ar,a,a⟩, then t∈E12, p0 and p1 are
reduced, p1≈p2, and the triple of p has the form
⟨v,u,u⟩, which is type (v). If t=⟨a,ar,a˘⟩ then
t∈E02, p0 and p1 are reduced, p0≈p2, and the
triple of p has the form ⟨u,v,u⟩, again of type (v).
Finally, if t=⟨ad,ad,ad⟩ then
t∈E01∪E12, p0 is reduced,
p0≈p1≈p2, and the triple of p has type (vi).
As inductive hypothesis, we assume that the triple of every trail of
length n or less is exactly one of the six types. Let p be a
trail of length n+1, i.e., there is a trail q∈Tr(B) such
that
[TABLE]
We may assume p is not subject to any reductions of type (i)
because if it were, it would be ≈ to a shorter trail whose
triple is the same as that of p, hence subject to the inductive
hypothesis, which yields the desired conclusion. Therefore we assume
p is (i)-reduced. Let κ=κn−1 and {κ,λ,μ}={0,1,2}.
Note that pλ and pμ are not reduced, and indeed
(qλ)B=(pλ)B and (qμ)B=(pμ)B
since, by a (ii)-reduction,
[TABLE]
The inductive hypothesis applies to the trail q of length n.
Suppose tn∈/Eκλ∪Eκμ. This implies that pκ
is reduced, because p is (i)-reduced and no reduction of types (ii)
or (iii) can apply to pκ. Hence, by definition, Ξ((pκ)B)={⟨(pκ)B,(pλ)B⟩,⟨(pκ)B,(pμ)B⟩}. If
(qλ)B=(qμ)B then the triple of p is the second
kind of type (iv). Assume (qλ)B=(qμ)B.
Depending on the type of the triple of q, the diversity pair
⟨(qλ)B,(qμ)B⟩ is either a Ξ-pair, which
means the triple of p is type (i), or a base-pair and the triple of
p is type (ii). The triple of p cannot be type (vi).
Suppose tn∈Eκλ. From this we get pκ≈pλ by a
reduction of type (iii), so (pκ)B=(pλ)B. Recall
that (qλ)B=(pλ)B and
(qμ)B=(pμ)B, so if (qλ)B=(qμ)B
then the triple of p is type (vi). Assume
(qλ)B=(qμ)B. From the inductive hypothesis
applied to q we know the diversity pair
⟨(qλ)B,(qμ)B⟩ is either a Ξ-pair, in which
case the triple of p is type (iv), or it is a base-pair and the
triple of p is type (v). Similarly, if tn∈Eκμ then
the triple of p is type (iv) or (v).
The following result is the analogue of (MR987611, , Theorem C) for
weakly associative relation algebras.
Theorem 11.1
Suppose B is the suitable structure of a complete atomic
A∈WA. Then A≅RlS(B)A′ for some set
relation algebra A′⊆Re(U(B)), where
[TABLE]
Proof
For brevity, use “Cκ” and “Dκλ” in place
of “Cκ[3U(B)]” and “Dκλ[3U(B)]”. Let
E(B)=C2V(B). Then, as we will show,
RaRlV(B)(C)≅RlE(B)(RaC) via the
isomorphism X↦C2X, where X is an element of
RaRlV(B)(C), i.e., V(B)∩C2X=X∈C.
Indeed, if Y=C2X, then X can be recovered from Y since
X=V(B)∩Y, and Y is an element of
RlE(B)(RaC), i.e.,
E(B)⊇C2Y=Y∈C, because Y∈C since C
is a subalgebra (closed under cylindrifications), C2Y=Y since
cylindrifying twice is the same as doing it once, and
Y⊆E(B) since X⊆V(B), by the
monotonicity of cylindrification. The map X↦C2X is thus
a bijection. We need to show it preserves relative multiplication and
converse. Toward this end, suppose X,Y are elements of
RaRlV(B)(C), that is,
V(B)∩C2X=X∈C and V(B)∩C2Y=Y∈C.
For relative product we will prove
[TABLE]
The left side of (∗∗∗) is obtained by applying the map C2 to
X and Y, and then computing the relative product of their images
in the target algebra RlE(B)(RaC), while the right
side is the result of applying the map C2 to the relative
product of X and Y, as computed in the source algebra
RaRlV(B)(C), and simplifying using
c2x⋅c2y=c2(x⋅c2y). The right side of
(∗∗∗) is included in the left side, by just the monotonicity and
idempotence of cylindrification, so we need only show the left side is
included in the right side. Suppose ⟨u0,u1,u2⟩ is in the
left side of (∗∗∗), i.e.,
[TABLE]
Then ⟨u0,u1,u2⟩∈E(B)=C2(V(B)), so by the
definitions of cylindrification and V(B), there is some trail
p such that
[TABLE]
so, by the definitions of cylindrification and diagonal elements,
there is some v∈U(B) such that
[TABLE]
hence
[TABLE]
Note that if ⟨u0,u1,v⟩ happens to also be in V(B),
then ⟨u0,u1,u2⟩ will be in C2{⟨u0,u1,v⟩}, and
will consequently be in the right hand side of (∗∗∗). We can
prove ⟨u0,u1,v⟩∈V(B) if u0,u1,v are not
distinct. Since ⟨u0,u1⟩ occurs in the triple of p, we get
⟨u0,u1,u0⟩,⟨u0,u1,u1⟩∈V(B) by Lemma 8.
Consequently, if u0=v then
⟨u0,u1,v⟩=⟨u0,u1,u0⟩∈V(B), and if u1=v then
⟨u0,u1,v⟩=⟨u0,u1,u1⟩∈V(B). If u0=u1
then ⟨u0,u1,v⟩=⟨u0,u0,v⟩=⟨(q0)B,(q0)B,(q1)B⟩∈V(B) by
Lemma 8 (r can also be used here). We may therefore
assume that u0,u1,v are distinct. By Lemma 9 each of
the pairs ⟨u0,u1⟩, ⟨u0,v⟩, and ⟨v,u1⟩ must be
either a Ξ-pair or a base-pair.
Let w∈{u0,u1,v} be any point with maximum length, i.e.,
∣w∣≥∣u0∣,∣u1∣,∣v∣, and let {w,x,y}={u0,u1,v}.
We will show that the triple of the reduced trail in w is a
permutation of ⟨u0,u1,v⟩. There are two cases.
Case 1: Some point in {u0,u1,v} has length >1. By our
assumption, ∣w∣>1. Since endpoints of base-pairs have length 1,
⟨w,x⟩ must be a Ξ-pair, hence either ⟨w,x⟩∈Ξ(w)
and ∣w∣>∣x∣, or else ⟨x,w⟩∈Ξ(x) and ∣x∣>∣w∣. But
∣x∣>∣w∣ by the choice of w, so ⟨w,x⟩∈Ξ(w), and,
similarly, ⟨w,y⟩∈Ξ(w). Since x=y, Ξ(w) has at
least two elements. By its definition, Ξ(w) has at most two
elements, so Ξ(w)={⟨w,x⟩,⟨w,y⟩}. Since the ordered
pairs in Ξ(w) occur in the triple of the reduced trail in w,
the triple of the reduced trail in w must be a permutation of
⟨u0,u1,v⟩.
Case 2: ∣u0∣=∣u1∣=∣v∣=1. In this case w can be any one of
the three points. By Lemma 9, ⟨u0,u1⟩, ⟨u0,v⟩,
and ⟨u1,v⟩ are base-pairs, i.e., the triple has type (iii) in
that lemma. (Types (i) and (ii) require one of the points to have
length >1. Types (iv), (v), and (vi) have non-distinct triples.)
Recall that the points arise from trails p,q,r by
u0=(p0)B=(q0)B,
u1=(p1)B=(r1)B, and
v=(q1)B=(r0)B, which imply p0≈q0,
p1≈r1, and q1≈r0. Therefore p,q,r all begin
at the same cycle, say t∈B, because ≈-reductions only
relate trails that begin at the same cycle. In general, the reduced
trail of a point u is always a “subtrail” of any trail that has
u in its triple. Type (i) reductions extract parts in the middle of
a trail. Type (ii) reductions just change the pointer. Type (iii)
reductions shorten a trail by deleting the end and the ordinal
preceding it. The reduced trail of a point u of length 1 has
length 1 (is of the form ⟨t,κ⟩) and its beginning t is the
beginning of every trail whose triple includes u. In the current
case, the trails p,q,r and the indices 0,1 produce three
distinct points, the most a trail can produce. Since the three points
u0,u1,v have length 1, their reduced trails have length 1, i.e.,
have the same cycle, say t∈B, as both beginning and end, and
differ only in their pointers, so to get three points we must use all
three pointers. Therefore {u0,u1,v}={(⟨t,0⟩)B,(⟨t,1⟩)B,(⟨t,2⟩)B} and because these points are
distinct, t must be a diversity cycle, i.e., t0+t1+t2≤0\raise5.59721pt,. Thus, in this case as well as Case 1, ⟨u0,u1,v⟩ is
a permutation of the triple of the reduced trail in w.
By K and the definition of B, we have
⟨A(u1,v),A(u0,v),A(u0,u1)⟩∈B. Let
t=⟨t0,t1,t2⟩∈B be the end of p. Then
t2=Ap(u0,u1)=A(u0,u1)≤A(u0,v);A(v,u1),
so, letting {{t}}^{\prime}=\Big{\langle}\mathcal{A}({{u}}_{1},{{v}}),\mathcal{A}({{u}}_{0},{{v}}),\mathcal{A}({{u}}_{0},{{u}}_{1})\Big{\rangle},
we have tT2t′. Define a trail p′ extending p by
{{p}}^{\prime}={{p}}\odot\big{\langle}{{t}},2,{{t}}^{\prime},0\big{\rangle}. Then
u0=(p0)B=(p′0)B and
u1=(p1)B=(p′1)B since p0≈p′0 and
p1≈p′1 by type (iii) reductions. Let z=(p′2)B.
Then ⟨u0,u1,z⟩∈V(B) because ⟨u0,u1,z⟩ is the
triple of p′, hence also ⟨u0,z,z⟩∈V(B) by Lemma
8.
Since RlV(B)(C) is complete and atomic, its element
X must be a join of atoms. Since each atom has the form RsB
for some s∈B by Theorem 10.1, from (##) we get
⟨u0,v,v⟩∈RsB⊆X for some s∈B. By the
definition of RsB, ⟨u0,v,v⟩ is the triple of some trail
p′′ that ends at s. Therefore {{s}}=\Big{\langle}{\left(\mathcal{A}({{u}}_{0},{{v}})\right)}^{\mathsf{r}},\mathcal{A}({{u}}_{0},{{v}}),\mathcal{A}({{u}}_{0},{{v}})\Big{\rangle}. From ⟨u0,z,z⟩∈V(B) it
follows that ⟨u0,z,z⟩ is the triple of a trail ending at
\Big{\langle}\mathcal{A}({{z}},{{z}}),\mathcal{A}({{u}}_{0},{{z}}),\mathcal{A}({{u}}_{0},{{z}})\Big{\rangle}. The triple of p′
is ⟨u0,u1,z⟩, so by the relevant definitions,
[TABLE]
It follows that ⟨u0,z,z⟩ is the triple of a trail ending at
s, and therefore ⟨u0,z,z⟩∈RsB⊆X. By a similar
argument, ⟨z,u1,z⟩∈Y. Thus we have
⟨u0,z,z⟩∈D12∩X and
⟨z,u1,z⟩∈D02∩Y, which imply, together with
⟨u0,u1,z⟩∈V(B), that
\langle{{u}}_{0},{{u}}_{1},{{u}}_{2}\rangle\in\mathsf{C}_{2}\big{(}\{\langle{{u}}_{0},{{u}}_{1},{{z}}\rangle\}\big{)}\subseteq\mathsf{C}_{2}\Big{(}{{V}}(\mathfrak{{{B}}})\cap\mathsf{C}_{1}(\mathsf{D}_{12}\cap{{X}})\cap\mathsf{C}_{0}(\mathsf{D}_{02}\cap{{Y}})\Big{)}, i.e.,
⟨u0,u1,u2⟩ is in the right hand side of (∗∗∗), as
desired. Thus relative product is preserved. For converse, we will
prove
[TABLE]
The left side of (∗∗∗∗) is obtained by applying the isomorphism
C2 to X, and then computing the converse of its image in the
target algebra RlE(B)(RaC). The right side of
(∗∗∗∗) is obtained by computing the converse of X in the source
algebra RaRlV(B)(C), applying the isomorphism
C2, and simplifying using c2x⋅c2y=c2(x⋅c2y) and the definition of E(B). The right
side of (∗∗∗∗) is included in the left side, by just the
monotonicity and idempotence of cylindrification, so we need only show
the left side is included in the right side. Suppose
⟨u0,u1,u2⟩ is in the left side of (∗∗∗∗). Then
[TABLE]
By the definitions of cylindrification and diagonal elements, we
obtain successively
[TABLE]
and, finally, there is some x∈U(B) such that
⟨u1,u0,x⟩∈X. We assumed X⊆V(B), so
⟨u1,u0,x⟩∈V(B), hence
⟨u1,u0,u0⟩,⟨u1,u1,u0⟩,⟨u0,u1,u0⟩∈V(B)
by Lemma 8. Combining these facts with our assumption that
V(B)∩C2X=X, we obtain successively
[TABLE]
Together with ⟨u0,u1,u2⟩∈E(B), we conclude
⟨u0,u1,u2⟩ is in the right hand side of (∗∗∗∗), as
desired. This completes the proof that
RaRlV(B)(C)≅RlE(B)(RaC). Since C
is a subalgebra of Sb(3U(B)), applying the Ra operator gives
RaC⊆RaSb(3U(B)). According to (HMT85, , 5.3.16(1)),
Re(U(B))≅RaSb(3U(B)) via the isomorphism f defined
for X⊆U(B)×U(B) by
[TABLE]
Hence there is an algebra A′⊆Re(U(B)) such that
RaC≅A′ via the isomorphism f−1, where, if
Y⊆3U(B), then
[TABLE]
Let S(B)=f−1(E(B)). Then it is easy to prove
[TABLE]
Relativize RaC and its image A′ under the isomorphism
f−1 to the ternary relation E(B) and its image
S(B) under f−1, obtaining
RlE(B)(RaC)≅RlS(B)(A′). It was
shown above that
RaRlV(B)(C)≅RlE(B)(RaC), and
from Theorem 10.1 we have
A≅RaRlV(B)(C), so we conclude that
A≅RlS(B)(A′).
12 Elementary Laws of WA
Throughout this section, we assume A is an arbitrary algebra
satisfying axioms (1)–(10). Few specific references
are made to elementary facts from the theory of Boolean algebras, so
there are no references to axioms (1)–(3). Axiom
(4) is not needed until (38).
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
The proof is similar to that of (15), using
(16) instead of (5).
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
We prove only the first equality in (21). The proof
of the second is quite similar.
[TABLE]
[TABLE]
Proof
Propositions (22) and (23) follow by
Boolean algebra from (21), and have the following
consequences, because of (19) and (18).
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
From u≤1\raise5.59721pt, get u˘≤1\raise5.59721pt,˘=1\raise5.59721pt, by (14)
and (11). Then u≤u˘ by (27) and
u˘≤u˘˘=u by (27) and (7), hence
we have u˘=u.
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
Assuming ∅=X⊆A and ∑X exists, we
must show (∑X) ˘ is the least upper bound of
{x˘:x∈X}. By (14), x˘≤(∑X) ˘ for
every x∈X since x≤∑X, so (∑X) ˘ is an upper
bound of {x˘:x∈X}. Assume x˘≤y for every
x∈X (y is an upper bound). Then x≤y˘ for every
x∈X by (7) and (14), so y˘ is an upper
bound of X, hence ∑X≤y˘. But then
(∑X) ˘≤y by (7) and (14). Thus
(∑X) ˘ is the least upper bound of
{x˘:x∈X}.
[TABLE]
Proof
If X=∅ then ∑X=0 and
{z;x:x∈X}=∅, so the result follows from
(18). Assume ∅=X⊆A and ∑X exists.
For any y∈A, the following statements are equivalent (mostly for
Boolean algebraic reasons).
[TABLE]
Since the first statement is true when z;∑X=y,
z;∑X is itself an upper bound of {z;x:x∈X}.
Since the last statement implies the first, z;∑X is
included in all the upper bounds of {z;x:x∈X}. Thus
z;∑X is the least upper bound of {z;x:x∈X},
i.e., z;∑X=∑{z;x:x∈X}.
[TABLE]
Proof
To show x˘ is an atom it suffices to show that
x˘=0 and if 0=x˘⋅y then x˘≤y. Note that
if x˘=0 then x=x˘˘=0˘=0 by (13) and
(7). Thus x˘ is not zero because x is not zero. For
the other part, we have
[TABLE]
[TABLE]
Proof
Suppose x,y,z are atoms such that x;y≥z. The
atom z is not zero, so x;y⋅z=0, from which we get
y⋅x˘;z=0 by (24), then
y;z˘⋅x˘=0 by (25), then
z˘⋅y˘;x˘=0 by (24), then
z˘;x⋅y˘=0 by (25) and (7), and
finally x⋅z;y˘=0 by (24) and (7).
Since x˘,y˘,z˘ are also atoms by (32), these
last five inequalities are respectively equivalent to the inequalities
x˘;z≥y, y;z˘≥x˘,
y˘;x˘≥z˘, z˘;x≥y˘, and
z;y˘≥x.
Define domain and range operators as follows.
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
[TABLE]
[TABLE]
Proof
If xd=0, then x=xd;x=0;x=0 by (36)
and (19), but x=0 since x is an atom. Therefore
xd=0. Assume y∈A. We derive xd≤y from
xd⋅y=0. First we show x≤(1\raise5.59721pt,⋅y);1.
[TABLE]
Next we use x≤(1\raise5.59721pt,⋅y);1 (in the second step below) to show
xd≤y. The first use of weak associativity (4) occurs
in the fourth step.
[TABLE]
[TABLE]
Proof
Since xr and yd are atoms by (41), they
can fail to be equal only by being disjoint. However, if
xr⋅yd=0 then we get a contradiction as follows.
[TABLE]
[TABLE]
Proof
[TABLE]
so u=xd since u and xd are atoms.