18
Annals of Pure and Applied Logic 59 (1993) 239-256 North-Holland 239 A construction of Boolean algebras from first-order structures Sabine Koppelberg 2. Math. Institut der FU, Arnimallee 3, W-1000 Berlin, 33, Germany Dedicated to J.D. Monk on the occasion of his 60th birthday Communicated by A. Prestel Received 27 June 1991 Abstract Koppelberg, S., A construction of Boolean algebras from first-order structures, Annals of Pure and Applied Logic 59 (1993) 239-256. We give a construction assigning classes of Boolean algebras to first-order theories; several classes of Boolean algebras considered previously in the literature can be thus obtained. In particular it turns out that the class of semigroup algebras can be defined in this way, in fact by a Horn theory, and it is the largest class of Boolean algebras defined by a Horn theory. We present, in this paper, a construction which assigns a Boolean algebra B(d, 2) to an -Y-structure Sp and a theory 2 in a language .9(P) z 5?: The interesting aspect of the construction is that some well-known (and some not so well-known) classes of Boolean algebras are model-theoretically defined, i.e., representable in the form for some theory T in 9. The construction is given in Section 1 of the paper. In Section 2, we give a list of examples of model-theoretically defined classes. One of these, the class of semigroup algebras, is considered in Section 3: it is the greatest model- theoretically defined class K(T, E) with 2 essentially a Horn theory, and its members have quite finitary properties. In Section 4, we make some observations how properties of T imply properties of the algebras in K(7’, 2). Correspondence to: S. Koppelberg, 2. Math. Institut der FU, Arnimallee 3, W-1000 Berlin 33, Germany. 0168~0072/93/$06.00 0 1993 -Elsevier Science Publishers B.V. All rights reserved

A construction of Boolean algebras from first-order structures

Embed Size (px)

Citation preview

Page 1: A construction of Boolean algebras from first-order structures

Annals of Pure and Applied Logic 59 (1993) 239-256

North-Holland

239

A construction of Boolean algebras from first-order structures

Sabine Koppelberg 2. Math. Institut der FU, Arnimallee 3, W-1000 Berlin, 33, Germany

Dedicated to J.D. Monk on the occasion of his 60th birthday

Communicated by A. Prestel

Received 27 June 1991

Abstract

Koppelberg, S., A construction of Boolean algebras from first-order structures, Annals of Pure

and Applied Logic 59 (1993) 239-256.

We give a construction assigning classes of Boolean algebras to first-order theories; several

classes of Boolean algebras considered previously in the literature can be thus obtained. In

particular it turns out that the class of semigroup algebras can be defined in this way, in fact by

a Horn theory, and it is the largest class of Boolean algebras defined by a Horn theory.

We present, in this paper, a construction which assigns a Boolean algebra

B(d, 2) to an -Y-structure Sp and a theory 2 in a language .9(P) z 5?:

The interesting aspect of the construction is that some well-known (and some not

so well-known) classes of Boolean algebras are model-theoretically defined, i.e.,

representable in the form

for some theory T in 9.

The construction is given in Section 1 of the paper. In Section 2, we give a list

of examples of model-theoretically defined classes. One of these, the class of

semigroup algebras, is considered in Section 3: it is the greatest model-

theoretically defined class K(T, E) with 2 essentially a Horn theory, and its

members have quite finitary properties. In Section 4, we make some observations

how properties of T imply properties of the algebras in K(7’, 2).

Correspondence to: S. Koppelberg, 2. Math. Institut der FU, Arnimallee 3, W-1000 Berlin 33,

Germany.

0168~0072/93/$06.00 0 1993 -Elsevier Science Publishers B.V. All rights reserved

Page 2: A construction of Boolean algebras from first-order structures

240 S. Koppelberg

For unexplained notation and results in model theory, the reader might consult

[6], in Boolean algebras [12]. In particular, the operations and constants in

Boolean algebras are denoted by + , *, - , 0, 1, the Boolean partial ordering by s.

I should like to thank Qi Feng, Sakae Fuchino, and Steve Simpson for asking

stimulating questions and Lutz Heindorf for making me familiar with semigroup

algebras and indicating some improvements.

1. The construction

Let 3 be a language for first-order predicate logic, P a unary predicate not in

9, and Z’(P) = 2 U {P}. Call a sentence o in Z(P) universal over 3 if

where q(Z) is a Boolean combination of formulas a(X) which are in 3 or of the

form P(t(f)), t(i) a term in 3. (Thus o is universal if .Z’-formulas are thought of

as being atomic.) Assume 2 is a fixed theory in Z(P) such that each o E ,Y is

universal over 3.

Here is our favorite example: 3 = { +, ., 0, l} is a language for fields, and the

axioms of 2 say that P is (the set of positive elements of) an ordering. More

exactly, _Z = { ol, . . . , a,} where

