C OMPOSITIO M ATHEMATICA
P AUL R. H ALMOS
Algebraic logic, I. Monadic boolean algebras
Compositio Mathematica, tome 12 (1954-1956), p. 217-249
<http://www.numdam.org/item?id=CM_1954-1956__12__217_0>
© Foundation Compositio Mathematica, 1954-1956, tous droits réser- vés.
L’accès aux archives de la revue « Compositio Mathematica » (http:
//http://www.compositio.nl/) implique l’accord avec les conditions gé- nérales d’utilisation (http://www.numdam.org/conditions). Toute utili- sation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
Monadic Boolean algebras by
Paul R. Halmos
Préface. The purpose of the séquence of papers here
begun
isto make
algebra
out oflogic.
For thepropositional
calculus this program is in effect realizedby
theexisting theory
of Booleanalgebras.
An indication of how the program could be realized for the first-order functional calculus waspublished recently (3).
Inthis paper the details will be carried out for the so-called first- order monadic functional calculus.
While the
projected sequel will,
inpart
atleast, supersede
someof the
present discussion,
themajor part
of this paper is anindispensable preliminary
to thatsequel.
In order to be able tounderstand the
algebraic
versions of the intricate substitution processes thatgive
thepolyadic
calculi their characteristicflavor,
it is necessary first to understand the
algebraic
version of thelogical operation
ofquantification.
Thé latter is thesubject
matterof this paper,
which, accordingly,
could have been subtitled: "Analgebraic study
ofquantification."
Thé
theory
of what willpresently
be called monadic(Boolean) algebras
is discussed here not as apossible
tool forsolving problems
about the foundations of
mathematics,
but as anindependently interesting part
ofalgebra.
Aknowledge
ofsymbolic logic
isunnecessary for an
understanding
of thistheory;
thelanguage
and the
techniques
used are those of modernalgebra
andtopology.
It will be obvious to any reader who
bappens
to be familiar with the recent literature of Booleanalgebras
that the results that follow leanheavily
on the works of M. H. Stone and A. Tarski.Without the
inspiration
of Stone’srepresentation theory
andwithout Tarski’s
subsequent investigations
of various Booleanalgebras
withoperators,
thesubject
ofalgebraic logic
could nothave come into existence. The
present
form of the paper wasstrongly
influencedby
some valuablesuggestions
of Mr. A. H.Kruse and Mr. B. A. Galler.
PART 1
Algebra
1. Functional monadic
algebras.
There is nonovelty nowadays
in the observation thatpropositions,
whateverthey
maybe,
tend to bandtogether
and form a Booleanalgebra.
On thebasis of this observation it is natural to
interpret
theexpression
"propositional
function" to mean a function whose values are ina Boolean
algebra. Accordingly,
webegin
ouralgebraic study
ofquantification
with the consideration of anon-empty
set X(the domain)
and a Booleanalgebra
B(the value-algebra).
The set B’of all functions from X to B is itself a Boolean
algebra
withrespect
to thepointwise operations. Explicitly,
if pand q
arein
BX,
then the supremum p v q and thecomplement p’
aredefined
by
for each x in
X ;
the zero and the unit of BX are the functions that areconstantly equal
to 0 and to 1,respectively.
Thé chief interest of BX comes from the fact that it is more than
just
a Booleanalgebra,
What makes it more is thepossibility
of
associating
with each element p of BX a subsetR(p)
ofB,
where
is the range of the function p. With the set
R(p),
in turn, thereare two obvious ways of
associating
an element of B: we maytry
to form the supremum and the infimum ofR(p).
The trouble is that unless B iscomplete (in
the usual lattice-theoretiesense ),
these extrema need not
exist, and,
from thepoint
of view of the intendedapplications,
theassumption
that B iscomplète
is muchtoo restrictive. The
reniedy
is toconsider,
instead ofBX,
aBoolean
subalgebra
A of BX such that(i)
for every p in A the supremumVR(p)
and the iiifiniumAR(p)
exist inB,
and(ii)
the
(constant)
functions3p
andVp,
definedby
belong
to A.Every
suchsubalgebra
A will be called afunctional
naonadic
algebra,
or, togive
it its fulltitle,
a B-valued functionalmonadic
algebra
with domain X. l’he reason for the word "mo- nadic" is that theconcept
of a monadicalgebra (to
be definedin
appropria,te generality below)
is aspecial
case of theconcept
of a
polyadic algebra;
thespecial
case is characterizedby
thesuperimposition
on the Boolean structure ofexactly
one addi-tional
operator.
A
simple example
of a functional monadicalgebra
is obtainedby assuming
that B is finite(or,
moregenerally, complete),
andletting
BX itselfplay
the role of A. Anequally simple example,
in which A is
again equal
toBX,
is obtainedby assuming
that Xis finite. An
example
with B and X unrestricted is furnishedby
the set of all those funations from X to B that take on
only
afinite number of values.
If B
happens
to be the(complète)
Booleanalgebra
of all subsets of a setY,
andif y
is apoint
inY,
then a valuep(x)
of a functionp in A
(== Bx ) corresponds
in a natural way to theproposition
"y belongs
top(x)."
Since supremum in B is set-theoreticunion,
it follows that each value of
3p corresponds
to "there is an xsuch that y
belongs
top(x)," and, dually,
each value ofVp corresponds
to "for all x, ybelongs
top(x)."
For this reason, the operator 3 on a functional monadicalgebra
is called afunctional
existential
quantifier,
and tlieoperator
V is called afunctional
universal
quantifier.
It is
frequently helpful
to visualize theexample
in thepreceding paragraph geometrically.
If X and Y are bothequal
to the realline,
then A isnaturally isomorphic
to thealgebra
of all subsets of the Cartesianplane,
via theisomorphism
thatassigns
to eachp in A the
set {(x, y) :
y Ep(x)}.
The set thatcorresponds
to3p
under this
isomorphism
is the union of all horizontal lines that passthrough
somepoint
of the setcorresponding
to p; the set thatcorresponds
toVp
is the union of all horizontal lines that areentirely
included in the setcorresponding
to p.In the definition of a functional monadic
algebra
it is notnecessary to insist that for every p in A both
3p
andVp
existand
belong
to A: either one alone is sufficient. The reason for this is thevalidity
of the identitiesIn more detail: if A is a Boolean
subalgebra
of BX suchthat,
for every p in
A,
the supremumV R(p)
exists and the function3p,
whose value at everypoint
is that supremum,belongs
toA, then,
for every p inA,
the infimumAR(p)
also exists and the functionVp,
whose value at everypoint
is thatinfimum,
alsobelongs
to A. The converse of this assertionis,
in an obvioussense, its
dual,
and is also true. Theperfect duality
between 3and V
justifies
theasymmetric
treatment in whatfollows;
wesliall
study
3 alone and content ourselves with an occasional comment on the behavior of V.The fumctional existential
quantifier
3 on a functional monadicalgebra
A isnorntalized, increasing,
andquasi-multiplicat ive.
Inother words
whenever p and q
are in A. The assertions(Q1)
and( Q2 )
areimmédiate consequences of the définition or 3. The
proof
of(Q3)
is based on thefollowing
distributive law(true
and easy to prove for every Booleanalgebra B):
if{pi}
is afamily
ofelements of B such that
Vipi exists, then,
for every qin B, Vi(pi ~ q)
exists and isequal
to(Vi pi) ~ q.
Thecorresponding
assertions for a functional universal
quantifier
are obtained from(Q1) 2013 (Q3)
uponreplacing 3,
0, , and Aby V,
1, >, and v,respectively.
2.
Quantifiers.
Ageneral concept
ofquantification
thatapplies
to any Boolean
algebra
is obtainedby
abstraction from the func- tional case. In the process of abstraction the domain X and thevalue-atgebra
Bdisappear.
What remains is thefollowing
defini- .tiom : a
quanti f ier (properly speaking,
an existentialquantifier)
is amapping
3 of a Booleanalgebra
intoitself, satisfying
the con-ditions
(Q1) 2013 (Q3).
Theconcept
of an existentialquantifier
occursimplicitly
in a brief announcement of some related work of Tarski andThompson (9).
Theconcept
of a universalquantifier
isdefined
by
an obviousdualization,
or, ifpreferred,
via theequation Vp == (p’)’.
Since we haveagreed
to refer to universalquantifiers only tangentially,
theadjective
"existential" willusually
be omitted.The
following examples
show that the conditions(Q1) 2013 (Q3)
are
independent
of each other. For(Q1) :
A isarbitrary
and3p -
1 forall p
in A. For(Q2) : A
isarbitrary
and3p ==
0 forall p in A. For
(Q3):
A is the class of all subsets of atopological
space that includes a non-closed open set and
3p
is the closure of p forall p
in A.It is worth while to look at some
quantifiers
that are at leastprima lacie
different from the functionalexamples
of thepreceding
section.
(i)
Theidentity mapping
of a Booleanalgebra
into itself is aquantifier;
thisquantifier
will be called discrete.(ii)
Tliemapping
definedby
30 = 0 and3p --
1 for allp ~
0 is a quan-tifier ;
thisquantifier
will be calledsimple. (The
reason for theterms
"discrete",
borrowed fromtopology,
and"simple",
borrowedfrom
algebra,
will becomeapparent later;
cf. sections 3 and 5,respectively. ) (iii) Suppose
that A is the class of all subsets ofsome set and that G is a group of one-to-one transformations of that set onto itself. If
p = ~ g~G
gp for all p in A, then 3 is aquantifier; 3p
is the least setincluding
p that is invariant under G.(Examples
of thistype
are of someimportance
inergodic theory.) (iv) Suppose
that A is thealgebra
of all subsetsof,
say, thereal line,
modulo sets ofLebesgue
measure zero.(Generaliza-
tions to other measure spaces are
obvious.) If,
for all p inA, 3p
is the measurable cover of p
(modulo
sets ofLebesgue
measurezero, of
course),
then 3 is aquantifier.
To obtain
insight
into thealgebraic properties
of aquantifier,
it is now advisable to derive certain
elementary
consequences of the definition. Several of these consequences are almost trivial and are statedformally
for convenience of referenceonly.
Theimportant
facts are that aquantifier
isidempotent (Theorem 1)
and additive
(Theorem 2). Throughout
thefollowing
statementsit is assumed that A is a Boolean
algebra
and that 3 is a quan- tifier on A.LEMMA 1. 31 = 1.
PROOF. Put p = 1 in
(Q2).
Theorem 1. 33 = .
PROOF. Put p = 1 in
(Q3)
andapply
Lemma 1.LEMMA 2. A necessary and
sufficient
condition that an elentent po f
Abelong
to the rangeof 3, i.e.,
that p E(A),
is that3p
= p.PROOF. If
p ~ (A),
sayp = q,
thenp = q = q (by
Theorem
1),
sothat,
indeed,3 p
= p. This provesnecessity;
sufficiency
is trivial.LEMMA 3.
Il p 3q,
then3p 3q.
PROOF.
By assumption
p ~3q
= p; it follows from(Q3)
that3p = (p
~3q) = 3p
A3q,
sothat, indeed, 3p 3q.
LEMMA 4. A
quantifier is
monotone;i.e., if p
q, then3p 3q.
PROOF. Note
that q ~ 3 q by ( Q2 )
andapply
Lemma 3.LEMMA 5.
3 (3p)’ - (3p)’.
PROOF. Since
(3p )’
~ 3p = 0, it follows thatand hence tliat
(p)’ ~ (3p)’.
The reverseinequality is
imme-diate from
(Q2).
LEMMA 6. The range
3(A) of
thequantifier
3 is a Boolean sub-algebra of
A.PROOF. If p
and q
are in3(A),
then(by
Lemma2)
p =3p and q
=3q,
andconsequently (by (Q3))
P 1B q =p ~ q
=3(p 1B 3q).
This proves that3(A)
is closed under the formation of infima. Ifp e 3(A),
then(again by
Lemma2)
p =3p,
andtherefore
(by
Lemma5) p’ = (3p)’
=3(3p)’.
This proves that3(A)
is closed under the formation ofcomplements.
Theorem 2.
3(p
vq)
=3p
v3q.
PROOF. Since
p
p v qand q ~ p
v q, it follows from Lemma 4 that3p 3(p
vq)
and3q 3(p
vq),
and hence that3p v 3q 3(p v q).
To prove the reverseinequality,
observefirst that both
3p
and3q belong
to3(A)
and that therefore(by
Lemma
6) 3p v 3q belongs
to3(A).
It follows from Lemma 2 that3(3p
v3q)
=3p
v3q.
Sincep 3p
v3q (by (Q2», and, similarly, q ~ 3p ~ q,
so that pv q 3p
v3q,
Lemma 4 im-plies
that(p ~ q) ~ (p ~ q); this, together
with what wasjust proved
about3 (3p
v3q), completes
theproof
of the theorem.It is sometimes necessary to know the relation between
quanti-
fication and relative
complementation (where
the relative com-plement of q
in p is definedby
p - q = p ~q’)
and the relation betweenquantification
and Boolean addition(where
the Boolean sum, orsymmetric difference,
of pand q
is definedby
p+ q
=(p - q)
v(q
-p)).
The result and itsproof
aresimple.
LEMMA 7.
3p - 3q 3(p - q)
and3p
+3q 3(p
+q).
PROOF. Since
p ~ q = (p - q ) ~ q,
it follows(by
Theorem2)
that
3p
v3q
=3(p - q)
v3q. Forming
the infimum of bothsides of this
equation
with(3q)’,
we obtainThé result for Boolean addition follows from two
applications
of the result for relative
complementation.
3. Closure operators. A closure
opera.tol’
is anormalized,
in-creasing, idempotent,
and additivemapping
of a Booleanalgebra
into
itself;
in otherwords,
it is anoperator
3 on a Boolean al-gebra A,
such that the conditions stated in(Q1), (Q2 ),
Theorem 1,and Theorem 2 are satisfied. The first
systematic investigation
of the
algebraic properties
of closureoperators
was carried outby McKinsey
and Tarski(5).
Atypical example
of a closureoperator
is obtainedby taking
A to be the class of all subsets ofa
topological
space anddefining 3 p
to be the closure of p for every p in A. Included among the results of thepreceding
sectionis the fact that every
quantifier
is a closureoperator.
In theconverse
direction,
theonly
obviousthing
that can be said is that the closureoperator
on a discrètetopological
space is a quan- tifier. Itis,
infact,
a discretequantifier;
this is the reason for the use of the word "discrete" in connection withquantifiers.
Despite
theapparently promising
connection betweenquantifi-
cation and
topology,
it turns out that thetopological point
ofview is almost
completely
valueless in thestudy
ofquantifiers.
Not
only
is it false that every closureoperator
is aquantifier, but,
in
fact,
the discrète(and
thereforetopologically uninteresting)
closure
operators
areessentially
theonly
ones that arequantifiers.
The
precise
statement of the facts is as follows. The closureoperator
on atopological
space is aquantifier
if andonly if,
inthat space, every open set is
closed,
or,equivalently,
every closed set is open.(The proof
is an easyapplication
of Lemma5.)
Insuch a space the relation
R,
definedby writing x R y
wheneverx
belongs
to the closure of theone-point
set{y},
is anequivalence
whose associated
quotient
space is discrète.Conversely,
every space with this latterproperty
has aquantifier
for its closureoperator.
It follows that such spaces are asnearly
discrète asa space not
satisfying
anyseparation
axioms can everbe;
inparticular
theTl-spaces
among them are discrete. Since these results border onpathology,
and are of noimportance
for thetheory
ofquantification,
the details are omitted.Nevertheless,
closureoperators play
a useful role inquantifier algebra.
Thepoint
is that it isfrequently
necessary to define a Booleanoperator by
certainalgebraic constructions,
and then toprove that the
operator
so constructed is aquantifier.
It isusually
easy to prove that the construction leads to a closure
operator;
the
proof
ofquasi-multiplicativity, however,
islikely
to be moreintricate. For this reason, it is desirable to have at hand a usable
answer to the
question:
when is a closureoperator
aquantifier?
Theorem 3.
Il
3 is a closure operator on a Booleanalgebra
A,then the
f ollowing
conditions aremutually equivalent.
(i)
3 is aquantifier.
(ii)
The rangeo f
3 is a Booleansubalgebra o f
A.(iii) 3(3p)’ == (p)’ for
allp in
A.PROOF. The
implication
from(i)
to(ii)
is the statement ofLemma 6. To derive
(iii)
from(ii),
note first(cf.
Lemma2)
thatp E 3
(A)
if andonly
ifp
= p. It follows that(iii)
isequivalent
to the assertion that
(p)’ ~
3(A)
for all p, and this in turn isan immédiate conséquence
(via (ii))
of the fact that3 p E
3(A)
for all p. It remains
only
to prove that if(iii)
issatisfied,
then 3is
quasi-multiplicative.
Since p
Aq ~ p ~ p,
it follows that 3(p
A3 q)
33 p
=p.
(The reasoning
heredepends
on the fact that an additiveoperator,
and hence in
particular
a closureopera,tor,
is monotone; cf.Lemma
4.) Similarly,
since p A3 q :::;: 3 q,
it follows that 3(p
A3 q )
~ q
and hence that(p ~ q) ~ p ~ q. To
prove the reverseinequality,
note thatand
that, therefore, 3 p 3(p A q) ~ (q)’. (This
is where(iii)
is
used. ) Forming
the infimum of both sides of this relation with3 q,
we obtainand the
proof
iscomplete.
4. Relative
completeness.
There are certain similarities betweenBoolean homomorphisms
andquantifiers.
A homomor-phism
is amapping, satisfying
certainalgebraic conditions,
fromone Boolean
algebra
intoanotller;
aquantifier
is amapping, satisfying
certainalgebraic conditions,
from a Booleanalgebra
into itself. A
homomorphism uniquely
determines a subset of its domain(namely,
thekernel).
Thehomomorphism
theorem canbe viewed as a characterization of
kernels;
it asserts that a subsetof a Boolean
algebra
is the kernel of ahomomorphism
if andonly
if it is a proper ideal.
Similarly,
aquantifier uniquely
determinesa subset of its domain
(namely,
therauge).
The purpose of this section is topoint
out that the rangeuniquely
determines thequantifier
and to characterize thepossible
ranges ofquantifiers.
A Boolean
subalgebra
B of a Booleanalgebra
A will be calledrelatively complete if,
for every p inA,
the setB(p),
definedb y
lias a least elemeiit
(and therefore,
afortiori,
aninfimum).
Relatively complete subalgebras
are theobjects
whose relation toquantifiers
is the san1e as th e relation of proper ideals tohomoinorphisms.
Theorem 4.
Il
3 is aquantifier
on a Booleanalgebra
A andi f
B is the rangeof 3,
then B is arelatively complete sitbalgebi-a o f A,
and, moreover,i f B(p)
=(q e B: p ~ ql,
thenp = AB(p) for
every p in A.PROOF. The fact that B is a Boolean
subalgebra
of A isalready
known from Lemma 6. If q E
B(p),
then, of course,p ~
q, andtherefore
3p 3 q
= q. Sincep ~ B(p),
it follows thatB (p )
does indeed have a least element and
that,
moreover, that least element isequal
to3 p.
Theorem 5.
Il
B is arelatively complete subalgebi-a of
a Booleanalgebra A,
then there exists aunique quantifier
on A with range B.PROOF.
Write,
for each p inA, 3 p = ~ B(p);
it is to beproved
that 3 is a
quantifier
on A and that 3(A)
= B.(i)
If p == 0, thenB(p)
= B and therefore 3 0 = 0.(ii)
Sincep ~ q
wheneverq ~ B(p),
it follows thatp AB(p)
=3p.
(iii)
If p EB,
then p EB (p )
and therefore3 p
=~ B(p) ~
p.It follows from
(ii)
that(iiia) p =
p whenever p E B. Since3 p E B
for all p inA,
this result in turnimplies
that(iiib) p = 3 p
wheneverp E A.
(iv)
If pi and P2 are inA,
then3 pl and p2
are in B andtherefore,
since B is a Booleanalgebra, 3 p1 v 3 p2 E
B.Since, by (ii),
Pl vp2 ~ 3 Pl
v3 p2,
so that3 pl
v3 p2
EB(p1
vp2),
it follo’ "vs that 3(pi
vP2)
==~B(p1
Vp2) ~ p1
v3 p2.
On the otherhand,
since 3
(p1
vp2)
EB(p1
Vp2),
it follows that pi vp2 ~
3(pl
vp2)
and hence that
p1 ~
3(p,
vp2)
andp2 ~
3(p,
vp2).
The défini- tion of 3implies
thatp1 ~ (p1 ~ p2)
andp2 ~
3(Pl
vp2),
and hence that
3 pl
v 3p2 Ç
3(p,
vp2).
(v)
The range of 3 is included in Bby
the definition of 3.The result
(iiia) implies
the reverseinclusion,
so that 3(A)
= B.In
(i) 2013 (iv)
we saw that 3 is a closureoperator. Since, by (v),
the range of 3 is a Booleanalgebra,
it follows from Theorem 3 that 3 is aquantifier.
The existenceproof
iscomplete; uniqueness
is an immediate consequence of Theorem 4.
5. Monadic
algebra.
A monadicalgebra
is a Boolealalgebra
Atogether
with aquantifier
3 on A. Theelementary algebraic theory
of monadicalgebras
is similar to that of every other al-gebraic system, and, consequently,
it is rather a routine matter.Thus,
forexarnple,
a subset B of a monadicalgebra
A is a nzonad icsubalgebra
of A if it is a Booleansubalgebra
of A and if it is a monadicalgebra
withrespect
to thequantifier
on A. In otherwords,
a Booleansubalgebra
B of A is a monadicsubalgebra
of A if and
only
if3 p E
B whenever p e B. The centralconcept is,
asusual,
that of ahomomorphism;
a 1nonadichomomoi-phism
is a
mapping f
from one monadicalgebra
intoanother,
such that1 is a Boolean
homomorphism
andfp
=3 f p
for all p. Associatedw-ith every
homomorphism f
is its kernel{p: fp = 01.
The kernelof a monadie
homomorphism
is a monadicideal; i.e.,
it is a Booleanideal 1 in A such that
p ~ I
wheneverp E I.
Theadjective
"monadie" will be used with
"subalgebra," "homomorphism,"
etc., whenever it is advisable to
emphasize
the distinction from other kinds’ ofsubalgebras, homomorphisms,
etc. - e.g., from theplain
Boolean kind.Usually, however,
theadjective
will beomitted and the context will
unambiguously
indicate what is meant.The
homomorphism
theorem(every
proper ideal is akernel)
and the
consequent
définition of monadicquotient algebras
workas usual. If A is a monadic
algebra
and 1 is a monadic ideal inA,
form the Boolean
quotient algebra
B =A/I,
and consider the natural Booleanhomomorphism f
from A onto B. There is aunique,
natural way ofconverting
B into a monadicalgebra
sothat
f
becomes amonadic homomorphism (with
kernelI,
ofcourse). Indeed,
if p1 and P2 are inA,
and iffp1
=f p2,
thenf(pi
+p2) = 0,
or,equivalently,
pi + p2 E I. Since 1 is a monadicideal,
it follows that 3(pl
+p2)
E I.By
Lemma 7,3 pi
+3 p2
EI,
or,
equivalently, fp1
=/3p2*
This conclusionjustifies
the fol-lowing procedure: given q
inB,
find p in A so thatf p
= q, and define 3 on qby 3 q ---- fp.
Thepreceding argument
shows thatthe definition is
unambiguous;
astraightforward
vérification shows that 3 is aquantifier
on B.A monadic
algebra
issimple
if{0}
is theonly
proper ideal in it.A monadic ideal is maximal if it is a proper ideal that is not a proper subset of any other proper ideal. The connection between
maximal
ideals andsimple algebras
is anelementary part
ofuniversal
algebra:
the kernel of ahomomorphism
is a maximalideal if and
only
if its range is asimple algebra.
LEMMA 8. A ’lno’nadic
algebra
issimple if
andonly i f
itsquantifier
is
simple.
PROOF. If A is
simple
andif p -E A, p ~
0, write I ={q: q
3pl.
Since, clearly,
1 is a non-trivial monadicideal,
it follows that 1 ==A,
andhence,
inparticular,
that 1 ~ I. Thisimplies
that3p -
1whenever p
=,4 0.Suppose, conversely,
that3 p
= 1whenever p ~
0, and suppose that 1 is a monadic ideal in A. Ifp E I,
thenp ~ I; if,
moreover, p -=1= 0, thisimplies
that 1 ~ I and hence that 1 = A. In otherwords,
every non-trivial ideal in A isimproper;
this proves that A issimple.
Thé
only simple
Booleanalgebra
is the two-elementalgebra,
to be
designated throughout
thesequel
as 0. This Booleanalgebra
is asubalgebra, and,
what is more, arelatively complete subalgebra,
of every Booleanalgebra.
Lemma 8 asserts that amonadic
algebra
issimple
if andonly
if therelatively complete subalgebra
associated with itsquantifier
isequal
to0,
or, inother
words,
if andonly
if the range of itsquantifier
is asimple
Boolean
algebra.
The connection between
simple
Booleanalgebras
andsimple
monadic
algebras
is even closer than that indicated in thepreceding paragraph;
it turns out that thesimplest examples
of monadicalgebras (in
both thepopular
and the technical sense of"simple" )
are the O-valued functional
algebras.
Theorem 6. A monadic
algebra
issimple il
andonly i f
it is(isomorphic to )
an O-valuedf unctional
monadicalgebra.
PROOF. If A is an O-valued functional monadic
algebra
withdomain
X,
andif p
is a non-zero element ofA,
thenp(x0)
= 1for some
point
xo in X. It follows that 1 eR(p)
and hence thatV R(p)
= 1. The definition of functionalquantification implies
that
3 p
= 1. Since this proves that3 p
= 1 wheneverp ~
0,i.e.,
that 3 issimple,
the desired result follows from Lemma 8.The converse is
just
as easy to prove, but theproof
makes useof a
relatively deep fact, namely
Stone’s theorem on the represen- tation of Booleanalgebras (7).
If A is a
simple
monadicalgebra,
thenA is,
inparticular,
aBoolean
algebra,
to which Stone’s theorem isapplicable.
Itfollows that there exist
(i)
a setX, (ii)
a Booleansubalgebra
B of
OX,
and(iii)
a Booleanisomorphism f
from A onto B.Since, by
Lemma 8, thequantifier
of A issimple,
andsince, by
Lemma 8 and the first
part
of thisproof,
thequantifier
of B issimple,
it follows thatf
preservesquantification, i.e.,
thatf
isautomatically
a monadicisomorphism
between the monadicalgebras
A and B.6. Monadic
logics.
In the usuallogical
treatment of Booleanalgebras
and theirgeneralizations,
certain elements of the appro-priate
Booleanalgebra
aresingled
out and called"provable".
From the
algebraic point
of view, the definition ofprovability
in any
particular
case isirrelevant;
what isimportant
is thealgebraic
structure of the set of allprovable
éléments. It is con-venient,
in the examination of that structure, todualize,
i.e., to consider notprovability
butrefutability.
There is an obviousrelation between the two
concepts; clearly
p should be called refutable if andonly
ifp’
isprovable.
Suppose accordingly
that A is a monadicalgebra
whose elements,for heuristic purposes, are
thought
of aspropositions,
or,rather,
as
propositional
functions. Whatproperties
does it seem reasonableto demand of a subset 1 of A in order that its elements deserve to be called refutable ?
Clearly
if pand q
arerefutable,
then p v q should also berefutable,
and if p isrefutable,
then p A q should be refutable no matterwhat q
may be. In otherwords,
1 shouldbc,
atleast,
a Boolean ideal in A. That is notenough,
however;I should also bear the proper relation to
quantification.
If, inother
words,
p is refutable(and
here it is essential that p bethought
of as apropositional function,
and notmerely
as aproposition),
thenp
should also be refutable. Therequirement (satisfied by
the set of refutable elements of the usuallogical algebras)
converts 1 into a monadic ideal.The
following
definition is nowadequately
motivated: a 1nonadiclogic
is apair (A, I),
where A is a monadicalgebra
and I is amonadic ideal in A. The elements p of 1 are the
refutable
elementsof the
logic;
ifp’
EI, then p
is calledp1’ovable.
For monadic
logics,
as for most other mathematicalsystems, representation theory plays
animportant
role.Representation theory proceeds,
asalways, by selecting
a class ofparticularly simple
and "concrete" monadiclogics,
andasking
to what extentevery monadic
logic
isrepresentable by
means oflogics
of thatclass. For
intuitively
obvious reasons there is universalagreement
on which
logics
should be called "concrete". The technical term for a concrete monadiclogic
is rraodel; a modelis, by definition,
a monadic
logic (A, I ),
where A is an O-valued functional monadicalgebra
and 1 is the trivial ideal{0}.
Note that since an O-valuedfunctional monadie
algebra
issimple (Theorem 6),
1 couldonly
be
{0}
orA,
and the latter choice isobviously uninteresting.
An
interpretation
of a monadiclogie (A, I )
in a model(B, {0})
is a monadic
homomorphism f
from A into B such thatfp
= 0whenever p ~ I.
A convenient way ofexpressing
the condition on thehomomorphism
is to say that every refutable element isfalse
in the
interpretation. If,
in other words, anelement p
of A isca.lled
universally
invalid wlienever it is false in everyinterpretation, then, by définition,
every refutable element isuniversally
invalid.There could
conceivably
be elements in A that are not refutable but that are neverthelessuniversally
invalid. If there are no suchelemeiits, i.e.,
if everyuniversally
invalid element isrefutable,
the
logic
is said to besemantically c01nplete.
This definition soundsa little more
palatable
in its dual form: alogic
issemantically
complète
if everyuniversally
valid element isprovable. (The element p
isuniversally
valid iff p
= 1 for everyinterpretation f, i.e., if p
is trace in everyinterpretation.) Elliptically
but sug-gestively,
semanticcompleteness
can be describedby saying
thateverything
true isprovable.
7.
Semisimplicity.
Semanticcompleteness
demands of alogic (A, I)
that the ideal 1 berelatively large. If,
inparticular,
1 is very
large, i.e.,
1 =A, ttthell
thelogic
issemantically complete, simply
because every element of A is refutable.(The
fact thatin this case there are no
interpretations
isimmaterial.)
If 1 ~A,
then the
quotient algebra A/1
may beformed,
and theproblem
of
deciding
whether or not thelogic (A, I )
issemantically complete
reduces to a
question
about thealgebra A/I.
Since every
interpretation
of(A, I )
in a model(B, {0})
inducesin a natural way a
homomorphism
fromA/I
intoB,
and since(by
Theorem6)
theonly
restriction on B is that it besimple,
the
question
becomes thefollowing
one. Under what conditionson a monadic
algebra
A is it true that whenever anelement p
of A is
mapped
on 0by
everyhomomorphism
from A into asimple algebra, then p
= 0? Since every monadicsubalgebra
of an 0-valued functional monadic
algebra
is analgebra
of the samekind,
it follows from Theorem 6 that every monadic
subalgebra
of asimple
monadicalgebra
is alsosimple, and, consequently,
that thedifference between "into" and "onto" is not essential here.
Because of the
correspondence
betweenhomomorphisms
withsimple
ranges and maximalideals,
thequestion
could also beput
this way: under what conditions on a monadicalgebra
Ais it true that whenever an element p of A
belongs
to all maximalideals, then p ==
0? Inanalogy
with otherparts
ofalgebra,
it isnatural to say that a monadic
algebra
A issemisimple
if the inter- section of all maximal ideals in A is{0}.
Thequestion
now becomes:which monadic
algebras
aresemisimple ?
The answer isquite satisfying.
Theorem 7.
Every
1nonadicalgebra
issemisimple.
REMARK. Since monadic
algebras
constitute ageneralization
ofBoolean
algebras,
Theorem 7 asserts, inparticular,
that every Booleanalgebra
issemisimple.
This consequence of Theorem 7 is well known: it is an immediate consequence of Stone’s represen- tationtheorem,
and it is oftenpresented
as the mostimportant
step
in theproof
of that theorem. Theproof
of thepresent
generalization
can be carried outby
a monadic imitation of anyone of the usual
proofs
of its Booleanspecial
case. Theproof
belowadopts
the alternativeprocedure
ofdeducing
thegeneralization
from the
special
case.PROOF. It is to be
proved
that if A is a monadicalgebra
andif po is a non-zero element of
A,
then there exists a monadic maximal ideal 1 in A such that p0 E’ I. It follows from the known Boolean version of the theorem that there exists a Boolean maximal idealI.
in A such thatp0 ~’ Io.
If 1 is the set of all those éléments p in A for which3 p
EI0,
then it is trivial toverify
that1 is a monadic ideal and that po E’ I. The
proof
ofsemisimplicity
can be
completed by showing
that 1 is maximal.Suppose
thereforethat J is a monadic ideal
properly including
I. It follows that J contains anelement p
such that3 p E’ Io.
Since J is a monadicideal, 3 p E J.
Sincep ~’ 10,
and sinceIo
is a Boolean maximalideal, (p)’ ~ I ~ J.
l’he last two sentencestogether imply that
1,E J, so that J =
A;
theproof
iscomplete.
It should be remarked that there are natural
examples
ofBoolean
algebras
withoperators (4),
easygeneralizations
ofmonadic
algebras,
that are notsemisimple. Thus,
forinstance,
the
semisimplicity
of the closurealgebra
of atopological
space appears todepend
on whichseparation
axioms the space satisfies.PART 2
Topology
8.
Hemimorphisms
and Boolean relations. Thealgebraic theory
of Booleanalgebras
is bctter understood if theirtopological theory
is taken into account; the same is true of monadicalgebras.
In u-hat follows we shall therefore make use of the
topological
version of Stone’s theorem, in the
following
form: there is a one-to-one
correspondence
between Booleanalgebras
A and Booleanspaces X
such that eachalgebra
A isisomorphic
to thealgebra
of all
clopen
subsets of thecorresponding space X (8). Explanation
of terms: a
clopen
set in atopological
space is a set that is simul-taneously
closed and open, and a Boolean space is atotally
disconnected
compact
Hausdorff space,i.e.,
acompact
Hausdorffspace in which the
clopen
sets form a base. ’l’lie one-to-one nature of thecorrespondence
must of course beinterpreted
with theusual
algebraic-topological grain
of salt: Xuniquely
determinesA to within an