0,: Vx [P(x)+x # 01,

a,: vx [P(x) v P(-x) v x = 01,

03: v_x VY [P(x) A P(Y)-+P(X +y)l,

04; v_x VY [P(x) * P(Y>--+P(X -Y)l;

so the axioms of Z are universal over 5’.

For an arbitrary set A, identify the power set B(A) of A with A2 = {x: x is a

function from A to 2 = (0, l}}, via characteristic functions. Giving 2 the discrete

topology and A2 the product topology, we obtain the natural topology on C?‘(A) which makes ??‘(A) a Boolean (i.e., compact, Hausdorff, zero-dimensional) space.

A subbase for this topology consists of the sets

{UGA: a E U}, {UsA:a$U}

where a varies through A. In particular, we can do so if A is the underlying set of an Z’-structure

&=(A,. . .). Given the theory _Z (universal over 3) as above, call U E A a

E-set, or a Z-subset of ti if the .5!?(P)-structure (ti, U) (in which P is interpreted

by U) satisfies 2. Then define:

X(ti, Z)= {U&A: U a Z-set}

= {UcA: (~4, U)kZ},

Page 3: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 241

a subspace of P(A),

B(s~, E) = the Boolean algebra of clopen subsets of X(A!, ,Y),

and, for T an arbitrary Y-theory,

K(T,Z)={B(SI,CZ):&~T},

a class of Boolean algebras.

In our example above, X(&, 2) is, for an arbitrary field .aQ, the space of all

orderings of &. It is well-known among field theorists, and also shown by the

following proposition, that this is a Boolean space.

1.1. Proposition. For J?Z universal over 3, X(&, .Y) is a closed subspace of P?(A), hence Boolean.

Proof. Write X = X(&, 2); we show that 9(A)\X is open. So let I/ E 9(A) \X; we find a neighbourhood N of U in B(A) disjoint from X. Since U 4 X, fix o E _Y

such that (a, I/) l# o. Say u = Vx q(X) as above, so fix a sequence 5 in A such that

(4 U) # dd. c onsider the following finite subsets of A:

u = {t”[ti]: t(Z) an Z-term, P(t@)) a subformula of 97, t”[ti] E U},

v = {~“[a]: t(x) an Z-term, P(t(Z)) a subformula of q, t”[ti] 4 U}. Then

N={VEA:~GV,VGA\V}

is a neighbourhood of U disjoint from X. Cl

It is, of course, possible to define the Boolean algebra B(&, 2:) from ~4 and 2

in a purely algebraic resp. model-theoretic manner; this is carried out below.

However, it seems to be a matter of taste and convenience whether to consider

the space X(&, E) or the Boolean algebra B(&, 2) as the object of primary

interest - e.g. in the above example (orderings of fields), field theorists consider it

more natural to study the space of orderings rather than its dual algebra.

In the next lemma, recall that for & = (A, . . .) an Z-structure and M G A, 3, = 3 U {a: a E M} is the language with a new constant symbol a for each

a EM, Se, = (4 a)asM is the expansion of & to an .Y,-structure in which a,

a E M, is interpreted by a, and eldiag L& = Th(&*) is the elementary diagram of

~4. Let Fn(A, 2) = { e: e maps a finite subset of A into 2 = (0, l}}. Given

a=(A,. . .) and 2 (universal over ,ie), call e E Fn(A, 2) consistent (with .& and

2) if there exists a E-subsets U of A such that the characteristic function

x,-, :A+ 2 of U extends e, i.e., for a E dom e, e(a) = 1 implies a E U and e(a) = 0 implies a $ U.

1.2. Lemma. (a) If .d is an elementary submodel of 93 and V is a Z-subset of 9, then V fI A is a Z-subset of ti.

Page 4: A construction of Boolean algebras from first-order structures

242 S. Koppelberg

(b) For e a finite partial function from a subset of A to 2, the following are

equivalent: (i) e is consistent with ~4, 2;

(ii) there are 53 > ~4 and a z-subset V of 93 such that e c xv;

(iii) the 5&(P)-theory

efdiag(&) U 2 U {P(g): a E dom e, e(a) = 1)

U {+(_a): a E dom e, e(a) = 0}

is consistent. (c) Zf ti < 53 and U is a E-subset of &, then there is a ,I?:-subset V of 95’ such that

U=VnA.

Proof. (a) holds because 2 is universal over 2, and (b) follows from (a). (c)

follows from (b) and the compactness theorem of first-order logic. 0

If all o E JY happen to be universal closures of quantifier-free formulas of z(P),

then in (a) and (b) of the lemma we can replace the condition 6% z ti by %’ 2 &,

and the elementary diagram eldiag ti of d by the quantifier-free diagram diag s4. A bit of Stone duality shows the following, using 1.2.

1.3. Proposition. (a) The Boolean algebras B(&, 2) is isomorphic to Fr(A)/Z where Fr(A) is the free Boolean algebra independently generated by A (thus A s Fr(A)) and Z is the ideal of Fr(A) generated by

J = {p,: e E Fn(A, 2) inconsistent with Oe, E};

here pe is the elementary product

pe = KI e(a)a aedomp

over A (cf. [12, 4.31 for notation).

(b) B(4 2) is, up to isomorphism, the Lindenbaum-Tarski algebra of quantifier-free sentences in the language {P} U {a: a E A}, modulo the theory ,Y U eZdiag(s4). 0

One consequence of this proposition is that the assignment d, Z~H B(s4, 2) is

absolute, for transitive models M c N of ZFC set theory. For assume J& and 2 are

elements of M. Then X”(&, x) may be a proper subset of XN(&, 2) (in fact,

X”(&, z) = XN(&, 2) fl M), but the algebra Fr(A) and its subsets J and Z are

absolute for M s N. Moreover, the degree of effectiveness of the constructions &, LY++ B(&, 2) can

easily be described. E.g. assume .L!? is finite, 2 is recursively enumerable, ti is a

countable structure and eldiag ti (or, if each o E 2 is the universal closure of a

quantifier-free formula, diag a) is recursive. Then B(sZ, E) is a recursively

Page 5: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 243

enumerable Boolean algebra in the sense of [17], because J and I in 1.3(a) are

recursively enumerable. In fact, in many cases, B(&, 2) will be a recursive

Boolean algebra in the sense of [17]. E.g. let J& = (A, <) be a recursive linear

order and let 2 be as in Example 2.9; B(&, Z) is the interval algebra of &?. Now

J in 1.3(a) is recursive since it is decidable from diug & whether e E Fn(A, 2) is

consistent with &, Z: e is consistent iff, in the linear order &, max{u E A: e(u) = 1) < min{a EA: e(a) = O}. The ideal I in 1.3(a) is recursive since, for a =pe, + . . . +pe, E Z+(A) written in additive normal form over A, a E Z iff all pc, E J.

2. Examples

Let us say that a class K of Boolean algebras is model-theoretically dejined if

K = lK(T, _Z), for some T and Z (universal over 2). We give, in this section, a list

of more or less well-known classes which are model-theoretically defined. In the

first examples of our list, the topological approach (construct first X(&, .Z), then

B(d, 2)) seems quite natural or gives, in fact, the original definition of the class

under consideration.

2.1. The class of all Boolean algebras. Let _Y = { +, e, -, 0, l} be the language of

Boolean algebras, T any first-order axiomatization of the theory of Boolean

algebras. Let Z say that P is (i.e., defines) an ultrafilter, i.e., ,Z consists of the

sentences

01: P(l),

a,: lP(O),

a,: v.x b [P(x) A P(y)+ P(x * y)],

a,: vxvy[P(x)Ax~y=x~P(y)],

a,: vx [P(x) v P(-x)].

This 2 is universal over 3. Given Se k T, i.e., & a Boolean algebra, X(&, 2) is

the space of all ultrafilters with the Stone topology; by Stone duality, B(&, 2:) =

Clop(X(d, 2)) = L&?. Thus K(T, E) is (up to identification of isomorphic al-

gebras) the class of all Boolean algebras.

2.2. Once more the class of all Boolean algebras. We consider the ‘favorite

example’ of Section 1: 2 is the language of fields, T the theory of fields, t: says

that P is an ordering. A non-trivial theorem by Craven (cf. [7]) states that

K(T, _Y) is the class of all Boolean algebras.

2.3. Graph algebras. Here .P? = {r} is the language of graphs, r a binary relation

symbol. T is the theory of (undirected) graphs (stating that r defines a symmetric

Page 6: A construction of Boolean algebras from first-order structures

244 S. Koppelberg

relation). _Z says that P is a complete subgraph:

VCC VY [P(x) A P(Y 1 A x f Y + +, Y)l.

For a graph &, X(&, 2) is the graph space of &, as defined by Bell [l]. We

might call B(&, 2) the graph algebra of &.

2.4. Free algebras. Let 3 and T be arbitary (e.g., .3?= T=O) and let Z=O. Thus

for & k T, X(.d, 2) = 9’(A) = A2, and B(&, 2) is the free Boolean algebra over

IAl free generators. If T has a model of size K, for each cardinal K, then W( T, 2) is the class of all free Boolean algebras.

2.5. Finite-cofinite algebras. Again, let 3’ and T be arbitrary; let 2 have the

single axiom

vx Vy [P(x) A P(y)+ x = y].

Then X( &, 2) = {U G A: 1171 s l}. This is the discrete space with IAl + 1 points if

A is finite and the one-point compactification of a discrete space with JAI points

otherwise; in the latter case, the empty subset of A is the only non-isolated point

of X(&, 2). It follows that B(&, 2) is the finite-cofinite algebra over a set of

cardinality IA( + 1.

2.6. Exponential algebras. Let us recall from topology that, for a topological

space X, exp(X), (the exponential of X) is the set of all non-empty closed

subspaces of X, with the topology having the base

{s(ur, . . . , u,): ul, . . . , u, LX open}

where

s(u,, . . . 9 u,)={YEexp(X):Ysu,U...Uu,,

Yflu,#0,. . .) Yflu,#O}.

If X is Boolean, then so is exp(X), and

{s(ui, . . . , u,): ul, . . . , u, GX clopen}

is a clopen base of exp(X). For a Boolean algebra & and X = Ult ~4 its dual

space, we might call the algebra exp(d) dual to exp(X) the exponential algebra

of a; this notion has been studied by Heindorf [9]. We show that the class

M = {exp(d): d is a Boolean algebra)

is model-theoretically definable. For, let 3 be the language and T the theory of

Boolean algebras, as in Example 2.1; let _Z say that P defines a proper filter, i.e.,

z= {q, . . . , 04} ; the oi being defined in 2.1. Then K = W( T, 2) since, for ti a

Boolean algebra with dual space X, we prove that X(&, 2) is homeomorphic to

exp(X). To this end, let s :A+ Clap(X) be the Stone map with s(a) = {x E

Page 7: A construction of Boolean algebras from first-order structures

Boolean algebras from jirst-order structures 245

X: a EX} and consider the map

q:X(4 2)-+exp(X),

v(F) = fFs(a).

q(F) is the closed subset of X dual to F (see [12, 7.251); in particular, by Stone

duality, q is a bijection. It is easily shown that q is continuous.

We proceed to demonstrate how some more classes 06 of Boolean algebras are

model-theoretically defined. In these examples, K will be a class of algebras

generated by some subset with a special property. We will apply the following

observation from Stone duality. Suppose B is a Boolean algebra generated by a

subset H. The function

f : Ult B -+ P(H),

X -xflH

is then a homeomorphism from the Stone space Uft B of B onto a closed subspace

of P(H) where P(H) is given the natural topology- see Section 1. It follows

from Sikorski’s extension criterion (see [12, 5.51) that V E H is in ranf iff V

satisfies

(I) if a,, . . . , a,EV, b ,,..., b,EHand

a,. a.- .a, sb,+--.+b,, then some bj is in V.

Note that, for m = 0 resp. n = 0 this implies:

if a,, . . . , a,EV,thena,.....a,#O;

if b,, . . , b,EHandb,+.. . + b, = 1, then some b, is in V.

2.7. Tail algebras. Given a partial order .FZ = (A, =s), define for t E A,

b,={xEA:t%x},

the tail of A generated by t,

and let B = tailag(d), the tail algebra of &, be the subalgebra of the power set

algebra of A generated by H. This notion is due to Brenner (unpublished); see

also [14]. Note that the assignment t-b, is one-one and order-reversing.

A subset V of H, say V = {b,: t E U} where U E A, corresponds to an ultrafilter

of B iff (by (1)) U satisfies

(2) if y,, . . . , YnEU, Zl,..., z, E A and b,, fl . - . r-16,” G b,, U . . . U b =,,,,

then some 2; E U.

Page 8: A construction of Boolean algebras from first-order structures

246 S. Koppelberg

The relation byI ~3 - - - n by, c b,, U . . . U b,_ can be expressed by the formula

Q&&j, 2); Vx [yl <x A * - * r\y, =sx+zI Gx v.. . v 2, sx].

Hence

Uft(ruilulg(se)) =X(.& Z),

where 2 = {s} and

z = {& . * a vyH VZ,. * * vZ,n [P(yl) A * * * A P(yn) A Q&,,u, 2)

+ P(q) v * . . v P(zm): n, m E w}.

Thus, for T the theory of partial orders, K(T, lY) is the class of tail algebras.

2.8. Pseudo-tree algebras. A partial order & = (A, G) is called a pseudo-tree if,

for each t E A, the initial segment {x E A: x s t} is totally ordered. (Thus trees are

well-founded pseudo-trees.) We then call the tail algebra of & the pseudo-tree algebra of & and denote it by treealg(.@; it was defined and studied for trees by

Brenner (cf. [3,4]) and for pseudo-trees by Monk and the author in [14]. Letting

2 = {c}, T the theory of pseudo-trees and .Z as in 2.7, we find that K(T, 2’) is

the class of pseudo-tree algebras.

In fact, Z can be simplified here: in a pseudo-tree ~2 = (A, s), call I/ GA an

initial chain if it is a chain in &, an initial segment of &, and, if the set M of

minimal elements of & happens to be finite and every element of A lies above

some element of M, then U fl M # 0. It is easily checked that U E A is a Z-set (2

as in 2.7) iff it is an initial chain. Hence also K(T, 2’) is the class of pseudo-tree

algebras, where 2” has the axioms

v.X VJ’ [P(X) A P(J’)+X <y V y CX],

VX vy [p(X) A J’ s X-+ p(Y)],

vx, . . ~vx,[vx(x,~xv-~~vx,~x)

4 P(xl) v . . . v P(xn)], n E 0.

2.9. Interval algebras. We consider here the special case of 2.8 in which

ti = (A, G) is a linear order. tuilalg(&) = treealg(&) is then called the interval algebra of & and denoted by intalg sA. Its elements are finite unions of half-open

intervals [xi, y,) U . . - U [x,, yn) where --m <x1 <yl < * - * <x,, < y, G +a in &;

its ultrafilters correspond to initial segments of &. Still simplifying 2:’ of 2.8 a bit,

we see that the class of interval algebras is M(T, 2”) where Y = {s}, T is the

theory of linear orders, and 2” has the axioms

v.X V [P(x) A y =zx+ P(Y)], vz [Vx (z cx)+ P(z)].

2.10. Semigroup algebras. Heindorf defines in [9] a Boolean algebra B to be a

semigroup algebra if there is a subset H of B generating B such that H is closed

Page 9: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 247

under the Boolean multiplication . (hence a semigroup, under .), 1 E H, 0 E H,

and H\(O) is disjunctive, i.e., for a and bI,. . . ,b,~H\{0}, a~b,+..-+b,

implies that a =Z bj, for some j. Consider the embedding f : Ult B + 9”(H) defined

before 2.7; by disjunctiveness of H\(O), a subset V of H is in ranf iff V is a

proper filter in the semilattice (H, -). It follows that the class of semigroup

algebras coincides with K(T, 2) where 2 = {., 0, l}, T says that ti = (H, -, 0, 1)

is a commutative idempotent semigroup (i.e., a semilattice) with 0 and 1, and _Z

says that P defines a proper filter; i.e., with the sentences ui defined as in 2.1,

E= {a,, . . ) Q}.

The following diagram shows the inclusions known, up to now, between the

above-mentioned classes.

2.4 - 2.3 - 2.10 - 2.7 - 2.1.2.2

2.9 - 2.8 /

/ 2.5

Here arrows mean inclusion, e.g., 2.9 +2.8 says that the class mentioned in 2.9

(interval algebras) is included in the class mentioned in 2.8 (pseudo-tree

algebras). Among the non-obvious inclusions, 2.84 2.10+ 2.7 is proved in [14];

2.6+ 2.10 and 2.3-, 2.10 follow from 3.3 in Section 3. 2.6-+ 2.10 was first stated

in [9].

3. Semigroup algebras and Horn theories

We point out here the prominent role of the class S of semigroup algebras (see

2.10) among the model-theoretically defined classes. See e.g. the position of s in

the diagram in Section 2. We shall quote in this section some theorems on

semigroup algebras and comment on their meaning in model-theoretically defined

classes.

The following result is a consequence of the duality between discrete and

compact zero-dimensional semilattices as presented in [ 111.

3.1. Theorem (Hofmann, Mislove, Stralka; Heindorf). A Boolean algebra is a

semigroup algebra iff, on its dual space X, there is a continuous multiplication

. :X x X-X which makes X into a topological semilattice (i.e., . is associative,

idempotent, commutative).

Page 10: A construction of Boolean algebras from first-order structures

248 S. Koppelberg

Let the theory 2 be universal over 9, as defined in Section 1. Up to logical

equivalence, we can (and will now) assume that

1. for u = V%! q(X) in 2 and Z’(t(f)) an atomic subformula of Q?, t(z) is a

variable;

2. ~(2) is a disjunction of exactly one .5&-formula and formulas of the form

P(x,) resp. +(x,), xi a variable.

Call cp(i) as in 2. a basic Horn formula over 27 if

q=$J,v...vr/J,

where ~ZJ~ is an ._Y-formula, at most one qk has the form P(x,), and the other ones

have the form iP(xi). I.e., up to renaming of variables, Q, has the form

(3) ii ZW * 44-t Z%+J (a in 9)

or

(4) z&l P(xi)+P(9 (P in 2).

Call 2 a Horn theory over .2X if each o E 2 is the universal quantification of a

basic Horn formula over 2. Call a class K of Boolean algebra Horn dejinable if

K = K(T, 2) for some Horn theory J? over 55’.

3.2. Remark and definition. Assume 2 is a Horn theory over 5’ and ~4 is an

.J!?-structure. If Z # 0 and, for i E I, Ui is a z-subset of A, then niel lJi is a z-set.

Thus if M GA is such that there exists a z-set including M, then

cl(M) = n {U E X(4 2): M G U},

the closure of M, is the least x-set including M.

3.3. Theorem. The class S of semigroup algebras is Horn-definable; it is, in fact, the greatest Horn definable class of Boolean algebras.

Proof. It was shown in 2.10 that !5 = lK(T, E) where 2 = { oi, . . . , o,}, the oi as

in 2.1. This _E is a Horn theory.

Now assume K = K(T, 2) is a Horn-definable class. For a k T, 3.2 shows that

the space X = X(Se, 2) is closed under the multiplication

U,VHlJ.V=Ur)V;

(X, .) is a semilattice with cZ(0) as its least element, and this multiplication is

obviously a continuous operation on X. Hence by 3.1, K(T, .X) c S. 0

3.3 says that each B E K(T, 2) is a semigroup algebra, if J? is a Horn theory

over 9. This is, of course, reflected in the diagram in Section 2 and the fact that

Page 11: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 249

the theories 2 mentioned in 2.3, 2.4, 2.5, 2.6, 2.9 are Horn theories. The ,I%” of

2.8 is not a Horn theory as it stands, but this can easily be arranged: each

pseudo-tree algebra is isomorphic to tree&g(&) where ~2 is a pseudo-tree with a

least element; for such &, the last axiom of 2” can be replaced by Vz [t’x (z G

x)-t P(z)], a Horn formula over 2.

3.4. A semigroup generating B(d, E), E a Horn theory over 8. We give a

purely algebraic resp. model-theoretic proof of 3.3, without using the non-trivial

topological equivalence 3.1. Let 2 be a Horn theory over 2 and Se an

Z-structure; we show that B = B(d, 2) is a semigroup algebra by constructing a

semigroup H c B. Write X = X(a, 2). For F a finite subset of A, let

a clopen subset of X. Put

thus H is a subset of B closed under finite intersections and contains 0, = 0, lB = go. H generates B since the elements {U E X: a E r/}, for a E A, are in H. And H is disjunctive: assume that, for F and F,, . . . , F, finite subsets of A,

9F G 9fi u * . * u 9F,

and qF is non-empty. Consider cl(F), the closure of F as defined in 3.2. Since

cl(F) E qFt we have that cl(F) E qF, for some i, i.e., E E cl(F). Now qF G qF; for

U E qF implies F E U, cl(F) G U, c;ls U, U E qF;. One aspect of semigroup algebras is that they show very finitary behaviour.

The following theorem is essentially contained in [2]; a weaker version was

proved in (91.

3.5. Theorem (Bell, Pelant; Heindorf). Zf B is un infinite subalgebra of a semigroup algebra, then B has a countubly infinite homomorphic image.

E.g. no infinite a-complete Boolean algebra embeds into a semigroup algebra.

Theorem 3.5, together with the following results from [14] seems to indicate that

the class of semigroup algebras is the largest model-theoretically defined class all

of whose members have finitary behaviour: every semigroup algebra is a tail

algebra (see Section 2) and every tail algebra is disjunctively generated, i.e., it

has a disjunctive set of generators. Disjunctively generated algebras still show

some finitary behaviour, having countably infinite homomorphic images. On the

other hand, every Boolean algebra is embeddable into (even a retract of) a tail

algebra; thus subalgebras of tail algebras can behave in a quite non-finitary way.

For B = B(d, L’), 2 a Horn theory over 2, a consequence of 3.5 can often be

directly established: for assume there exists a strictly increasing chain (Un),,, in

Page 12: A construction of Boolean algebras from first-order structures

250 S. Koppelberg

X(& 2). Then U = lJ,,, U, is in X(&, Z), and {Un: n E o} U {U} is a closed subspace of X(Se, Z), giving rise to a countable homomorphic image of B. Similarly for a strictly decreasing chain (Un)new and U = n,,, U,.

Semigroup algebras tend to have nice combinatorial behaviour, as illustrated in the following theorem.

3.6. Theorem (Heindorf [lo]). A ssume B is a semigroup algebra generated by the

semigroup H s B as in 2.10 and that C c B is a chain in B of regular uncountable cardinal@ K. Then there are subchains X G C and Y G H of cardinal@ K such that X is isomorphic to Y or to the converse Linear order Y-‘.

This theorem has been known before for tree algebras (Brenner-Monk, see [5]) and it holds similarly for pseudo-tree algebras (see [14]). For another consequence, see 4.7.

Recall that a topological space X is said to be supercompact if it has a subbase Y for closed sets which is binary, i.e., n Y;, #% if Y, s Y is linked. If, additionally, Y is normal, i.e., if for disjoint S, T E Y there exist S’, T’ E Y such that S fl T’ = 0 = T fl S’ and S’ U T’ =X, then X is normally supercompact. There is an example by van Douwen-van Mill showing that not every semigroup algebra has a supercompact Stone space. But, conversely, a result by van Mill [15] implies the following, as observed by Heindorf.

3.7. Theorem (van Mill; Heindorf). Zf the Stone space of B is normally supercompact, then it admits a multiplication as in 3.1; hence B is a semigroup algebra.

If B = B(&, ,Z’) and 2 is a Horn theory over 2, then inspection of _Z sometimes shows that B has supercompact Stone space. For assume each o E ,Y has the form (3) with n < 1 or (4) with n < 2. Then

Y={{UEX(&,Z):aEU}:aEA}

U{{UEX(~,Z):~.$U}:~EA}

is a clopen subbase of X(&, .Z), since it consists of clopen sets generating

B(.& z), and it is easily seen to be binary. We obtain that the algebras mentioned in Examples 2.3, 2.4, 2.5, 2.8, 2.9 have supercompact Stone spaces.

4. The impact of T on W( T, Z)

Theorem 3.3, or rather its proof, shows how a syntactical property of 2 has a rather strong consequence for the Boolean algebras B(d, Z) -if ,Z is a Horn theory over 2 then B(&, 2:) is a semigroup algebra. The following, admittedly vague, question seems to be quite natural.

Page 13: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 251

Question 1. How are the model-theoretic properties of T, or of T and .Z,

reflected in the class K(T, Z)?

We make some modest contributions to this type of question in the present

section.

4.1. Remark. If ti is an elementary substructure of the _Y-structure 93 then

B(d, _Z) is canonically embedded into B(%, 2) - in fact, we will always identify

B(d, 2) with a subalgebra of B(%?, 2).

A topological explanation for this is as follows. The function

mapping V to V VIA is well-defined by 1.2(a) and onto by 1.2(c); it is clearly

continuous. The dual h of q is a Boolean homomorphism embedding B(&, 2)

into B(B, 2).

We give an algebraic description of h. Denote the ideal I of Fr(A) defined in

1.3(a) by !d and the corresponding ideal of Fr(B) by &. 1.2(b) and & < 3

guarantee that e E Fn(A, 2) is consistent with ti, Z iff it is consistent with %‘, 2;

thus Z, = 1, fl B(&, 2). By 1.3(a), there is a unique embedding of B(&$, 2) into

B(93, 2) mapping a/C (the equivalence class of a modulo 4,) to a/&, for each

free generator a E A E Fr(A). As in the remark following 1.2, it suffices to assume that ti c 3 if all o E 2 are

universal closures of quantifier-free formulas of Z(P).

4.2. Remark. If (&;)iel is an elementary chain of models of T, then ti = lJic, di

is again a model of T, by Tarski’s theorem. Clearly B(z4, Z’) is the union of the

chain (B(~i, X))ie,.

If P’ is a unary predicate not in 9, we denote by Z(P’) the result of replacing, in

each o E 2, P by P’.

4.3. Proposition. The following are equivalent, for arbitrary T and 2: (a) W( T, 2’) contains Boolean algebras of arbitrarily high cardinality. (b) W( T, 2) contains an infinite Boolean algebra. (c) The theory

T U U X(PE) U (3x (P,(x)++lP,(x)): n fm ino} nto

in 9 U {P,, : n E CO}, the P, distinct unary prediates not in 2, is consistent.

Proof. Trivially, (a) implies (b). (b) implies (c) because the Stone space of an

infinite Boolean algebra is infinite. If (c) holds and K is any infinite cardinal, we

obtain an algebra in YQT, E) of cardinality at least K as follows. Let I be a set

Page 14: A construction of Boolean algebras from first-order structures

252 S. Koppelberg

such that 111 > 2j‘ for all p < K; by (c) the theory

T = T U g 2(e) U (3x (e(x) -14(x)): i fj in Z}

is consistent. Hence there is & L T such that 1X(&, _E)la (I(. If B = B(.&, 2) has

cardinality p < K, then 1X(&, z)l G 2@ < 111, a contradiction. 0

Call the pair (T, 2) non-trivial if it satisfies (a)-(c) in 4.3. For non-trivial

(T, 2), there are Lowenheim-Skolem like effects.

4.4. Proposition. Let (T, _E) be non-trivial and K 3 IZ’l.

(a) Assume %I k T is such that IB(C%, E)( 2 K and that M c B(93,2), (MI SK. Then there is &-c 93 such that IAl = IB(&, 2)( = K and ME B(&, 2). In particular, K(T, 2) contains an algebra of size K.

(b) Assume &k T and o 6 IB(&, 2)l G K. Then there is (82 > .& such that

ICI = IB(%‘, zc)l = K.

Proof. (a) In the notation of 4.1, B(93, E) is generated by the subset {b/Z,: b E B}. So there is ti < 6% such that IAl = K = I{a/Z,: a E A}1 and each element of M

is generated by {a/Z%: a E A}. This ti works for the claim.

(b) Let Z and T, be as in the proof of 4.3; let 99’ be a model of q U eldiag &. The reduct 99 of 9 to 9 satisfies IB(%‘, 2)( > K (as in 4.3) and ti i 6%‘. Choose

% 4 3 as in the proof of part (a) such that ti c %? and IB(%‘, X)1 = K. 0

We have not yet given an example of an interesting class of Boolean algebras

which is not model-theoretically defined. This is easily done by 4.4 and 4.2.

4.5. Corollary. The class of complete Boolean algebras is not model-theoretically dejked; similarly for the classes of o-complete algebras resp. algebras with the countable separation property.

Proof. Denote this class by K and assume K = H(T, 2). By 4.4, there are a

cardinal K and a model d of T such that K~ > K and B = B(Se, 2) has cardinality

K. But then by [12, Theorem 12.11, B cannot be complete. 0

We finally indicate how categoricity or stability of T have strong consequences

on K(T, 2).

4.6. Proposition. Assume 1281 C K, and T is A-categorical for all A 2 K and (T, EC) non-trivial. Then K(T, 2) is A-categorical for all Iz 2 K (i.e., W(T, 2) contains, up to isomorphism, exactly one algebra of size A).

Page 15: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 253

Proof. For A 2 K, let .& be the unique T-model of size A and Bn = B(J&, 2). It

suffices to show that (BL( = A; for then BA is the unique algebra of size A in

W, 2). Applying 4.3 and then, for A instead of K, 4.4(a), we obtain ti 1 T such that

(A( = IB(&, .Z’)I = A. Now ~2 = J?& and we are finished. q

In the two subsequent results, we use the following notation. For ti an

.Z’-structure and ti = (a,, . . . , uk) E Ak, k E w, let, as in 3.4,

q,={UEX(Lzz,~):a I,.., ,UkEU},

an element of B(d, 2) = ClopX(d, 2’). Define a partial orderingc (more

precisely, &) on A“ by

a&6 e qaGq&

The 2k-ary relation C is not necessarily definable in &. But if E is a Horn theory,

then (using the notation of 3.2) we find that

e A (bi E cl@,, . . . ) ak)) i=l

Thus if the k + 1-ary relation “x E cl(x,, . . . , xk)” is definable in &, then so is 5.

This happens in all of our examples 2.3, 2.4, 2.5, 2.6, 2.8, 2.9, 2.10.

4.7. Proposition. Assume T is stable, Lo is definable in &, for all &L T and k E o, and 2 is a Horn theory. Then no algebra in K(T, 2) has an uncountable chain.

Proof. Assume B = B(d, 2’) where d L T and there is an uncountable chain in

B. By 3.3, 3.4, 3.6 there is an uncountable chain Yin

H\{O,} = {qa: a eAk, for some k E o}.

Pick k E w such that Y, = Y fl {qa: a EA’} is infinite; without loss of generality,

there is a sequence (a,),,, in A such that q,,(, s qa, E . . . , i.e., a, c al c . . . . Let

p)(X, y) be an .L!!-formula defining c~, in &. QJ and the sequence (c?,,)~~~~ show

that T is nonstable (see [16, Theorem 2.151). 0

4.8. Proposition. Assume that, for some k E w, ck is definable in T by a formula v(j, y), and there is ti L T and a sequence (an)ntm in Ak such that (q,-,,),,,, is a strictly increasing chain in B(&, E). Then each linear order is embeddable into an algebra in K(T, Z).

Page 16: A construction of Boolean algebras from first-order structures

254 S. Koppelberg

Proof. Given a linear order (X, <), let c, be a k-tuple of pairwise distinct new

constants, for x E X. The above assumptions guarantee that the theory

T’ = T U { cp(&., EY) A lcp(C,, 2,): x <y in X}

is consistent. Fix a model a’ of T’ and let ci, E Ak be the interpretation of 15, in

&‘. For & the reduct of &’ to 2, the chain {qu;: x E X} in B(&, 2) is isomorphic

to (X, <). 0

Propositions 4.6 through 4.8 suggest the following questions.

Question 2. Are there natural syntactical condition on T, J? implying that, for

each K 2 121, K(T, C) has 2” non-isomorphic members of size 2”?

Question 3. Suppose 2 is countable and T o,-categorical; let (by (4.6) B, be the

unique algebra in M(T, Z), for K 2 wl. For which T does it hold that B, is the

free Boolean algebra over K generators ? In general, how do the algebras B, look

like?

The following example provides some substance to this question.

4.9. Example. Fix a finite field K and let T be the theory of infinite-dimensional

vector spaces over K; T is K-categorical for all K 2 w. Let 2 say that P defines a

K-subspace. Clearly 2 is a Horn theory; for Ju b T and X E M, cl(X), as defined

in 3.2, is the K-subspace of JU generated by X. For each k E CD, the relation

“X E Cl(Xi, . . . ) xk)” is definable in T, by finiteness of K.

For K 2 w, B, = B(.&, 2) (J& the K-vector space of dimension K) is the

unique algebra of size K in bi(T, 2). B, is easily seen to be atomless; moreover,

no ultrafilter of B, is generated (as a filter) by less than K elements, i.e., each

point in Ult(B,) has character K. And by 4.7, B, has no uncountable chain.

B, contains an independent subset Y of size K, e.g. fix a base Z of Ju, over K and let

We proceed to establish a non-trivial property of B, which makes it look quite

similar to E-(K), the free Boolean algebra on K generators-B, has many

relatively complete subalgebras. Namely, given a K-subspace & of J&, we know

from 4.1 that Bd = B(d, 2) is a subalgebra of B, = B(JU,, 2). We sketch a

proof that Bd is relatively complete in B,. This amount to proving (see [12, 8.201) that the natural map

3: X(.&, 2)+X(&, Z),

W -WnA

Page 17: A construction of Boolean algebras from first-order structures

Boolean algebras from first-order structures 255

is open. So let F and G be finite subsets of the underlying set M of .&, with the

aim of showing that the image of the basic clopen subset

N”tlc(F,G)={W~X(~,_2):F~W,Gq14\W}

of X(JuK, .Z) under ~JJ is open, in X(Se, E). Consider the subsets

S = cl(F) f~ A,

T={g-x:g~G,x~cl(F)}nA

of A; they are finite since K is finite. It is not difficult to check that

q[N&=(F, G)]=N&(S, T)

={VEX(&~):S~V, TcA\V},

a clopen subset of X(&, Z).

It follows that for w G A < K and C a subalgebra of B, such that ICI = A, there

is a relatively complete subalgebra D of B, such that C G D and IDI = A. Similarly, B, is the union of an increasing chain (C,),,, of subalgebras such that

]C,l <K, C, is relatively complete in B,, and for limit ordinals (Y < K,

C, = u,<, C,. It follows from a theorem by SEepin [18], [13, 2.8 and 3.41) that B,, = Fr(wl);

trivially, B, = Fr(o) since B, is countable and atomless.

However, B,, + Fr(oJ (and similarly for K 2 02). To see this, choose

K-subspaces V, I& W,, of .A&,, such that dim, V = co,, dim, v, = W, dim, w, =

o, V, c V, and V II WI = (0). Let

and B, the subalgebra of B,, generated by {{W E X(J&,,, 2): y E W}: y E Y}. B, is not relatively complete in B,,-e.g. for a E cl(V U H$)\ Y, the set

{b E B,: b s {W E X(.4&,,,, 2): a E W})

has no greatest element. But if B,, = Fr(02), then an argument as in [18] shows

that there are V, 1/;,, W, as above such that B, is relatively complete in Bw2. Let us finally remark that B,, for K > co, satisfies the countable chain

condition. For if X E B, consists of pairwise disjoint elements and (Xl = wl, pick

a K-subspace ti of JUT such that X E B(,d, 2) and IAl = co,. Now B(sd, 2) = B,, is free, as shown above, and satisfies the countable chain condition, a

contradiction.

References

[I] M.G. Bell, The space of complete subgraphs of a graph, Comm. Math. Univ. Carolinae 23 (1982) 525-535.

[2] M.G. Bell and .I. Pelant, Continuous images of compact semilatices, Canad. Math. Bull. 30 (1987) 109-113.

Page 18: A construction of Boolean algebras from first-order structures

256 S. Koppelberg

[3] G. Brenner, Tree algebras, Ph.D. thesis, University of Colarado, 1982.

[4] G. Brenner, A simple construction for rigid and weakly homogeneous Boolean algebras

answering a question of Rubin, Proc. Amer. Math. Sot. 87 (1983) 601-606.

[.5] G. Brenner and J.D. Monk, Tree algebras and chains, in: Universal algebra and Lattice Theory,

Lecture Notes in Math. 1004 (Springer, Berlin, 1983) 54-66.

[6] C.C. Chang and H.J. Keisler, Model Theory, 3rd edition (North-Holland, Amsterdam, 1990).

[7] T.C. Craven, The Boolean space of orderings of a field, Trans. Am. Math. Sot. 209 (1975)

225-235.

[8] E. Evans, The Boolean ring universal over a meet semilattice, J. Austral. Math. Sot. Ser. A 23

(1977) 402-415.

[9] L. Heindorf, Boolean semigroup rings and exponentials of compact, zero-dimensional spaces,

Fund. Math. 135 (1990) 37-47.

[lo] L. Heindorf, Chains in Boolean semigroup algebras, Z. Math. Logik 37 (1991) 93-96.

[ll] K.H. Hofmann, M. Mislove and A. Stralka, The Pontrjagin Duality of Compact O-Dimensional

Semilattices and its Applications, Lecture Notes in Math. 396 (1974).

[12] S. Koppelberg, Handbook of Boolean Algebras, Vol. I, editors J.D. Monk and R. Bonnet

(North-Holland, Amsterdam, 1989).

[13] S. Koppelberg, Projective Boolean algebras, in J.D. Monk and R. Bonnet, eds., Handbook of

Boolean algebras, Vol. III (North-Holland, Amsterdam, 1989) 741-773.

[14] S. Koppelberg and J.D. Monk, Pseudo-trees and Boolean algebras, Order 8 (1992) 359-374.

[15] J. van Mill, Supercompactness and Wallman spaces, Math. Centre Tracts 85 (Amsterdam, 1977).

[16] A. Pillay, An Introduction to Stability Theory (Oxford, 1983).

[17] J.B. Remmel, Recursive Boolean algebras, in: J.D. Monk and R. Bonnet, eds., Handbook of

Boolean Algebras, Vol. III (North-Holland, Amsterdam, 1989) 1097-1165.

[18] E.V. SEepin, Topology of limit spaces of uncountable inverse spectra, Russ. Math. Surveys 31

(5) (1976) 155-191.