(Trends in Logic 50) Leo Esakia, Guram Bezhanishvili, Wesley H. Holliday - Heyting Algebras - Duality Theory-Springer International Publishing (2019)
(Trends in Logic 50) Leo Esakia, Guram Bezhanishvili, Wesley H. Holliday - Heyting Algebras - Duality Theory-Springer International Publishing (2019)
Leo Esakia
Heyting
Algebras
Duality Theory
Edited by Guram Bezhanishvili
Wesley H. Holliday
Translated by Anton Evseev
Trends in Logic
Volume 50
TRENDS IN LOGIC
Studia Logica Library
VOLUME 50
Editor-in-Chief
Heinrich Wansing, Department of Philosophy, Ruhr University Bochum,
Bochum, Germany
Editorial Board
Arnon Avron, Department of Computer Science, University of Tel Aviv, Tel Aviv, Israel
Katalin Bimbó, Department of Philosophy, University of Alberta, Edmonton, AB, Canada
Giovanna Corsi, Department of Philosophy, University of Bologna, Bologna, Italy
Janusz Czelakowski, Institute of Mathematics and Informatics, University of Opole,
Opole, Poland
Roberto Giuntini, Department of Philosophy, University of Cagliari, Cagliari, Italy
Rajeev Goré, Australian National University, Canberra, ACT, Australia
Andreas Herzig, IRIT, University of Toulouse, Toulouse, France
Wesley Holliday, UC Berkeley, Lafayette, CA, USA
Andrzej Indrzejczak, Department of Logic, University of Lodz, Lódz, Poland
Daniele Mundici, Mathematics and Computer Science, University of Florence, Firenze, Italy
Sergei Odintsov, Sobolev Institute of Mathematics, Novosibirsk, Russia
Ewa Orlowska, Institute of Telecommunications, Warsaw, Poland
Peter Schroeder-Heister, Wilhelm-Schickard-Institut, Universität Tübingen, Tübingen,
Baden-Württemberg, Germany
Yde Venema, ILLC, Universiteit van Amsterdam,
Amsterdam, Noord-Holland, The Netherlands
Andreas Weiermann, Vakgroep Zuivere Wiskunde en Computeralgebra, University of Ghent,
Ghent, Belgium
Frank Wolter, Department of Computing, University of Liverpool, Liverpool, UK
Ming Xu, Department of Philosophy, Wuhan University, Wuhan, China
Jacek Malinowski, Institute of Philosophy and Sociology, Polish Academy of Sciences,
Warszawa, Poland
Assistant Editor
Daniel Skurt, Ruhr-University Bochum, Bochum, Germany
Founding Editor
Ryszard Wojcicki, Institute of Philosophy and Sociology, Polish Academy of Sciences,
Warsaw, Poland
The book series Trends in Logic covers essentially the same areas as the journal Studia Logica, that is,
contemporary formal logic and its applications and relations to other disciplines. The series aims at publishing
monographs and thematically coherent volumes dealing with important developments in logic and presenting
significant contributions to logical research.
Volumes of Trends in Logic may range from highly focused studies to presentations that make a subject
accessible to a broader scientific community or offer new perspectives for research. The series is open to
contributions devoted to topics ranging from algebraic logic, model theory, proof theory, philosophical logic,
non-classical logic, and logic in computer science to mathematical linguistics and formal epistemology. This
thematic spectrum is also reflected in the editorial board of Trends in Logic. Volumes may be devoted to specific
logical systems, particular methods and techniques, fundamental concepts, challenging open problems, different
approaches to logical consequence, combinations of logics, classes of algebras or other structures, or
interconnections between various logic-related domains. Authors interested in proposing a completed book or a
manuscript in progress or in conception can contact either [email protected] or one of the Editors of the
Series.
Editors
Heyting Algebras
Duality Theory
123
Author Editors
Leo Esakia (Deceased) Guram Bezhanishvili
Tbilisi, Georgia Department of Mathematical Sciences
New Mexico State University
Las Cruces, NM, USA
Wesley H. Holliday
Department of Philosophy and Group in
Logic and the Methodology of Science
University of California
Berkeley, CA, USA
Translated by
Anton Evseev (Deceased)
Birmingham, UK
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Leo Esakia (1934–2010)
Foreword
This translation of Leo Esakia’s book on Heyting algebras has been in the making
for a long time. The book was originally published in 1985 by the Georgian
publishing house Metsniereba (Science). It was the first volume of Esakia’s planned
two volume monograph on Heyting algebras. The book turned out to be popular
among Soviet logicians, and Esakia had begun work on the second volume, an
outline of which is presented in the Appendix of the first volume. But after the
break of the Soviet Union, the publishing house ceased to exist, and the project died
with it.
Logicians and mathematicians in the West were aware of the existence of the
book, and there were many requests to translate the book into English. But as far as
we know, there was no formal contract to translate the book by any Western
publishing house.
Hilary Priestley was among the Western mathematicians interested in the book,
having received a copy from Anna Romanowska. In 2003, Hilary enlisted a Russian
student, Anton Evseev, to translate the book into English. At the time, Anton was
an undergraduate studying Mathematics at the University of Oxford. His
hand-written translation was not widely circulated, but Hilary mentioned the
translation to Mai Gehrke, who in turn mentioned it to Nick Bezhanishvili and
David Gabelaia. After Esakia’s death in 2010, several tributes were planned: a
special issue of Studia Logica (Vol. 100, No. 1–2) dedicated to him appeared in
2012, and a special volume of Outstanding Contributions to Logic in his honor
appeared in 2014 (Leo Esakia on Duality in Modal and Intuitionistic Logics,
Springer). In addition, it was decided that the English translation of Esakia’s book
be edited for publication. Hilary scanned and emailed Anton’s hand-written
translation to Nick and David. With the help of Mamuka Jibladze, Nick and David
used some funds from Esakia’s last grant to hire staff from the A. Razmadze
Mathematical Institute to type up the translation. The first round of editing of the
translation occurred in the summer of 2012 by Guram Bezhanishvili and the second
round in the summer of 2017 by Guram and Wesley Holliday.
vii
viii Foreword
At last the final product is before your eyes. The initial work by Anton Evseev
made a valuable contribution toward bringing Leo Esakia’s classic monograph to a
wider audience, and we were very grateful when Anton willingly agreed that the
translation could form the basis of a version edited for publication. It is with great
sadness that we report Anton’s untimely death in February 2017 at the age of 33.
The mathematical community has been robbed of an exceptionally talented col-
league, and we regret that Anton himself will not see this English version of
Heyting Algebras in print.
Although many of the main results of Esakia’s book have already made their
way into the mathematical literature, there is no better way to see them developed
than through Esakia’s concise and lucid presentation. We hope the publication of
this translation will make Esakia’s intellectual legacy accessible to a wider
audience.
Guram Bezhanishvili
Nick Bezhanishvili
David Gabelaia
Mai Gehrke
Wesley H. Holliday
Mamuka Jibladze
Hilary Priestley
Contents
ix
Editors’ Note
The original title of Esakia’s book, translated into English, was ‘Heyting Algebras I.
Duality Theory’. As explained in the Foreword, volume II did not materialize, so
we have removed ‘I’ from the title. The planned contents of volume II are discussed
in detail in the Appendix.
Esakia was unhappy that a large number of typos and mathematical mistakes
were introduced in the Russian version of his book, which he could not correct, as
he was never given an opportunity to do a final proofreading. We took the liberty to
make the corrections without flagging them, as doing so would distract the reader.
We have, however, added specially marked editorial footnotes when we felt that
further explanation was in order. In addition, we filled in gaps in some proofs. Two
cases are noteworthy. First, we edited proofs at the end of Chap. 2, where we drew
from the paper “Scattered and hereditarily irresolvable spaces in modal logic” by
Guram Bezhanishvili and Patrick J. Morandi, Archive for Mathematical Logic, Vol.
49, 2010, pp. 343–365, as well as further communication between Guram and
Patrick. Second, Julia Ilin pointed out a gap in Esakia’s original proof of what is
now Theorem 5.13, so we replaced it by an algebraic version of the proof from pp.
158–9 of G. Boolos, The Logic of Provability (Cambridge University Press), 1993.
Since the original Russian publication of Esakia’s book, some of the terminol-
ogy in the area has changed. In particular, several objects and results are now
named after Esakia: e.g., Esakia spaces, Esakia’s lemma, the Blok-Esakia theorem,
etc. At the end of this note, we provide a table comparing some of Esakia’s original
terminology with modern terminology. In some cases, we have opted not to give the
most direct translation of a Russian term, opting instead for a more natural English
substitute (e.g., we use the term ‘skeletal Heyting algebra’ instead of the more
directly translated ‘stencil Heyting algebra’).
Throughout we have made light changes to notation for readability and con-
sistency. Parentheses are often omitted after functions and inverses, but they are
often added around meets and conjunctions. In some cases, we use modern symbols
in place of the original symbols (e.g., for sum and product) or adopt modern
notational practices (e.g., in the notation for functors in Sect. 3.3 of Chap. 3).
However, we retain Esakia’s convention that bold typeface signals a definition.
xi
xii Editors’ Note
Guram Bezhanishvili
Wesley H. Holliday
Introduction
Although many results in the theory of Heyting lattices were discovered by several
authors, the subject owes its existence to the work of Alfred Tarski. Due to his
seminal work at the end of the 1930s and in the beginning of the 1940s, the theory
of Heyting lattices (or Brouwerian lattices, as they were called at the time) became
an independent area with its internal problems, playing an important role in modern
mathematics. G. Birkhoff, the founder of lattice theory, expressed the following
opinion about Heyting lattices at one of the symposia on lattice theory:
One easily shows that the open subsets of any T1 -space X form a (dually atomic, complete)
Brouwerian lattice L(X). Moreover, this lattice determines X up to homeomorphism.
On the other hand, the notion of a Brouwerian lattice was originally invented by
Brouwer, and formalized by Heyting, to provide a model for a logical system in which
proofs by contradiction are excluded (“intuitionist logic”). Thus, intuitionist logic and a
question in topology give rise to exactly the same class of lattices.
Finally, as was shown by Nakayama and Funayama, the (complete, algebraic) “structure
lattice” HðLÞ of all congruence relations on any given lattice L is also a Brouwerian lattice.
Here, we have a single technical lattice-theoretic concept, which plays an important role in
logic, set theory, and algebra alike! This illustrates the unifying power of lattice theory—
and the essential unity of all mathematics. [1, pp. 20–21]
xiii
xiv Introduction
of the content of Part II. The book concludes with a list of references, with no
claims of completeness.1
In conclusion, I would like to note that the book is based on the special course
given by the author in the 1970s at the Faculty of Mechanics and Mathematics of
Tbilisi State University. The opportunity to give such a course was kindly offered to
me by the head of the Department of Algebra and Geometry and a fellow of the
Georgian Academy of Sciences, George Chogoshvili, whose expertise I have been
exploiting for a quarter of a century. I consider it a pleasant duty and honor to
express publicly my deep gratitude to Chogoshvili.
References
1. Abbott, J. C. (Eds.). (1970). Trends in lattice theory. Symposium held at the United States
Naval Academy in May of 1966. Van Nostrand Reinhold Mathematical Studies, No. 31. Van
Nostrand Reinhold Co., New York.
2. Balbes, R., & Dwinger, Ph. (1974). Distributive lattices. Columbia, MO: University of
Missouri Press.
3. Birkhoff, G. (1967). Lattice theory (3rd ed., Vol. XXV). American Mathematical Society
Colloquium Publications, American Mathematical Society, Providence, R.I.
4. Dwinger, Ph. (1961). Introduction to Boolean algebras. Hamburger Mathematische
Einzelschriften, Heft 40. Würzburg: Physica-Verlag.
5. Grätzer, G. (1978). General lattice theory. Basel: Birkhäuser Verlag.
6. Halmos, P. R. (1963). Lectures on Boolean algebras. Van Nostrand Mathematical Studies,
No. 1. Princeton, N.J.: D. Van Nostrand Co., Inc.
7. Rasiowa, H., & Sikorski, R. (1963). The mathematics of metamathematics. Monografie
Matematyczne, Tom 41. Warsaw: Państwowe Wydawnictwo Naukowe.
8. Sikorski, R. (1960). Boolean algebras. Ergebnisse der Mathematik und ihrer Grenzgebiete, N.
F., Heft 25. Berlin: Springer.
9. Skornjakov, L. A. (1977). Elements of lattice theory (Translated from the Russian by V.
Kumar, Adam Hilger, Ltd., Bristol). Delhi: Hindustan Publishing Corp.
10. Vladimirov, D. A. (1969). Boolean algebras (Russian). Moscow: Izdat. “Nauka”.
1
Editorial note: In this edition, references appear after each chapter instead of at the end of the
book.
Chapter 1
Preliminary Notions and Necessary Facts
For two sets A, B, let A ∪ B (resp. A ∩ B) denote the union (resp. intersection) of
these sets. Let ∅ denote the empty set. If A ∩ B = ∅, we say that the sets A, B are
disjoint. The difference of sets A and B, i.e., the set of elements of A that do not
belong to B, will be denoted by A − B. If f is a map from a set X to a set Y and
A ⊆ X , B ⊆ Y , then f (A) (the f -image of A) denotes the set of all elements f (x)
where x ∈ A, and f −1 (B) (the f -preimage of B) denotes the set of all x ∈ X such
that f (x) ∈ B. If f maps X to Y (i.e., f : X → Y ), then f is said to be surjective if
f (X ) = Y , injective if f (x) = f (y) implies x = y, and bijective if f is surjective
and injective. If X is an arbitrary set and F a family of nonempty subsets of X ,
then F is said to be a partition of X if {A : A ∈ F} = X and A ∩ A = ∅ for any
A, A ∈ F such that A = A .
Let K be an arbitrary class of algebras of a given fixed signature and A1 , A2
two algebras in the class K . A map h : A1 → A2 is said to be a homomorphism
if h preserves all signature operations of these algebras. A homomorphism h is
said to be surjective (resp. injective, bijective) if h is surjective (resp. injective,
bijective) as a map. The terms epimorphism, monomorphism, bimorphism will be
used in their categorial meaning (see below). The notions of subalgebra, quotient
algebra, homomorphic image, congruence relation, and direct product have their
usual meaning. Let K be an arbitrary class of algebras of a given fixed signature. We
adopt the following notation:
I(K ) is the class of all isomorphic copies of algebras from the class K ;
H(K ) is the class of all homomorphic images of algebras from K ;
S(K ) is the class of all subalgebras of algebras from K ;
P(K ) is the class of all direct products of nonempty families of algebras belonging
to K .
Recall that a hereditary (S(K ) ⊆ K ), homomorphically (H(K ) ⊆ K ), and multi-
plicatively (P(K ) ⊆ K ) closed class K of algebras is said to be a variety. It is known
1.2 Categories
1 Editorial note: A class K of algebras is equationally definable if there is a set of identities (see
Sect. 26 of [9]) such that K is exactly the class of algebras satisfying those identities.
1.2 Categories 3
The property of being balanced is rather strong: even equational categories are
often not balanced, and being balanced implies strong additional properties.
An equational category K is said to be amalgamable if for any monomor-
phisms f 1 : A0 → A1 , f 2 : A0 → A2 , there are monomorphisms g1 : A1 → B,
g2 : A2 → B such that g1 ◦ f 1 = g2 ◦ f 2 .
Let K 1 and K 2 be arbitrary categories. A covariant functor (resp. contravariant
functor) F : K 1 → K 2 is an assignment of an object F(A) in K 2 to any object A in
K 1 and of a morphism F( f ) : F(A) → F(B) in K 2 (resp. F( f ) : F(B) → F(A))
to any morphism f : A → B in K 1 such that
(1) F(1 A ) = 1 F(A) for any object A in K 1 ;
(2) F( f ◦ g) = F( f ) ◦ F(g) (resp. F( f ◦ g) = F(g) ◦ F( f )) for any morphisms
f, g in K 1 for which f ◦ g is defined.
1.2.2 Definition
(1) A covariant functor F : K 1 → K 2 is said to be an equivalence and the categories
K 1 and K 2 are said to be equivalent if
(a) for any object A2 in K 2 , there is an object A1 in K 1 such that F(A1 ) and A2
are isomorphic;
(b) for any objects A, B in K 1 , the map from the set of all morphisms from A
to B to the set of all morphisms from F(A) to F(B) induced by the functor
is bijective.
(2) A contravariant functor F : K 1 → K 2 is said to be a coequivalence (or duality)
and K 1 , K 2 are said to be dual if
(a) for any object A2 in K 2 , there is an object A1 in K 1 such that F(A1 ) and A2
are isomorphic;
(b) for any objects A, B in K 1 , the map from the set of all morphisms from A to
B to the set of all morphisms from F(B) to F(A) induced by F is bijective.
Bibliographic notes. The reader is referred to any book on category theory. Part III
of the monograph [1] is certainly sufficient.
1.3 Topologies
Note that if a space X is zero-dimensional, then the family of all closed open sets
of X is a basis for the space. For the purposes of brevity and convenience, following
P. Halmos, we call closed and open sets clopen.
Note that every Stone space X is totally disconnected, i.e., for any two distinct
points x, y ∈ X , there is a partition of X into two open sets U1 and U2 such that
x ∈ U1 , y ∈ U2 . A space X is said to be extremally disconnected if the closure of
each open set is open, i.e., if each regular open set is clopen.5
Let X be a topological space. Let exp X denote the family of all nonempty closed
subsets of X .
If X is a Stone space, then the sets of the form F1 (A) and F2 (A), where A is a
clopen subset of X , form a subbasis of exp X .
A subset U of a topological space X is said to be dense if the closure of U
coincides with X .
1.3.6 Definition
(1) A map f from a topological space X to a space Y is said to be continuous if the
f -preimage of each open set in Y is open in X .
(2) A bijective map f : X → Y is said to be a homeomorphism, and the spaces X
and Y are said to be homeomorphic, if f and f −1 are continuous.
(3) A map f : X → Y is said to be closed (resp. open) if the f -image of each closed
(resp. open) set in X is closed (resp. open) in Y .
Any continuous map from a compact space to a Hausdorff space is closed. If, in
addition, f is bijective, then f is a homeomorphism.
Let F = {(X j , j ) : j ∈ J } be a nonempty family of topological spaces, X =
{X j : j ∈ J } the direct (cartesian) product of the sets X j ( j ∈ J ), and p j :
X → X j the projection of X onto X j (i.e., p j (x) = x( j) ∈ X j for each x ∈ X ).
Equip the set X with the topology by defining a subbasis to be the family of all
sets p −1
j (U ) or, equivalently, all sets of the form {x ∈ X : x( j) ∈ U } where U is an
arbitrary open set in X j . The topology is said to be the product topology, and
the space X is said to be the (topological) product of the X j ( j ∈ J ). The product
topology on X is the weakest topology making all projections continuous.
Bibliographic notes. [3, 11].
It is also
obvious that any set of the form R −1 (A) is a lower cone, where
R (A) = {R (x) : x ∈ A} and R −1 (x) = {y ∈ X : y Rx}. Throughout the fol-
−1 −1
1.4.5 Definition Upper (resp. lower) cones of the form R(x) (resp. R −1 (x)), where
x ∈ X , will be called principal.
1.4.7 Definition A cluster of a quasi-ordered set (X, R) is a set of the form R(x) ∩
R −1 (x), where x ∈ X .
x E y ⇔ x Ry & y Rx
7 Editorial
note: Upper (resp. lower) cones are now commonly called ‘upward closed sets’ (resp.
‘downward closed sets’) or simply ‘upsets’ (resp. ‘downsets’).
8 1 Preliminary Notions and Necessary Facts
are exactly the clusters of the quasi-ordered set (X, R), and
is called the skeleton of the quasi-ordered set (X, R). Due to the importance of
clusters for us, we make a few additional remarks. A quasi-ordered set is partially
ordered if and only if it has no non-trivial clusters. Each quasi-ordered set X can be
turned into a closely related partially ordered set X/E (the skeleton) by “gluing” each
cluster of X to a point. The converse procedure of “blowing up” points of a partially
ordered set Y to clusters (i.e., replacing a point x ∈ Y with a corresponding set A x )
gives a quasi-ordered set X , whose skeleton X/E coincides (up to isomorphism, of
course) with Y . Moreover, each quasi-ordered set can be obtained this way. Therefore,
the prefix ‘quasi’ indicates the possibility of existence of non-trivial clusters. The
following can be considered as an unwritten law of the theory of ordered sets:
If one adds the prefix “quasi-” to any notion, property, etc., which is applicable to
a partially ordered set Y , the resulting notion, property, etc. is applicable to any quasi-
ordered set X whose skeleton X/E coincides with Y . For example, the statement “Z
is a quasi-chain of X ” means that the skeleton of the set Z (i.e., Z /E) is a chain of
the skeleton X/E of the quasi-ordered set X (see below).
1.4.8 Definition Let (X, R) be a quasi-ordered set and E an equivalence relation
(i.e., a reflexive, transitive, and symmetric relation) on X . Then the partition of X
induced by E is the family of classes E(x) = {y ∈ X : x E y} for x ∈ X . A set A
contained in X is said to be E-saturated if A = E(A) = {E(x) : x ∈ A}, i.e., if
A is a union of equivalence classes of the partition. Obviously E-saturated sets are
exactly the sets of the form E(B), where B is a subset of X .
1.4.9 Definition Let (X, R) be a quasi-ordered set. A point x ∈ A is said to be a
maximal (resp. quasi-maximal) point of A ⊆ X if for any y ∈ A, from x Ry it
follows that x = y (resp. y Rx). The set of all maximal points of A will be denoted
by max A. Note that the notions of maximal and quasi-maximal points coincide in
partially ordered sets (X, R).8
If the relation R of a quasi-ordered set (X, R) is connected, then (X, R) is said
to be a quasi-linearly ordered set (or a quasi-chain). If, in addition, the relation R
is anti-symmetric, then (X, R) is said to be a linearly ordered set (or a chain). A
subset Y of a quasi-ordered set (X, R) is said to be a quasi-chain (resp. chain) if
Y with the inherited order, i.e., (Y, RY ), is a quasi-chain (resp. chain). We will need
the following principle, which is equivalent to the axiom of choice.
8 Editorialnote: The concept of a minimal (resp. quasi-minimal) point is defined dually. The set
of all minimal points of A will be denoted by min A.
1.4 Ordered Sets and Clusters 9
or equivalently,
f (x) ∈ R2−1 (y) ⇔ R1 (x) ∩ f −1 (y) = ∅.
9 Editorial note: Strongly isotone maps are now commonly called ‘p-morphisms’ or ‘bounded mor-
phisms’.
10 1 Preliminary Notions and Necessary Facts
for each x, y ∈ X 1 .
1.4.16 Proposition Let f : X 1 → X 2 be a strongly isotone bijection. Then f is an
isomorphism.
Proof Since f is strongly isotone, x R1 y ⇒ f (x)R2 f (y). Let f (x)R2 f (y).
Then there is x such that x R1 x and f (x ) = f (y). As f is injective, x = y. Thus,
x R1 y.
1.4.17 Proposition Let (X i , Ri ) be quasi-ordered sets (i = 1, 2) and f : X 1 → X 2
an isotone map. Then (1) implies (2), and if f is a bijection, then (1) and (2) are
equivalent, where:
1.4 Ordered Sets and Clusters 11
Proof (1 ⇒ 2) Let f (x)R2 f (y). By (1), there is y such that x R1 y and f (y) = f (y ).
Therefore, x R1 y , f (x) = f (x), and f (y) = f (y ). Thus, (2) holds.
(2 ⇒ 1) Let f be a bijection and suppose f (x)R2 z. Since f −1 (z) = ∅, there
exists y ∈ f −1 (z), i.e., f (y) = z and, by assumption, f (x)R2 f (y). Therefore, by
(2), there exist x , y such that f (x) = f (x ), f (y) = f (y ), and x R1 y . As f is
also an injection, x = x and y = y . Thus, x R1 y and f (y) = z.
Bibliographic notes. See the first chapter of [2]. Strongly isotone maps were
introduced in [5].10
a ∧ (b ∨ c) ≤ a ∧ (a → d) ≤ d = (a ∧ b) ∨ (a ∧ c).
10 Editorial note: Also see D.H.J. de Jongh and A.S. Troelstra, “On the connection of partially
ordered sets with some pseudo-Boolean algebras,” Indigationes Mathematicae 28: 317–328, 1966.
11 Editorial note: For the definition of bounded distributive lattices, see Sect. 2.1 of Chap. 2.
12 1 Preliminary Notions and Necessary Facts
Proof Let L be a complete Heyting lattice. Let b denote the element (a ∧ ai ).
i∈I
Clearly
a ∧ ai ≤ b for each i ∈ I . Therefore, for each i ∈ I , ai ≤ a → b, so
ai ≤ a → b. Since a ∧ (a → b) ≤ b, we have a ∧ ai ≤ b = (a ∧ ai ). Note
i∈I i∈I i∈I
that (a ∧ ai ) ≤ a ∧ ai holds in every complete lattice. Thus, a ∧ ai =
i∈I i∈I i∈I
(a ∧ ai ).
i∈I
Conversely, let a, b ∈ L. We show that a → b = {d ∈ L : a ∧ d ≤ b}. By the
infinite distributive law, we have
a ∧ {d ∈ L : a ∧ d ≤ b} = {a ∧ d : a ∧ d ≤ b}.
Therefore, a ∧ {d ∈ L : a ∧ d ≤ b} ≤ b. If a∧ d ≤ b for some d ∈ L,
then
d ∈ {d ∈ L : a ∧ d ≤ b}, and so d ≤ {d ∈ L : a ∧ d ≤ b}. Thus,
{d ∈ L : a ∧ d≤ b} is the greatest element of the set {d ∈ L : a ∧ d ≤ b}, and
hence a → b = {d ∈ L : a ∧ d ≤ b}.
1.5.5 Corollary A finite distributive lattice is a Heyting lattice.
1.5.6 Definition A bounded distributive lattice L is said to be a Boolean lattice if
for each a ∈ L there exists b ∈ L such that a ∧ b = 0 and a ∨ b = 1 (b is called the
complement of a and is denoted by −a).12
Every Boolean lattice is a Heyting lattice in which a → b = −a ∨ b.
Conversely, a Heyting lattice is a Boolean lattice if and only if for each a ∈ L,
we have a ∨ ¬a = 1.
1.5.7 Proposition The following hold in every Heyting lattice:
(1) a → b = 1 ⇔ a ≤ b;
(2) a → a = 1;
(3) a → 1 = 1;
(4) 0 → b = 1;
(5) a ∧ (a → b) ≤ b;
(6) a ∧ (a → b) = a ∧ b;
(7) (a → b) ∧ b = b;
12 Editorial note: It is easy to see that if an element of a bounded distributive lattice has a complement,
(8) (a → b) ∧ (a → c) = a → (b ∧ c);
(9) (a → c) ∧ (b → c) = (a ∨ b) → c;
(10) (a → b) ∧ c = ((c ∧ a) → (c ∧ b)) ∧ c;
(11) ((a ∧ b) → a) ∧ c = c;
(12) a ≤ b ⇒ ¬b ≤ ¬a;
(13) a ≤ ¬¬a;
(14) ¬¬¬a = ¬a;
(15) ¬(a ∨ b) = ¬a ∧ ¬b;
(16) ¬a ∨ ¬b ≤ ¬(a ∧ b);
(17) ¬a ∨ b ≤ a → b;
(18) ¬¬(a ∧ b) = ¬¬a ∧ ¬¬b;
(19) a ∧ b = 0 ⇔ a ≤ ¬b;
(20) a ∧ ¬a = 0.
1.5.8 Main examples of Heyting lattices.
(1) Topology. The family of all open sets of a topological space X , ordered by
inclusion ⊆, is a Heyting lattice(the lattice is complete
and the infinite dis-
tributive law holds in it: A ∩ {A j : j ∈ J } = {A ∩ A j : j ∈ J } for each
A ∈ and A j ∈ where J is an arbitrary set).
(2) Lattices. The family (L) of congruences of each lattice L is a Heyting lattice
(the Funayama–Nakayama theorem).
(3) Distributive lattices. The family I (L) of ideals of each distributive lattice is
a Heyting lattice with respect to inclusion (the Stone theorem).13
(4) Continuous lattices. Every continuous distributive lattice is a Heyting lattice.
(Let L be a complete lattice. An element a ∈ L is said to be compact relative
to b ∈ L if for each family {ai ∈ L : i ∈ I }, from b ≤ {ai ∈ L : i ∈ I } it
follows that there is a finite set I0 ⊆ I such that a ≤ {ai ∈ L : i ∈ I0 }.14 A
lattice L is said to be continuous if every b ∈ L is the least upper bound of all
elements that are compact relative to b.)
(5) Categories. The subobject classifier of any topos forms a Heyting lattice.
(A topos is a cartesian closed bicomplete category in which the subobject
classifier exists.)
(6) Logic. Propositions ordered by the intuitionistic provability relation form a
Heyting lattice.
(7) Ordered sets. The family of cones of any partially ordered set is a Heyting
lattice (with respect to inclusion).
(8) Any chain with 0 and 1 is a Heyting lattice (for any elements a and b, a →
b = 1 if a ≤ b, and a → b = b otherwise).
(9) Any Boolean lattice is a Heyting lattice, where a → b = −a ∨ b for any ele-
ments a, b.
13 Editorial note: An ideal of a lattice L is a nonempty subset I of L such that (i) if a ∈ I and b ≤ a,
(10) Any finite distributive lattice L is a Heyting lattice (a → b = {d ∈ L : a ∧
d ≤ b}).
Bibliographic notes. The proof of Proposition 1.5.7 can be found in [1, 13]. Exam-
ples (1)–(3) of 1.5.8 can be found in [2]. Example (4) of 1.5.8 is in the book [7], which
is entirely dedicated to the theory of continuous lattices. For Example (5), see [6]
or [8]. The most complete exposition of the relationship between Heyting algebras
and intuitionistic logic (Example (6)) is in the book [13]. Examples (7)–(10) can be
found in [2].
References
1. Balbes, R., & Dwinger, Ph. (1974). Distributive lattices. Columbia: University of Missouri
Press.
2. Birkhoff, G. (1967). Lattice theory (3rd ed., Vol. XXV). Providence: American Mathematical
Society Colloquium Publications, American Mathematical Society.
3. Bourbaki, N. (1966). Elements of mathematics. General topology. Paris, Reading: Hermann,
Addison-Wesley Publishing Co.
4. Cohn, P. M. (1965). Universal algebra. New York: Harper & Row Publishers.
5. Esakia, L. L. (1974). Topological Kripke models. Soviet Mathematics Doklady, 15, 147–151.
6. Freyd, P. (1972). Aspect of topoi. Bulletin of the Australian Mathematical Society, 7, 1–76.
7. Gierz, G., Hofmann, K. H., Keimel, K., Lawson, J. D., Mislove, M. W., & Scott, D. S. (1980).
A compendium of continuous lattices. Berlin: Springer.
8. Goldblatt, R. I. (1979). Topoi: The categorical analysis of logic (Vol. 98). Studies in logic and
the foundations of mathematics. Amsterdam: North-Holland Publishing Co.
9. Grätzer, G. (1968). Universal algebra. Princeton: D. Van Nostrand Co., Inc.
10. Halmos, P. R. (1963). Lectures on Boolean algebras (Vol. 1). Van Nostrand mathematical
studies. Princeton: D. Van Nostrand Co., Inc.
11. Kelley, J. L. (1955). General topology. Toronto: D. Van Nostrand Company, Inc.
12. Mal’cev, A. I. (1973). In D. Smirnov & M. Taı̆clin (Eds.), Algebraic systems (Posthumous
ed.). Translated from the Russian by B. D. Seckler & A. P. Doohovskoy, Die Grundlehren der
mathematischen Wissenschaften (Vol. 192). New York: Springer.
13. Rasiowa, H., & Sikorski, R. (1963). The mathematics of metamathematics (Vol. 41). Monografie
Matematyczne. Warsaw: Państwowe Wydawnictwo Naukowe.
Chapter 2
Heyting Algebras and Closure Algebras
2.1.2 Definition The center of a bounded distributive lattice L is the set of all
elements that have a complement.1 Let CT(L) denote the center of a lattice L ∈ DL.
The elements of the center are called central.
2.1.4 Proposition From the point of view of universal algebra (which we will gener-
ally adhere to), Heyting lattices can be defined as algebras (H, ∨, ∧, →, 0, 1) with
three binary operations and two constants satisfying the following axioms:
(H1) (H, ∨, ∧, 0, 1) ∈ DL;
(H2) a ∧ (a → b) = a ∧ b;
c ∧ ((a ∧ b ∧ c) → (b ∧ c)) = c.
(20 ) b ∧ c ≤ a implies b ≤ a or c ≤ a.
Indeed, suppose (2) holds and b ∧ c ≤ a. Then a = (b ∧ c) ∨ a = (b ∨ a) ∧ (c ∨ a)
and by (2), a = b ∨ a or a = c ∨ a. Therefore, b ≤ a or c ≤ a. Conversely, suppose
(20 ) holds and a = b ∧ c. Then a ≤ b, a ≤ c and b ∧ c ≤ a. Applying (20 ) yields
a = b or a = c.4
Bibliographic notes. See Chap. IX of [1] or Chap. IV of [19]. For Boolean algebras,
see [6, 20]. For 2.1.6, see [19]. Proposition 2.1.8 appears in [5].
4 Editorial note: It is now common to call elements of a lattice satisfying (1) and (2) meet irreducible
and elements satisfying (1) and (20 ) meet prime. The dual concepts are join irreducible and join
prime.
18 2 Heyting Algebras and Closure Algebras
2.2.6 Corollary
(a) If K is a subvariety
of the variety HA, then −1 (K ) = (B, C) ∈ CA :
(B, C) ∈ H is a subvariety of the variety CA.
(b) If K is a subvariety of the variety CA, then (K ) = (B, C) : (B, C) ∈ K
is a subvariety of the variety HA.
2.2.7 Algebras associated with quasi-orders. With every quasi-ordered set (X, R),
one can associate the closure algebra (Sub X, ∪, ∩, −, ∅, X, R −1 ) and the Heyting
algebra (Con X, ∪, ∩, →, ∅, X ), where Sub X (resp. Con X ) is the family of all
subsets (resp. all cones) of X , operations −, ∪, ∩ are set-theoretic complement, union,
intersection, R −1 is the operation assigning to a set A its R-preimage R −1 (A), and
the operation of relative pseudocomplement (implication) → is defined as follows:
(1) A1 → A2 = x ∈ X : R(x) ∩ (A1 − A2 ) = ∅ for any A1 , A2 ∈ Con X ;
Then the pseudocomplement of a cone A is:
(2) ¬A = x ∈ X : R(x) ∩ A = ∅ .
20 2 Heyting Algebras and Closure Algebras
5 Editorial note: The intuitionistic propositional calculus is more commonly denoted by ‘Int’ or
‘IPC’. Esakia uses the letters p, q for arbitrary (possibly complex) formulae. He has no special
notation for propositional variables. The rule of substitution states that if p and q is obtained
from p by uniformly substituting formulae for propositional variables in p, then q.
6 Editorial note: The term ‘necessitation rule’ is now more common than ‘Gödel’s rule’.
22 2 Heyting Algebras and Closure Algebras
with range H . With each algebra H ∈ HA one can associate the superintuitionistic
logic λ = λ(H ) ∈ , namely the set of the formulae that (when considered as poly-
nomials) are identically equal to 1 ∈ H . The same holds (mutatis mutandis) for modal
systems σ ∈ , so we may adopt the notation σ = σ(B, C), where (B, C) ∈ CA.
Moreover, it is well known (and useful for the algebraic approach) that for any logic
λ ∈ there is a Heyting algebra H ∈ HA (for example, the Lindenbaum–Tarski
algebra7 of λ) such that λ = λ(H ). Similarly, σ ∈ if and only if σ = σ(B, C) for
some closure algebra (B, C) ∈ CA.
If λ = λ(H ), we say that the logic λ is characterized by the algebra H or that H
is an exact, or adequate, algebraic model of λ. If λ ⊆ λ(H ), the algebra H is said
to be an algebraic model of λ ∈ . This terminology can obviously be extended to
classes K ⊆ HA. Namely, the notation λ = λ(K ) means that λ is the set of formulae
that are true (identically equal to 1) in any algebra H ∈ K . In this case we say that
the class K defines (or characterizes) the logic λ = λ(K ). Note also that logics
λ ∈ are in bijective correspondence with varieties K λ of those Heyting algebras
in which all formulae ρ ∈ λ are true. Clearly this terminology is applicable (mutatis
mutandis) to modal systems σ ∈ .
Starting with the fundamental work of McKinsey and Tarski, closure algebras
and Heyting algebras are the main tool in the study of modal systems and superin-
tuitionistic logics. Nowadays the theory of algebras associated with modal systems
(closure algebras, Halmos’ monadic algebras, Grzegorczyk algebras).8 as well as the
theory of algebras associated with superintuitionistic logics (Heyting algebras, Stone
lattices, Boolean algebras) form an important and independent area of research with
its own internal problems and interesting applications.
2.3.4 Kripke models – the semantics of “possible worlds.” In the “post-Kripkean”
period, it became possible to formulate the semantics of a number of superintuitionis-
tic logics and modal systems in terms of Kripke models (X, R),9 where points x ∈ X
of a quasi-ordered set (X, R) are interpreted as “possible worlds,” “situations,” or
“moments of time” and the relation R as the relation of “reachability” (of one world
from another), the “ordering of moments of time,” etc. Under this approach, the
truth values t (truth) and f (falsehood) are assigned not to a sentence p but to a
pair ( p, x) where x ∈ X . In other words, one associates with each sentence p the
set A p ⊆ X of those “situations” in which p is true. For superintuitionistic logics,
A p is assumed to be a cone of the quasi-ordered set (X, R), and for modal systems,
A p is any subset of X . Clearly the statement ‘the modal formula p is true (under all
7 Editorial note: For the definition of the Lindenbaum-Tarski algebra, see, e.g., Sect. VI.10 of [19].
8 Editorial note: Closure algebras provide the algebraic semantics for S4 and its extensions. The
algebraic semantics for arbitrary normal modal logics is based on the more general concept of a
Boolean algebra with operators (see, e.g., P. Blackburn, M. de Rijke, and Y. Venema, Modal Logic
(Cambridge University Press), 2001).
9 Editorial note: The term ‘Kripke frame’ is now standard. In current terminology, a Kripke model
is a Kripke frame together with a valuation function assigning to each propositional variable a subset
of X , which must be a cone in the case of Kripke models for superintuitionistic logics. Note that
the binary relation R in a Kripke frame need not be reflexive and transitive, but these conditions are
required to give a semantics for S4.
2.3 Modal Systems and Superintuitionistic Logics 23
valuations) in the model (X, R)’ is equivalent to the statement ‘the modal formula
p (more precisely, the corresponding polynomial) is identically 1 in the closure
algebra (Sub X, ∪, ∩, −, ∅, X, R −1 ).’ The same holds for formulae of superintu-
itionistic logics.
So Kripke models, when viewed algebraically, are represented by the closure
algebras (Sub X, ∪, ∩, −, ∅, X, R −1 ). It is known that a closure algebra (B, C) is
isomorphic to the closure algebra of the above kind, i.e., (B, ∨, ∧, −, 0, 1, C)
(Sub X, ∪, ∩, −, ∅, X, R −1 ), if and only if the Boolean algebra (B, ∨, ∧, −, 0, 1)
and atomic and the closure operator C is completely additive, i.e.,
is complete
C ai = Cai for any set I and ai ∈ B for i ∈ I .
i∈I i∈I
Clearly not all closure algebras satisfy these properties. Recent results show that
there exist the so-called unmodellable modal systems, i.e., systems that have no
adequate Kripke models.10 In other words, the class ∗ of those modal systems
σ ∈ for which an adequate algebra (B, C) ∈ CA of the above special kind exists
(σ = σ(B, C)) by no means coincides with the class . Moreover, the cardinality of
the difference − ∗ is that of continuum. Having eliminated the artificial and non-
heuristic nature of the algebraic approach, the semantics of “possible worlds” (Kripke
models) has however lost the Lindenbaum–Tarksi kind of guarantee: existence of an
adequate model for every system.
A similar situation occurs in the case of superintuitionistic logics. Under the
algebraic approach, Kripke models (X, R) are represented by Heyting algebras of
the special kind (Con X, ∪, ∩, →, ∅, X ).
2.3.5 Definition An element a of a Heyting algebra H is said to be strictly com-
pact if for any set K ⊆ H , if a ≤ {b ∈ H : b ∈ K } then a ≤ b for some b ∈ K .
A Heyting algebra H is said to be strictly compactly generated if every a ∈ H
is equal to the least upper bound of all strictly compact elements b ∈ H such that
b ≤ a.11
2.3.6 Proposition A Heyting algebra (H, ∨, ∧, →, 0, 1) is isomorphic to the alge-
bra Con X of all cones of a suitable quasi-ordered set (X, R) if and only if the lattice
H is complete and strictly compactly generated.
Proof Clearly every lattice of cones Con X is complete (see Proposition 1.4.6(1)).
It is easy to check that a cone A is strictly compact if and only if it is principal, and
every cone is the union of principal cones contained in it (see Proposition 1.4.6(3)).
So the algebra Con X is strictly compactly generated.
Let (H, ∨, ∧, →, 0, 1) be complete and strictly compactly generated, let X be the
set of all strictly compact elements of H , and let a Rb ⇔ b ≤ a for any a, b ∈ H .
Define a map f : H → Con X by f (a) = R(a) ∩ X . It is easy to check that f is an
isomorphism from the Heyting algebra H onto the algebra Con X of cones of the
quasi-ordered set (X, R).
10 Editorial note: Such systems are now commonly called Kripke incomplete or Kripke frame
incomplete.
11 Editorial note: Strictly compact elements are now usually called completely join prime, and
strictly compactly generated lattices are called completely join prime generated.
24 2 Heyting Algebras and Closure Algebras
2.4.1 Let L be a bounded distributive lattice, i.e., let L ∈ DL. A nonempty subset F
of L is said to be a filter in L if a ∧ b ∈ F is equivalent to a ∈ F and b ∈ F. Recall
that F is a filter in L if and only if:
(a) a, b ∈ F ⇒ a ∧ b ∈ F;
(b) a ∈ F and a ≤ b ⇒ b ∈ F.
A filter is said to be principal if it is of the form [a) = {b ∈ L : a ≤ b}, where
a ∈ L. A filter F in L is said to be proper if F = L. A filter F is proper if and only
/ F. A filter F is said to be prime if it is proper and a ∨ b ∈ F implies a ∈ F or
if 0 ∈
b ∈ F. A filter F in L is said to be maximal if F is proper and for any proper filter
F , from F ⊆ F it follows that F = F . In a distributive lattice, every maximal filter
is prime. We recall the following fundamental theorem of M. Stone for distributive
lattices.12
2.4.2 Prime filter theorem. Let L be a distributive lattice, I an ideal in L, and F
a filter in L such that I ∩ F = ∅. Then there exists a prime filter F in L such that
F ⊆ F and I ∩ F = ∅.
2.4.3 Corollary In a distributive lattice L, if a ≤ b, then there is a prime filter F in
L that contains a and does not contain b.
2.4.4 Proposition Let L be a bounded distributive lattice. Then
(1) every proper filter F in L is contained in a maximal filter;
(2) every filter is an intersection of prime filters;
(3) if F ∪ I = L and F ∩ I = ∅, then F is a prime filter if and only if I is a prime
ideal.
12 Editorial
note: See Theorem 6 of M. Stone, “Topological representations of distributive lattices
and Brouwerian logics,” Časopis pro pěstování matematiky a fysiky 67(1): 1–25, 1937.
2.4 Filters and Congruences 25
13 Editorial note: The filter [F, a] generated by F and a is the smallest filter F such that F ⊆ F
and a ∈ F. An element b belongs to [F, a] iff there is d ∈ F such that a ∧ d ≤ b.
14 Editorial note: Equivalently, (a, b) ∈ θ(F) if and only if a → b, b → a ∈ F (see, e.g., Sect. I.13
of [19]).
26 2 Heyting Algebras and Closure Algebras
2.4.16 Notation Let F s (B, C) denote the family of all skeletal filters of a closure
algebra (B, C).
15 Editorial note: Skeletal filters are also commonly called ‘I-filters’ or ‘open filters’.
2.4 Filters and Congruences 27
2.4.17 Theorem The family F s (B, C) of all skeletal filters of a closure algebra
(B, C) ordered by inclusion is isomorphic to the family of all filters of the skeleton
H of (B, C).
Proof Using Proposition 2.4.12, it is easy to verify that the following maps are
isotone and injective: the map assigning to each skeletal filter F of (B, C) the filter
F ∩ H of H , and the map assigning to each filter G of H the smallest filter F of the
Boolean algebra B such that F ∩ H = G. Consequently, the congruences of (B, C)
are in bijective correspondence with the skeletal filters.
2.4.18 Proposition Let (B, C) be a closure algebra, H its skeleton, and F a skeletal
filter. Then:
(1) the filter F ∩ H of the algebra H is prime if and only if for any a, b ∈ B,
Ia ∨ Ib ∈ F implies Ia ∈ F or Ib ∈ F;
(2) the filter F ∩ H is maximal if and only for any a ∈ B, either a ∈ F or C−a ∈ F.
It is well known that the lattice of filters of a Boolean algebra is isomorphic to the
lattice of its congruences.
2.4.19 Theorem Let (B, C) be a closure algebra and F a filter of the Boolean
algebra B. The following conditions are equivalent:
(1) F is a skeletal filter;
(2) the congruence θ(F) of the Boolean algebra B corresponding to the filter F is
a congruence of the closure algebra (B, C).
Proof Let θ(F) be the congruence of the Boolean algebra B corresponding to the
filter F, i.e., (a, b) ∈ θ(F) if and only if there exists d ∈ F such that a ∧ d = b ∧ d.
(1 ⇒ 2). Let F be a skeletal filter and (a, b) ∈ θ(F), i.e., a ∧ d = b ∧ d for some
d ∈ F. Then Id ∈ F and Ia ∧ Id = Ib ∧ Id. Therefore, (Ia, Ib) ∈ θ(F). Thus, θ(F)
is a congruence of (B, C).
28 2 Heyting Algebras and Closure Algebras
(2 ⇒ 1). Let θ(F) be a congruence of (B, C), and let a ∈ F, i.e., (a, 1) ∈ θ(F).
Then (Ia, I1) ∈ θ(F). Therefore, Ia ∧ d = I1 ∧ d for some d ∈ F. But Ia ∧ d =
I1 ∧ d = 1 ∧ d = d, so d ≤ Ia. Thus, Ia ∈ F.
Consequently, the congruences of (B, C) are in bijective correspondence with the
skeletal filters.
2.4.20 Corollary The lattice of congruences (B, C) of a closure algebra (B, C)
is isomorphic to the lattice of congruences of the skeleton of (B, C).
2.4.21 Corollary A closure algebra (B, C) is subdirectly irreducible (in CA) if and
only if its skeleton is subdirectly irreducible (in HA).
2.4.22 Corollary The variety of Heyting algebras HA and the variety of closure
algebras CA are congruence-distributive and have the congruence extension prop-
erty.
Bibliographic notes. For filters and congruences of Heyting algebras, see Chap. IX
of [1] and Chap. IV of [19]. Theorem 2.4.2 is due to M. Stone. For congruences of
closure algebras, see Chap. III of [19]. The connection between Heyting algebras
and closure algebras has been investigated independently by a number of authors;
see [3, 4, 12].
16 Editorial
note: For H to be a relatively complete sublattice of B is equivalent to the inclusion of
H into B having a right adjoint.
2.5 Skeletal Closure Algebras 29
2.5.6 Definition Let (B, C) be a closure algebra and H its skeleton. The algebra
(B, C) is said to be a skeletal algebra if the smallest Boolean subalgebra B (of B)
containing H coincides with B.
The construction of (B(H ), C H ) from a given skeleton H is well known. We
recall one of the methods of the construction.
2.5.7 Construction We start with a more general situation. Let H ∈ DL. It is known
that there exists a Boolean algebra (the Boolean envelope) B(H ) containing H as
a sublattice and generated by H as a Boolean algebra.17 The algebra B(H ) can be
constructed as follows. Let X be the set of all prime filters of the lattice H . Define a
map ϕ : H → Sub X , where Sub X is the Boolean algebra (the field) of all subsets
of X , by setting ϕ(a) = { p ∈ X : a ∈ p} for a ∈ H . Then ϕ is an injective lattice
homomorphism from H into Sub X . For simplicity, identify the lattice H with its ϕ-
image in Sub X , i.e., with the ring of sets {ϕ(a) : a ∈ H }. Let B(H ) be the smallest
Boolean subalgebra of Sub X that contains H , i.e., let B(H ) be the field of sets
generated by the ring H . Clearly the smallest and greatest elements 0, 1 of the lattice
H and of B(H ) are the same (and are equal to ∅ and X , respectively) and B(H ) is
determined up to an isomorphism that is the identity on H .
Now let the lattice H be a Heyting algebra, i.e., let H ∈ HA. Then H is a rel-
atively complete sublattice of its envelope B(H ). Indeed, any element a ∈ B(H )
can be represented as a = {−ak ∨ bk : k < n}, where ak , bk ∈ H .18 The great-
est element (in H ) of the set {b ∈ H : b ≤ a} is equal to {ak → bk : k < n},
17 Editorial note: This Boolean algebra is also called the free Boolean extension of H (see, e.g.,
Sect. V.4 of [1]).
18 Editorial note: For a proof of this fact, see, e.g., Sect. IV.3 of [19].
30 2 Heyting Algebras and Closure Algebras
Let SA denote the class (and the corresponding category) of skeletal closure
algebras. Clearly the category SA is a full subcategory of CA.
2.5.8 Proposition The map can be extended to a functor from the category HA to
the category SA of skeletal closure algebras.
19 Editorial note: To see that this is well-defined, we use the fact (see, e.g., Lemma 1 on p. 97 of
[1]) that h extends uniquely to a Boolean homomorphism
h from B(H1 ) to B(H2 ), which implies
that h( (−ak ∨ bk )) = −h(ak ) ∨ h(bk ) .
k<m k<m
20 Editorial note: The verification that preserves the identity and composition is straightforward.
2.5 Skeletal Closure Algebras 31
2.5.10 Corollary
(1) (HK ) = H( K );
(2) (SK ) = S( K );
(3) (H1 × H2 ) (H1 ) × (H2 ), where H1 × H2 is the direct product of the
Heyting algebras H1 and H2 .
2.5.11 Theorem The functors and establish the equivalence of the category
HA of Heyting algebras and the category SA of skeletal algebras.
Proof One can use Proposition 2.5.8 to verify the conditions for equivalence from
Definition 1.2.2. However, we prefer to give a different proof based on the Duality
Theorem (see below, Theorems 3.3.4 and 3.4.6).
2.5.13 Definition Let (B, C) be a closure algebra. For a natural number k ∈ ω and
a ∈ B, define:
(1) ρ0 a = a, ρ1 a = ρa;
(2) ρk+1 a = ρρk a;
(3) π k a = a − ρk a.
Using the operator ρ, one can classify elements of closure algebras as follows.
2.5.16 Proposition
(1) If (B, C) is a closure algebra and a ∈ B, then a has one (and only one) of the
three properties given in Definition 2.5.15. Moreover, if a = 0 or a = 1, then the
rank of a is equal to 1, i.e., ρa = 0.
(2) There exists a closure algebra (B, C) which has a cyclic element a ∈ B.
(3) There exists a closure algebra (B, C) in which for any k ≤ ω, there is an element
of rank k.
(4) There is a closure algebra (B, C) which has an element a of infinite rank.
32 2 Heyting Algebras and Closure Algebras
a= (ρk a − ρk+1 a) ∨ ρm a.
k<m
(ρk a − ρk+1 a)
k<m+1
= (ρk a − ρk+1 a) ∨ (ρm a − ρm+1 a)
k<m
= (ρk a − ρk+1 a) ∨ (ρm a ∧ −ρm+1 a)
k<m
= (ρ a − ρ
k k+1
a) ∨ ρ a ∧
m
(ρ a − ρ
k k+1
a) ∨ −ρ
m+1
a
k<m k<m
=a∧ (ρ a − ρ
k k+1
a) ∨ −ρ m+1
a .
k<m
Therefore,
2.5 Skeletal Closure Algebras 33
(ρk a − ρk+1 a) ∨ ρm+1 a
k<m+1
= a∧ (ρ a − ρ
k k+1
a) ∨ −ρ m+1
a ∨ ρm+1 a
k<m
= (a ∨ ρm+1 a) ∧ (ρk a − ρk+1 a) ∨ −ρm+1 a ∨ ρm+1 a
k<m
= (a ∨ ρm+1 a) ∧ 1
= a ∨ ρm+1 a
=a
Since
b ∧ −(b ∧ C(Cb − b)) = b ∧ −b ∨ −C(Cb − b)
= (b ∧ −b) ∨ b ∧ −C(Cb − b)
= b ∧ −C(Cb − b),
(1) is equivalent to
(2) b − C(Cb − b) = Cb − C(Cb − b).
Since b ≤ Cb, we clearly have b − C(Cb − b) ≤ Cb − C(Cb − b). It remains to
show that
(3) Cb − C(Cb − b) ≤ b − C(Cb − b).
From Cb − b ≤ C(Cb − b) it follows that
(4) Cb − C(Cb − b) ≤ b.
Moreover, since (Cb − C(Cb − b)) ∧ C(Cb − b) = 0, we have
(5) Cb − C(Cb − b) ≤ −C(Cb − b).
From (4) and (5) we have
a ∧ −ρ a =
m
(ρ a − ρ
k k+1
a) ∨ ρ a ∧ −ρm a
m
k<m
= (ρ a − ρ
k k+1
a) ∧ −ρ a ∨ (ρm a ∧ −ρm a)
m
k<m
= (ρk a − ρk+1 a) − ρm a.
k<m
C(Cρk a − ρk a) ≤ Cρk a.
As
ρk a ∧ C(Cρk a − ρk a) = ρρk a = ρk+1 a,
Consequently, it suffices to show that (as − bs ) ∧ (dt − ct+1 ) = 0 for each s, t. This
in turn is equivalent to as ∧ dt ≤ bs ∨ ct+1 . Since dt = ct+1 ∨ et , this amounts to
proving as ∧ et ≤ bs ∨ ct+1 . For this, by the definition of et , it is sufficient to show
that as ∧ bk0 ∧ · · · ∧ bkt ≤ bs ∨ ct+1 for each k0 < · · · < kt . If s ∈
/ {k0 , . . . , kt }, then
as ∧ bk0 ∧ · · · ∧ bkt ≤ as ∧ ak0 ∧ · · · ∧ akt ≤ ct+1 . If s ∈ {k0 , . . . , kt }, then
as ∧ bk0 ∧ · · · ∧ bkt ≤ bs ≤ bs ∨ ct+1 . This completes the proof of the inequality.
21 Editorial
note: Starting with this lemma, we have made edits to Esakia’s proofs in the rest of this
chapter as mentioned in the Editors’ Note.
36 2 Heyting Algebras and Closure Algebras
By induction, we have:
(ak − bk ) ≥ (ck − dk ).
k<m−1 k<m−1
Also,
ct = ct ∨ (ct−1 ∧ am−1 ) and et = et ∨ (et−1 ∧ bm−1 ).
Therefore,
dt = ct+1 ∨ (ct ∧ am−1 ) ∨ et ∨ (et−1 ∧ bm−1 ).
Now,
cm−1 − dm−1 = (a0 ∧ · · · ∧ am−1 ) − (b0 ∧ · · · ∧ bm−1 ) ≤ (ak − bk ).
k<m
Similarly,
If 1 ≤ t < m − 1, then
ct−1 ∧ am−1 ∧ ¬dt = ct−1 ∧ am−1 ∧ ¬dt ∧ (¬ct ∨ ¬am−1 ) ∧ (¬et−1 ∨ ¬bm−1 )
= ct−1 ∧ am−1 ∧ ¬dt ∧ ¬ct ∧ (¬et−1 ∨ ¬bm−1 )
= [ct−1 ∧ am−1 ∧ ¬dt ∧ ¬ct ∧ ¬et−1 ] ∨
[ct−1 ∧ am−1 ∧ ¬dt ∧ ¬ct ∧ ¬bm−1 ].
In the final expression above, the second term is below am−1 ∧ ¬bm−1 =
am−1 − bm−1 . It remains to consider the first term. It is equal to
2.5.25 Lemma Let (B, C) ∈ CA and for each k < m ∈ ω, let ck , dk be closed ele-
ments of (B, C) such that a = (ck − dk ) and ck−1 ≥ dk−1 ≥ ck ≥ dk . Then there
k<m
are closed elements ak , bk of (B, C) such that ρa = (ak − bk ).
1≤k<m
(−bk → −ak ) = I(bk ∨ −ak )
k<m k<m
= I−(−bk ∧ ak )
k<m
=− C(ak − bk )
k<m
= −Ca.
2.5.30 Theorem
(1) Let (B, C) be a closure algebra and (B(H ), C H ) its skeletal subalgebra. Then
B(H ) = a ∈ B : (∃ m ∈ ω)(ρm a = 0) .
(2) A closure algebra (B, C) is a skeletal algebra if and only if each element a ∈ B
has finite rank.
Proof For part (1), if a ∈ B(H ), then for some m ∈ ω we have a = (ak − bk )
k<m
where −ak , −bk ∈ H and so ak and bk are closed. Then by Proposition 2.5.27,
ρm a = 0. Conversely,
k if ρm a = 0, then
a is of rank m, so by Corollary 2.5.21,
a = k<m Cρ a − C(Cρk a − ρk a) . Since −Cρk a, −C(Cρk a − ρk a) ∈ H , we
conclude that a ∈ B(H ).
Part (2) follows from part (1) by the definition of skeletal algebras.
References
1. Balbes, R., & Dwinger, Ph. (1974). Distributive lattices. Columbia: University of Missouri
Press.
2. Birkhoff, G. (1967). Lattice theory (3rd ed., Vol. XXV). Providence: American Mathematical
Society Colloquium Publications, American Mathematical Society.
3. Blok, W. J. (1976). Varieties of interior algebras. Ph.D. thesis, University of Amsterdam.
4. Blok, W. J., & Dwinger, Ph. (1975). Equational classes of closure algebras. I. Indagationes
Mathematicae, 37, 189–198.
5. Dowker, C. H., & Papert, D. (1966). Quotient frames and subspaces. Proceedings of the London
Mathematical Society, 3(16), 275–296.
6. Dwinger, Ph. (1961). Introduction to Boolean algebras (Vol. 40). Hamburger Mathematische
Einzelschriften. Würzburg: Physica-Verlag.
7. Esakia, L. L. (1976). On modal “companions” of superintuitionistic logics (Russian). In VII
Soviet Symposium on Logic (Kiev, 1976) (pp. 135–136).
8. Esakia, L. L. (1976). On the Dummett-Lemmon conjecture (Russian). In IV Soviet Conference
In Mathematical Logic (Chisinau, 1976) (p. 160).
9. Esakia, L. L. (1979). On the theory of modal and superintuitionistic systems (Russian). Logical
inference (pp. 147–172). Moscow: Nauka.
10. Esakia, L. L. (1974). Topological Kripke models. Soviet Mathematics Doklady, 15, 147–151.
11. Esakia, L. L. (1981). Diagonal constructions, Löb’s formula, and Cantor’s scattered spaces
(Russian). In Studies in Logic and Semantics, Metsniereba, Tbilisi (pp. 128–143).
12. Esakia, L. L. (1984). On the variety of Grzegorczyk algebras. Sel. Sov. Math., 3, 343–366.
13. Esakia, L. L., & Meskhi, S. (1977). Five critical modal systems. Theoria, 43, 52–60.
14. Halmos, P. R. (1962). Algebraic logic. New York: Chelsea Publishing Co.
15. Kuznetsov, A. V. (1971). On superintuitionistic logics (Russian). Mathematical Investigations,
6, 75–122.
16. Maksimova, L. L., & Rybakov, V. V. (1974). The lattice of normal modal logics. Algebra and
Logic, 13, 105–122.
17. McKinsey, J. C. C., & Tarski, A. (1944). The algebra of topology. Annals of Mathematics,
2(45), 141–191.
18. McKinsey, J. C. C., & Tarski, A. (1948). Some theorems about the sentential calculi of Lewis
and Heyting. Journal of Symbolic Logic, 13, 1–15.
19. Rasiowa, H., & Sikorski, R. (1963). The mathematics of metamathematics (Vol. 41). Monografie
Matematyczne. Warsaw: Państwowe Wydawnictwo Naukowe.
20. Sikorski, R. (1960). Boolean algebras (Vol. 25). Ergebnisse der Mathematik und ihrer Gren-
zgebiete, N. F. Berlin: Springer.
21. Thomason, S. K. (1972). Semantic analysis of tense logics. Journal of Symbolic Logic, 37,
150–158.
Chapter 3
Duality Theory: Hybrids
Let X be a Stone space. Clearly each binary relation R on X for which the sets
R(x) = {y ∈ X : x Ry}, for each x ∈ X , are nonempty and closed gives rise to (or
can be thought of as) a map ρ : X → exp X from the space X to the space exp X of
nonempty closed subsets of X equipped with the exponential topology.1 It is natural
to regard R as continuous if the corresponding map ρ : X → exp X is continuous.
Let the set X be equipped with a quasi-order R and a topology making X a
compact Hausdorff zero-dimensional space. The resulting triple (X, , R) is there-
fore a “mixture” of a Kripke model (X, R), i.e., a set of “worlds” X equipped with
a relation of “reachability” R, and a Stone space (X, ). We adopt the following
fundamental definition.
3.1.1 Definition A triple (X, , R) is said to be a hybrid if:
(1) (X, ) is a Stone space;
(2) (X, R) is a quasi-order;
(3) the relation R is continuous (the condition “connecting” topology and order).
We call (X, ) the topological component and (X, R) the order component of the
hybrid (X, , R).
The following theorem characterizes hybrids from various points of view.
3.1.2 Theorem Let (X, ) be a Stone space and (X, R) a quasi-ordered set. The
following conditions are equivalent:
(I) (X, , R) is a hybrid;
(II) (a) R(x) is a closed set for each x ∈ X ;
(b) for each closed (resp. open) set A ⊆ X , the set R −1 (A) = {x ∈ X :
R(x) ∩ A = ∅} is closed (resp. open);
1 Editorial note: For the definition of the exponential (Vietoris) topology, see Definition 1.3.4.
© Springer Nature Switzerland AG 2019 41
G. Bezhanishvili and W. H. Holliday (eds.), Heyting Algebras,
Trends in Logic 50, https://doi.org/10.1007/978-3-030-12096-2_3
42 3 Duality Theory: Hybrids
(a) If y ∈
/ R(x), then there exists a cone partition of the space X , i.e., a partition
of X into two disjoint open sets U1 and U2 such that x ∈ U1 and U1 is an
upper cone, and y ∈ U2 and U2 is a lower cone.
(b) For any x ∈ X and any open V ⊆ X such that R(x) ∩ V = ∅, there is an
open neighbourhood U of x such that R(z) ∩ V = ∅ for each z ∈ U .
The theorem is based on a number of lemmas. For brevity and without the danger
of confusion, we will often write X instead of (X, ) and (X, R) instead of (X, , R).
Proof Clearly ρ : X → exp X is well defined if and only if R(x) is closed for each
x ∈ X . Recall that a map f from a topological space Y to a topological space
Z is continuous if and only if the f -preimage of each set from an open subba-
sis of Z is open. A subbasis of the space exp X consists of the sets of the form
F1 (U ) = {F ∈ exp X : F ∩ U = ∅} and F2 (U ) = {F ∈ exp X : F ⊆ U }, where
U is an open subset of X . It is easy to check that:
2 Editorialnote: Following the policy for omission of parentheses explained in the Preface, in
contexts involving C, parentheses will sometimes be omitted after R and R −1 for readability.
3.1 The Hybrid of Topology (Stone) and Order (Kripke) 43
Let ρ be continuous. Then ρ−1 (F1 (U )) is open for each open set U ⊆ X . By (a),
ρ (F1 (U )) = R −1 (U ). Therefore, R −1 (U ) is open if U is open, i.e., (1) holds. Also,
−1
ρ−1 (F2 (U )) is open, i.e., −ρ−1 (F2 (U )) is closed. By (b), −ρ−1 (F2 (U )) = R −1 (−U ),
so the R-preimage of a closed set is closed, i.e., (2) holds. Conversely, suppose
conditions (1)–(2) of the lemma hold. Then R −1 (U ) is open for each open U ⊆ X .
By (a), R −1 (U ) = ρ−1 (F1 (U )). Moreover, the set −U is closed. By condition (2),
R −1 (−U ) is closed. By (b), R −1 (−U ) = −ρ−1 (F2 (U )). Therefore, ρ−1 (F2 (U )) is
open. The continuity of ρ has thus been established.
If y ∈
/ R(x), then there exists a partition of the space X into two open sets U1 and
U2 such that x ∈ U1 and U1 is an upper cone, and y ∈ U2 and U2 is a lower cone.
Proof Let x, y ∈ X and y ∈ / R(x). Then y ∈ −R(x), and −R(x) is an open lower
cone since R(x) is a closed upper cone. Because the space is zero-dimensional,
there exists a clopen set A such that y ∈ A ⊆ −R(x). Let U2 = R −1 (A) and U1 =
−R −1 (A). Clearly y ∈ U2 and U2 is a lower cone. By condition (b) of the lemma,
R −1 (A) is clopen. It is easy to see that x ∈
/ R −1 (A); for otherwise, R(x) ∩ A = ∅,
which is impossible since A ⊆ −R(x). Thus, the set U1 = −R −1 (A) is a clopen
upper cone such that x ∈ U1 .
Let {U1 , U2 } be the partition of X into two open sets such that x ∈ U1 and U1
is an upper cone, and y ∈ U2 and U2 is a lower cone. Since U1 × U2 is an open
44 3 Duality Theory: Hybrids
neighborhood of (x, y), and (x, y) belongs to the closure of G (in X 2 ), we have (U1 ×
U2 ) ∩ G = ∅, i.e., there are x ∈ U1 and y ∈ U2 such that (x , y ) ∈ G, so x Ry .
As U1 is an upper cone, from x ∈ U1 and x Ry it follows that y ∈ U1 . Therefore,
y ∈ U1 and y ∈ U2 , i.e., U1 ∩ U2 = ∅. The obtained contradiction concludes the
proof.
3.1.6 Lemma Let X be a Stone space and R a quasi-order on X such that the graph
of G is closed in X 2 . Then:
(a) the smallest cone containing a closed set is closed;
(b) R −1 (x) is closed in X for each x ∈ X .
Proof First we show that if a set F is closed, then R(F) is closed. Since G is closed
in X 2 , G is a Stone space with respect to the subspace topology. The projection
p : G → X (where p(x, y) = y for x ∈ G) is a continuous map from the Stone
space G onto the Stone space X and hence is a closed map. Let F be a closed subset
X . Then (F × X ) ∩ G is closed in G,and as p is closed,
of the set p((F × X ) ∩ G) =
y ∈ X : (∃ (x0 , y0 ) ∈ (F × X ) ∩ G) p(x0 , y0 ) = y is closed in X . It is easy to
see that the following equalities hold:
y ∈ X : (∃ (x0 , y0 ) ∈ (F × X ) ∩ G) p(x0 , y0 ) = y
= y ∈ X : (∃ x0 ∈ F) (x0 , y) ∈ (F × X ) ∩ G
= y ∈ X : (∃ x0 ∈ F) x0 ∈ R −1 (y) = R(F).
Therefore, R(F) is closed. Thus, if F is a closed set, then the smallest cone containing
F (i.e., the set R(F)) is closed.
A similar argument shows that if F is a closed set, then R −1 (F) is closed. In
particular, as each point of X is closed, so is R −1 (x).
Proof It is easy to see that condition (1) can be written as the following inclusion:
(10 ) RCR A ⊆ CR A.
Since R is reflexive, A ⊆ R(A), so C A ⊆ CR A, and hence RC A ⊆ RCR A. This
together with (10 ) and the transitivity of ⊆ gives RCA ⊆ CR A. Condition (2) can
be rewritten as the following inclusion:
(20 ) CRCA ⊆ RCA.
3.1 The Hybrid of Topology (Stone) and Order (Kripke) 45
Then:
Proof First we show that if F is closed, then R(F) is closed. Since F is closed, CF =
F. By (2), CR F = RCF = R(F). Therefore, R(F) is closed. As each singleton {x}
is closed, it follows that R(x) is closed.
Next we show that if U is open, then R −1 (U ) is open. Since R −1 (U ) is a lower
cone, −R −1 (U ) is an upper cone. Moreover, U ∩ −R −1 (U ) = ∅. As U is open,
U ∩ C−R −1 (U ) = ∅. By (2), the closure of each upper cone is an upper cone,
so C−R −1 (U ) is an upper cone. Therefore, R −1 (U ) ∩ C−R −1 (U ) = ∅, and so
C−R −1 (U ) ⊆ −R −1 (U ). This implies that −R −1 (U ) is closed, and hence R −1 (U )
is open.
It is left to show thatif F is closed, then R −1 (F) is closed. For this it is sufficient to
show that R −1 (F) = R −1 (x) is compact. Let F = {U j : j ∈ J } be an open cover
x∈F
of R −1 (F). Clearly F is an open cover of R −1 (x) for each x ∈ F. By (1), R −1 (x) is
closed andhence compact. Therefore, there is a finite subcover, say {U j : j ∈ Jx }.
Let Ux = {U j : j ∈ Jx } and Ux0 = −R−Ux . As we already saw, the R-image of
a closed set is closed. This implies that Ux0 is open. From R −1 (x) ⊆ Ux it follows
that x ∈ Ux0 . Consequently, {Ux0 : x ∈ F} is an open cover of the closed set F, so
there is a finite subcover, say {Ux01 , . . . , Ux0k }. But then {U j : j ∈ Jx1 ∪ · · · ∪ Jxk } is
a finite subcover of R −1 (F). Thus, R −1 (F) is compact and hence closed.
Proof of Theorem 3.1.2. By Lemma 3.1.3, conditions (I) and (II) are equivalent.
(II ⇒ III) Let A be a clopen subset of X . By (II), the set R −1 (A) is closed since
A is closed, and R −1 (A) is open since A is open.
(III
⇒ IV)
By Lemma 3.1.4, (III) implies (IVa). We now show (IVb). Since
R −1 Ai = R −1 (Ai ), it follows from (IIIb) and the zero-dimensionality of X
i∈I i∈I
that the R-preimage of each open set is open. Let x ∈ X and V be an open set such that
R(x) ∩ V = ∅. Let U = R −1 (V ). Since V is open, U is open. As R(x) ∩ V = ∅,
we have x ∈ U . If z ∈ U , then there exists y ∈ V such that z ∈ R −1 (y). Therefore,
y ∈ R(z), and so R(z) ∩ V = ∅.
(IV ⇒ V) By Lemma 3.1.5, (Va) follows from (IVa). We now prove (Vb). Let U
be an open set. Consider the set R −1 (U ). Let z ∈ R −1 (U ). By (IVb), there exists an
open set V such that z ∈ V and (∀ y ∈ V )(R(y) ∩ U = ∅). The latter condition can
46 3 Duality Theory: Hybrids
3 Editorial note: The morphisms of the category HYB will be introduced in Definition 3.3.1.
3.2 Fundamental Properties of Hybrids 47
3.2.1 Theorem Let (X, R) be a strict hybrid and F a closed subset of X . Then
for each x ∈ F, there exists a maximal (resp. minimal) y ∈ F such that x Ry (resp.
y Rx).
Proof Suppose that there exists x ∈ F such that max(F ∩ R(x)) = ∅. Let Y be
a maximal chain contained in R(x) ∩ F.4 Consider the family F = {R(y) ∩ F :
y ∈ Y } of nonempty closed sets. Clearly F is a chain with respect to inclusion and
by compactness of X , we have {R(y) ∩ F : y ∈ Y } = ∅. Let z ∈ {R(y) ∩ F :
y ∈ Y }, i.e., for each y ∈ Y , we have y Rz and z ∈ F. Then z ∈ max Y because Y is
a maximal chain. Therefore, z ∈ max(R(x) ∩ F), a contradiction. The dual part of
the theorem is proved similarly.
3.2.2 Corollary Let (X, R) ∈ HYB+ and F be a nonempty closed subset of X . Then
max F = ∅ and min F = ∅.
Remark to Theorem 3.2.1 and Corollary 3.2.2. It is easy to check that Theo-
rem 3.2.1 and Corollary 3.2.2 hold for arbitrary hybrids provided in the statement
the prefix ‘quasi-’ is added to the words ‘maximal’ and ‘minimal’. It is appropriate
here to recall Definition 1.4.7 and especially the informal remarks after it.
3.2.3 Theorem Let (X, R) ∈ HYB+ . Then the set max X is closed in X .
Proof Let y ∈ X and y ∈ / max X . Consider x ∈ max X such that y Rx (see Theo-
rem 3.2.1). Then y ∈/ R(x). By Theorem 3.1.2, there is a clopen upper set A such that
x ∈ A and y ∈ / A. Clearly y ∈ R −1 (A) − A and x ∈ / R −1 (A) − A. Since R −1 (A)
−1 −1
is clopen, so is R (A) − A. Obviously (R (A) − A) ∩ max A = ∅. Therefore, y
has an open neighborhood R −1 (A) − A disjoint from max X . Thus, y ∈ / C max X ,
where C max X is the topological closure of max X .
However, the dual statement of Theorem 3.2.3 is false as the following theorem
shows.
3.2.4 Theorem There exists a strict hybrid (X, , R) such that the set min X is not
closed.
4 Editorial note: The existence of such a maximal chain follows from Proposition 1.4.10.
5 Editorial note: See, e.g., Example D on p. 26 of [18].
48 3 Duality Theory: Hybrids
3.2.5 Corollary There exist a strict hybrid (X, R), an open set U ⊆ X , and an
antichain A ⊆ X such that:
(1) the set R(U ) is not open in the space X ;
(2) the closure of the antichain A (i.e., the set C A) in X is not an antichain.
Proof Let (X, R) be the strict hybrid constructed in the proof of Theorem 3.2.4.
(1) Set U = {x}, where x ∈ X 0 . Clearly U is open, and R(U ) = R(x) = {x, z},
which is not open.
(2) Take the set X 0 as our antichain A. The closure CX 0 of X 0 is equal to X , but
X is not an antichain.
For a hybrid (X, , R) and a subset Y of X , let (Y, Y , RY ) denote the set Y
equipped with the subspace topology Y and the order RY which is the restriction
of R to Y , i.e., RY (x) = R(x) ∩ Y for each y ∈ Y .
3.2.6 Theorem Let (X, , R) ∈ HYB+ and Y be a clopen set in (X, ). Then
(Y, Y , RY ) is a strict hybrid.
Proof It is well known that (Y, Y ) is a Stone space. Moreover, if x ∈ Y , then the
set RY (x) = R(x) ∩ Y is closed in the space Y . Now let A be a clopen set in (Y, Y ).
Then A = A0 ∩ Y for some clopen A0 in (X, ). Since (X, , R) is a hybrid, by
Theorem 3.1.2, R −1 (A0 ∩ Y ) is clopen in the space (X, ). The remainder of the
proof follows from the following easily verifiable equalities:
RY−1 (A0 ∩ Y ) = RY−1 (x) : x ∈ A0 ∩ Y
= R −1 (x) ∩ Y : x ∈ A0 ∩ Y
−1
=Y∩ R (x) : x ∈ A0 ∩ Y
= Y ∩ R −1 (A0 ∩ Y ).
3.2.7 Corollary Let Y be a clopen subset of a strict hybrid (X, , R). Then the set
max Y is closed in (X, ).
If (X, R) is a partially ordered set, then we call a set of the form R(x) ∪ R −1 (x),
for x ∈ X , a bow (with the knot x).
3.2 Fundamental Properties of Hybrids 49
3.2.8 Theorem Let Y be a chain of a strict hybrid (X, R). Then its topological
closure CY is also a chain.
Proof Let Y be a chain in (X, R) and y ∈ CY . To show that y is comparable with each
x ∈ Y, i.e., that y ∈ R(x) ∪ R −1 (x) for each x ∈ Y, suppose
y∈ / R(x) ∪ R (x) for some x ∈ Y . The bow R(x) ∪ R −1 (x) is closed and
−1
3.2.9 Corollary Let (X, R) ∈ HYB+ and Y be a maximal chain in (X, R). Then Y
is closed in X .
3.2.10 Theorem Let (X, , R) be a strict hybrid and Y a closed chain. Then
(Y, Y , RY ) is a linear strict hybrid (i.e., a strict hybrid whose order component
(Y, RY ) is a chain).
Proof Since Y is closed in (X, ), (Y, Y ) is a Stone space. As RY (x) = Y ∩ R(x)
for x ∈ Y , the set RY (x) is closed in (Y, Y ). Let A be clopen in (X, ). Then
A ∩ Y is clopen in (Y, Y ). Consider the set A0 = RY−1 (A ∩ Y ) = Y ∩ R −1 (A ∩ Y ).
Clearly A0 is closed in (Y, Y ). We will prove that A0 is open in (Y, Y ). Let
x ∈ max(A ∩ Y ). Since (Y, RY ) is a chain, we have RY−1 (A ∩ Y ) = RY−1 (x). The
set Y0 = (R(x) − {x}) ∩ Y is contained in the closed set R(x) ∩ Y and is open in
(Y, Y ) since Y0 = Y − RY−1 (x). Consider the set CY Y0 , i.e., the topological closure
of Y0 in (Y, Y ). Since Y0 ⊆ R(x) ∩ Y = RY (x) and the set R(x) ∩ Y is closed in
(Y, Y ), we have CY Y0 ⊆ R(x) ∩ Y . Moreover, x ∈ / CY Y0 since A ∩ Y is clopen in
Y , x ∈ A ∩ Y , and (A ∩ Y ) ∩ Y0 = ∅. Let x0 ∈ min CY Y0 . Then x is covered by x0
(i.e., x RY x0 , and if x RY z and z RY x0 , then x = z or z = x0 ). The set RY (x0 ) is closed
since RY (x0 ) = Y ∩ R(x0 ), and so the set Y − RY (x0 ) = RY−1 (x) = RY−1 (A ∩ Y ) is
open in (Y, Y ). The theorem is proved.
If (X, R) is a partially ordered set and Y ⊆ X , let sup Y (resp. inf Y ) denote the
least (resp. greatest) element of the set {x ∈ X : (∀ y ∈ Y )(y Rx)} (resp. of the set
{x ∈ X : (∀ y ∈ Y )(x Ry)}).
3.2.11 Lemma Let Y be a nonempty chain in a strict hybrid (X, R). Then sup Y
and inf Y exist and sup Y, inf Y ∈ CY , where CY is the closure of Y in X .
Proof Let Y be a nonempty chain in (X, R). If max Y = ∅, then clearly max Y = {x}
and x = sup Y . It is also clear that x ∈ Y , and since Y ⊆ CY , we have x ∈ CY . Let
max Y = ∅. By Theorem 3.2.8, CY is a closed chain in the hybrid (X, R). Therefore,
50 3 Duality Theory: Hybrids
If (X, R) is a partially ordered set and Y is a chain in (X, R), let Y denote the
completion of the chain Y , i.e., for each x ∈ X , x ∈ Y if and only if there exists a
subset Y0 of Y such that sup Y0 = x or inf Y0 = x.
3.2.12 Theorem Let (X, R) be a strict hybrid and Y a chain in (X, R). Then the
completion Y of Y coincides with its topological closure CY .
3.2.14 Lemma Let (X, , R) be a linear strict hybrid. Then the linearly ordered
set (X, R) has enough gaps.
Proof Let x = y and x Ry. We will find a gap in the interval R(x) ∩ R −1 (y). Since R
is anti-symmetric, x ∈/ R(y). Therefore, there is a clopen lower set A such that x ∈ A
and y ∈ / A. Clearly −A is a clopen upper set, x ∈/ −A, and y ∈ −A. Let x ∈ max A
and y ∈ min −A. Then (x , y ) is the gap we sought for.
3.2.15 Lemma Let (X, , R) be a linear strict hybrid. Then the family F of sets of
the form R(x) ∩ −R(y) and R(x) ∪ −R(y), where x, y ∈ Gap(X, R), is a reduced
field of sets.
3.2 Fundamental Properties of Hybrids 51
Proof Let F0 be the smallest field of subsets of X containing all sets of the form
R). Clearly F ⊆ F0 . Since each element A ∈ F0 can be
R(x), where x ∈ Gap(X,
represented as A = (Ak − Bk ), where m ∈ ω, Ak and Bk are sets of the form
k<m
R(x) for suitable x ∈ Gap(X, R),6 and (Ak − Bk ) = (Ak ∩ −Bk ), we have
k<m k<m
A ∈ F. Therefore, F = F0 , and so F is a field. Moreover, the field F is reduced.
Indeed, let x, y ∈ X and x = y. Then since (X, R) is linearly ordered, either x Ry or
y Rx. Without loss of generality we may assume that x Ry. By Lemma 3.2.14, there
is a gap (x , y ) in the interval R(x) ∩ R −1 (y). We have R(y ) ∈ F, y ∈ R(y ), and
x∈ / R(y ).
Proof Let x, y ∈ X , x = y, and x Ry. To find a gap in the interval R(x) ∩ R −1 (y),
let Y be a maximal chain in (X, R) such that x, y ∈ Y . By Lemma 3.2.9, Y is closed
in X . By Theorem 3.2.10, (Y, RY ) is a linear strict hybrid. Let (x , y ) be a gap in the
hybrid (Y, RY ), where (x , y ) ∈ Y and x , y ∈ RY (x) ∩ RY−1 (y). Then (x , y ) is a
gap in the hybrid (X, R). Indeed, let z ∈ X be such that z = x , z = y , x Rz, and
z Ry . Since the chain Y is maximal, z ∈ Y , contradicting the fact that (x , y ) is a
gap in (Y, RY ).
3.2.17 Theorem Let (X, , R) be a strict hybrid and Y a closed chain in X . Then
the subspace topology of the hybrid (Y, Y , RY ) coincides with the classical interval
topology of the chain.
(1) Y;
(2) −RY (x), where x ∈ Y ;
(3) −RY−1 (x), where x ∈ Y ;
(4) −RY (x) ∩ −RY−1 (y), where y Rx and y = x.
The interval topology 0Y of the chain (Y, RY ) is obtained by taking these open
intervals as a basis for the topology. Note that a subset of the chain (Y, RY ) is open in
its interval topology 0Y if and only if it is a union of open intervals. Also, recall that
in any chain with a least element and a greatest element, the “closed” intervals form
a subbasis for closed sets. By Lemma 3.2.11, the chain (Y, RY ) is a complete lattice,
so the space (Y, 0Y ) is compact. Obviously (Y, 0Y ) is Hausdorff. By Lemma 3.2.14,
the chain (Y, Y ) has enough gaps. Each closed interval in (Y, RY ), i.e., each set of
the form RY (x) ∩ RY−1 (y) where x Ry, is closed in (Y, Y ). Therefore, the interval
topology 0Y is dominated by the topology Y of the hybrid (Y, Y , RY ). But any
Hausdorff topology dominated by a compact topology coincides with it.7
note: Since (X, R) is a chain, the family {R(x) : x ∈ Gap(X, R)} is a ring of sets.
6 Editorial
7 Editorial
note: See, e.g., Corollary 3.1.14 of R. Engelking, General Topology, 2nd ed.
(Heldermann-Verlag), 1989.
52 3 Duality Theory: Hybrids
Proof Let (X, R) be a strict hybrid. By Lemma 3.2.11, each nonempty chain Y of X
has sup Y and inf Y . Now let Z be an arbitrary nonempty upward (resp. downward)
directed set. The existence of sup Z (resp. inf Z ) is guaranteed by a theorem of
P. Cohn: if all nonempty chains in a partially ordered set have sup and inf, then each
nonempty upward (resp. downward) directed set has sup (resp. inf).10
3.2.20 Lemma Let (X, R) be a hybrid with x ∈ X and D a closed lower cone
such that x ∈
/ D. Then there exists a clopen upper cone A such that R(x) ⊆ A and
A ∩ D = ∅.
3.2.21 Definition
(a) Let (X, ) be a Stone space and R a quasi-order on X . We say that the quasi-
ordered space (X, , R) satisfies the Priestley separation axiom if for any
x, y ∈ X such that y ∈ / R(x), there exists a partition of X into two open sets X 1
and X 2 such that X 1 is an upper cone and x ∈ X 1 , and X 2 is a lower cone and
y ∈ X 2.
(b) If in addition the relation R is anti-symmetric (i.e., (X, R) is a partially ordered
set), then (X, , R) is said to be a Priestley space (or more precisely, a partially
ordered Priestley space).
3.2.22 Theorem
8 Editorial note: This is a nonstandard use of the term ‘Dedekind complete’, which usually means
that each nonempty subset bounded above has a supremum (resp. bounded below has an infimum).
9 Editorial note: A subset Z of X is upward (resp. downard) directed if for all x, y ∈ Z , there is
3.2.23 Definition Let (X, , R) ∈ HYB and C be the closure operator of the Stone
space (X, ). Define two operators C1 and C2 as follows: C1 A = CR A and C2 A =
R −1 CA for each subset A of X .
3.2.24 Lemma Let (X, , R) be a hybrid. The operators C1 and C2 satisfy Kura-
towski’s axioms, where A, B ⊆ X and i = 1, 2:
(I) A ⊆ Ci A;
(II) Ci Ci A ⊆ Ci A;
(III) Ci (A ∪ B) = Ci A ∪ Ci B;
(IV) Ci ∅ = ∅.
3.2.25 Lemma Let (X, , R) ∈ HYB and C be the operation of topological clo-
sure in (X, ). Then:
Proof (1) If A is a closed upper cone, then R(A) = A since A is an upper cone and
CA = A since A is closed. Therefore, C1 A = CR A = A. Conversely, let C1 A = A,
i.e., CR A = A. Since CA ⊆ CR A, we have C A ⊆ A. From R A ⊆ CR A it also
follows that R(A) ⊆ A. Thus, A is a closed upper cone.
(2) If A is a closed lower cone, then C2 A = R −1 CA = A. Conversely, let C2 A =
A. We will show that A is a closed lower cone. By Theorem 3.1.2(IIb), if A0 is
54 3 Duality Theory: Hybrids
3.2.26 Corollary Each of the families 1 of all open lower cones and 2 of all open
upper cones of a hybrid (X, , R) forms a Heyting lattice with respect to inclusion.
Proof By Lemma 3.2.24, C1 and C2 are closure operators. By Lemma 3.2.25, the
family 1 (resp. 2 ) coincides with the family of all open sets of the topology
induced by C1 (resp. C2 ).
3.2.27 Remark
(1) Theorem 3.2.3 is true for arbitrary hybrids provided in its statement we replace
the set max X by the set qmax X of quasi-maximal points.
(2) Theorem 3.2.6 still holds if ‘strict hybrid’ is replaced by ‘hybrid’.
(3) Corollary 3.2.7 holds if ‘strict hybrid’ is replaced by ‘hybrid’ and the set max Y
is replaced by qmax Y .
(4) Theorem 3.2.8 is still true if (X, Y ) is a hybrid and Y , CY are quasi-chains.
(5) Lemma 3.2.9 is also true if (X, R) is a hybrid and Y is a maximal quasi-chain.
(6) Theorem 3.2.10 still holds if (X, , R) is a hybrid, Y is a closed quasi-chain,
and (Y, Y , RY ) is a quasi-linear hybrid.
Proof Since each continuous map from a compact topological space to a Haus-
dorff space is closed, the continuity of the map f is equivalent to (2a), and by
Proposition 1.4.12, f is strongly isotone if and only if (2b) holds.
Let HYB (resp. HYB+ ) denote the category of hybrids (resp. strict hybrids) and
hybrid maps (see 3.1.9). Also recall that ST is the category of Stone spaces and
continuous maps.
Our next task is to establish the duality of the category HYB of hybrids and the
category CA of closure algebras, and that of the category HYB+ of strict hybrids and
the category HA of Heyting algebras.
(1a) To every closure algebra (B, C) with the skeleton H we assign (B, C)∗ =
(X, , R), where X is the set of all ultrafilters of the Boolean algebra
B. The topology is generated by the basis F = {ϕ(a) : a ∈ B} (ϕ(a) =
{x ∈ X : a ∈ x}). The binary relation R is given by x Ry ⇔ a ∈ y implies
Ca ∈ x for each a ∈ B.
(1b) To every morphism h : B1 → B2 of the category CA we assign the map h ∗ =
f : X 2 → X 1 given by f (x) = h −1 (x), where x is an ultrafilter of B2 , X 1 =
(B1 )∗ , and X 2 = (B2 )∗ .
(2a) To every hybrid (X, , R) ∈ HYB we assign the algebra (B(X ), ∪, ∩,
−, ∅, X, R −1 ) = (X, , R)∗ of clopen sets, where B(X ) is the field of all
clopen subsets of the Stone space X .
(2b) To every hybrid map f : X 1 → X 2 ((X i , i , Ri ) ∈ HYB, i = 1, 2) we assign
the map f ∗ = h : B(X 2 ) → B(X 1 ) given by h(A) = f −1 (A) for each
A ∈ B(X 2 ).
(3) For every closure algebra (B, C) ∈ CA, let ϕ B = ϕ be the map B → B(X ),
where X = B∗ , given by ϕ(a) = {x ∈ X : a ∈ X } for a ∈ B.
(4) For every hybrid (X, , R) ∈ HYB, let ψ X = ψ be the map X → B(X )∗ given
by ψ(x) = {A ∈ B(X ) : x ∈ A} for x ∈ X .
The proof of the theorem is based on the following lemmas. Let (B, C) ∈ CA, H
be its skeleton, and (B, C)∗ = (X, , R).
56 3 Duality Theory: Hybrids
3.3.6 Lemma The relation R is reflexive and transitive, i.e., (X, R) is a quasi-
ordered set.
3.3.7 Lemma
(1) The family F = {ϕ(a) : a ∈ B} is a basis of the space (X, ) consisting of clopen
sets;
(2) the space (X, ) is compact, Hausdorff, and zero-dimensional;
(3) the map ϕ is a bijective isomorphism of the closure algebra (B, C) onto the
algebra of clopen sets (B(X ), R −1 ) of the hybrid (X, , R).
Proof (1) We have ϕ(1) = X and ϕ(a) ∩ ϕ(b) = ϕ(a ∧ b) for a, b ∈ B since
ϕ(a ∧ b) = {x : a ∧ b ∈ x} = {x ∈ X : a ∈ x} ∩ {x ∈ X : b ∈ x}, so F is a basis.
It follows from the definition of the topology on X that every set ϕ(a), where
a ∈ B, is open. Moreover, ϕ(−a) = X − ϕ(a) since ϕ(−a) = {x ∈ X : −a ∈ x}
= {x ∈ X : a ∈ / x} = X − ϕ(a) because elements of X are ultrafilters. Thus, each
ϕ(a) is clopen.
(2) That X is zero-dimensional follows from (1). To see that X is Hausdorff, if
x, y ∈ X and x = y, then x − y = ∅, i.e., there exists a ∈ x − y. By (1), ϕ(a) is
clopen, x ∈ ϕ(a), and y ∈ / ϕ(a). To see that X is compact, let K ⊆ B, and sup-
pose that {ϕ(a) : a ∈ K } = ∅ but each finite subfamily has a nonempty inter-
section. Then b1 , . . . , bk ∈ K implies b1 ∧ · · · ∧ bk = 0, so the filter generated by
K is proper. Hence, there exists an ultrafilter x ∈ X such that K ⊆ x. Therefore,
x ∈ {ϕ(a) : a ∈ K }, a contradiction.
(3) It follows from the proof of (1) that ϕ : B → B(X ) is a Boolean
homomorphism, and reasoning as in the proof of (2) yields that ϕ is injective. We
show that ϕ is surjective. If A ∈ F(X ), then by (1), A = {ϕ(a) : a ∈ K } for some
K ⊆ B. Since A is clopen and hence compact, there exists a finite subset K 0 ⊆ K
such that A = {ϕ(a) : a ∈ K 0 }. Therefore, A = ϕ(b) for some b ∈ B. It remains to
show that ϕ(Ca) = R −1 (ϕ(a)) for each a ∈ B. Recall that a ∈ x is
equivalent to x ∈ ϕ(a). The equality ϕ(Ca) = R −1 (ϕ(a)) can be written as
3.3 The Category of Hybrids and Hybrid Maps 57
11 Editorial note: This result is now known as Esakia’s lemma; see, e.g., p. 350 of A. Chagrov and
M. Zakharyaschev, Modal Logic (Clarendon Press), 1997. Note that the lemma does not require
that R be reflexive or transitive.
58 3 Duality Theory: Hybrids
Proof The equality in the lemma is equivalent to the following: for each x ∈ X ,
x ∈ R −1 {F : F ∈ F} ⇔ (∀F ∈ F) (x ∈ R −1 F)
Proof (1) Let x ∈ X 2 . We will show that f (x) ∈ X 1 , i.e., that f (x) is an ultrafil-
ter of B1 . First let a, b ∈ f (x) = h −1 (x), i.e., ha, hb ∈ x. Then ha ∧ hb ∈ x. But
ha ∧ hb = h(a ∧ b), i.e., a ∧ b ∈ h −1 (x) = f (x). Next let a ∈ f (x) and
a ≤ b ∈ B2 . Then ha ∈ x and ha ≤ hb. Therefore, hb ∈ x, i.e., b ∈ h −1 (x) = f (x).
Lastly let a ∨ b ∈ f (x), i.e., h(a ∨ b) ∈ x. Then ha ∨ hb ∈ x, and since x is an ultra-
filter and hence a prime filter, ha ∈ x or hb ∈ x, i.e., a ∈ f (x) or b ∈ f (x).
(2) We show that f −1 (A) is open in (X 2 , 2 ) for each clopen subset A of X 1 .
Since A = ϕ(a) for some a ∈ B1 ,
let h be injective. We show that f is surjective, i.e., that for each x ∈ X 1 there exists
y ∈ X 2 such that f (y) = x, i.e., x = {a ∈ B1 : ha ∈ y}. Let F be the filter of B2
generated by h(x). Since h is injective, F is proper, so there is a y ∈ X 2 extending
F. It is easy to check that {a ∈ B1 : ha ∈ y} = x.
(4) We show that f is strongly isotone, i.e., that f −1 R1−1 (x) = R2−1 f −1 (x) for
x ∈ X 1 (see Proposition 1.4.12). Since X 1 is a Stone space and {ϕ(a) : a ∈ B1 } is
a basis of clopen sets, {x} = {ϕ(a) : a ∈ x}, and {ϕ(a) : a ∈ x} is a downward
directed family of nonempty clopen sets in X 1 . Therefore, the left-hand side of the
equality can be rewritten as follows:
= {ϕ(hC1 a) : a ∈ x},
where we have used Lemmas 3.3.12 and 3.3.7(3) and the proof of (2). The right-hand
side can be rewritten as follows:
where again we have used Lemmas 3.3.12 and 3.3.7(3) and the proof of (2). Since h is
a closure algebra homomorphism, hC1 a = C2 ha. Thus, f −1 R1−1 (x) = R2−1 f −1 (x).
3.3.14 Lemma Let (X i , i , Ri ) ∈ HYB, (Bi , Ci ) = (X i , i , Ri )∗ be the corre-
sponding closure algebra (i = 1, 2),12 f : X 1 → X 2 a continuous strongly isotone
map, and h = f ∗ = f −1 . Then:
(1) h maps B2 to B1 ;
(2) h is a morphism of the category CA;
(3) h is injective (resp. surjective) if and only if f is surjective (resp. injective).
Proof (1) Since the f -preimage of a clopen set is clopen, h = f −1 maps B2 to B1 .
(2) Since f −1 (A ∪ B) = f −1 (A) ∪ f −1 (B) and f −1 (−A) = − f −1 (A), we have
that h is a Boolean homomorphism. We prove that h preserves the closure operator,
i.e., that f −1 (R2−1 A)= R1−1 f −1 (A) for each clopen
set A of (X 2 , 2 ). This equa-
tion is equivalent to { f −1 R2−1 (x) : x ∈ A} = {R1−1 f −1 (x) : x ∈ A}. The latter
equation follows from the fact that f is strongly isotone (see Proposition 1.4.12).
(3) Easy to verify.13
the converse, given y ∈ Y , we have that {y} is the intersection of the downward directed family of
60 3 Duality Theory: Hybrids
Recall that a ring of cones over a quasi-ordered set is, by definition, a ring of sets K
such that A1 , A2 ∈ K imply {x : R(x) ∩ (A1 − A2 ) = ∅} ∈ K (Definition 2.2.9).
Let (X, , R) be a hybrid and (B(X ), ∪, ∩, −, ∅, X, R −1 ) the algebra of clopen
sets of the hybrid (X, , R) (Lemma 3.3.9). Let H(X ) denote the set of all clopen
cones of (X, , R).
3.4.1 Proposition
(1) The set H(X ) is a ring of cones over the quasi-ordered set (X, R);
(2) A ∈ H(X ) if and only if A = −R −1 (A0 ) for some clopen set A0 ∈ B(X ).
3.4.2 Corollary Let (X, , R) be a hybrid. Then the set H(X ) of all clopen cones
of (X, , R) forms a Heyting algebra which is the skeleton of the algebra of clopen
sets (B(X ), R −1 ) of the hybrid.
We call the Heyting algebra H(X ) the ring of clopen cones of the hybrid
(X, , R).
3.4.3 Convention Based on the Duality Theorem (Theorem 3.3.4), we will often
conveniently identify the closure algebra (B, C) with the algebra of clopen sets
(B(X ), R −1 ) of the corresponding hybrid (X, , R) and its skeleton H with the ring
of clopen cones H(X ) of the hybrid.
3.4.4 Theorem A closure algebra (B, C) is a skeletal closure algebra if and only if
the corresponding hybrid (X, , R) is strict (i.e., (X, R) is a partially ordered set).
Proof Use Convention 3.4.3 and identify (B, C) with (B(X ), R −1 ) and its skeleton
H with H(X ). Let (B(X ), R −1 ) be a skeletal closure algebra. Then the field of clopen
sets B(X ) is the smallest field containing the ring of clopen cones H(X ). In other
words, each clopen A ∈ B(X ) can be obtained from finitely many clopen cones
from H(X ) by applying the set-theoretic operations of union ∪, intersection ∩, and
62 3 Duality Theory: Hybrids
F p = {a ∈ B : (∃b ∈ p) (b ≤ a)}
(a ∧ a1 ) ∨ (b ∧ a2 ) = (a ∨ b) ∧ (a ∨ a2 ) ∧ (a1 ∨ b) ∧ (a1 ∨ a2 ).
3.4.7 Remark Together the Duality Theorem (Theorem 3.3.4) and Theorem 3.4.6
establish Theorem 2.5.11, stating that the category HA of Heyting algebras and the
category SA of skeletal closure algebras are equivalent.
16 Editorial note: Zorn’s lemma states that a partially ordered set in which every chain has an upper
bound has a maximal element (see, e.g., [11]).
64 3 Duality Theory: Hybrids
3.4.8 Corollary
(1) The category SA of skeletal closure algebras is dual to the category HYB+ of
strict hybrids.
(2) The category HA of Heyting algebras is dual to the category HYB+ of strict
hybrids.
3.4.9 Corollary Let H be a Heyting algebra and (X, , R) the corresponding strict
hybrid. Then H is a Boolean algebra if and only if R is the identity relation.
Using Theorem 3.3.4, we prove the following useful lemma generalizing a fact
known for Boolean algebras.
(1) a ∈
/ H0 ;
(2) there exist prime filters x, x of H such that a ∈ x, a ∈
/ x , and x ∩ H0 = x ∩ H0 .
3.4.11 Lemma Let (X, , R) be a hybrid and X 0 a closed cone of the hybrid. Let
0 be the subspace topology on X 0 and R0 the restriction of R to X 0 , i.e., R0 (x) =
R(x) ∩ X 0 for all x ∈ X 0 . Then (X 0 , 0 , R0 ) is a hybrid.
17 Editorial note: The proof is similar to that of the analogous part of Lemma 3.3.13(3).
3.4 The Category of Heyting Algebras and the Category of Strict Hybrids 65
= X0 ∩ {R −1 (x) : x ∈ A ∩ X 0 } = X 0 ∩ R −1 (A ∩ X 0 )
= X 0 ∩ R −1 (A).
Notice that the fact that X 0 is a cone is needed only for the last equality. Indeed,
we show that X 0 ∩ R −1 (A) ⊆ X 0 ∩ R −1 (A ∩ X 0 ). The reverse inclusion is obvious.
Let x ∈ X 0 ∩ R −1 (A). Then x ∈ X 0 and R(x) ∩ A = ∅. Let y ∈ R(x) ∩ A. Then
x Ry. Since x ∈ X 0 and X 0 is a cone, y ∈ X 0 . Therefore, y ∈ R(x) ∩ A ∩ X 0 , so
R(x) ∩ A ∩ X 0 = ∅. Thus, x ∈ X 0 ∩ R −1 (A ∩ X 0 ). Now let A0 be a closed subset
of the space (X 0 , 0 ). Then since X 0 is closed in (X, ), A0 = A ∩ X for some
set A closed in (X, ). But R0−1 (A0 ) = X 0 ∩ R −1 (A), and since R −1 (A) is closed
in (X, ), the set R0−1 (A0 ) is closed in (X 0 , 0 ). A similar argument shows that
if U0 is open in X 0 , then R0−1 (U0 ) is open in X 0 . Consequently, condition (IIa) of
Theorem 3.1.2 holds, and so (X 0 , 0 , R0 ) is a hybrid.
3.4.12 Definition The hybrid (X 0 , 0 , R0 ), where X 0 is a closed cone of a hybrid
(X, , R), is called a subhybrid of (X, , R).
Recall that if (X, ) is an arbitrary topological space, where is the family of
all its open sets, E is an equivalence relation on the set X , and f : X → X/E is the
canonical map ( f (x) = E(x), x ∈ X ), then the set X/ E equipped with the quotient
topology E = {A ∈ X/E : f −1 (A) ∈ } is said to be a quotient space of (X, ).
3.4.13 Lemma Let (X, , R) be a hybrid, (X E , R/E) the skeleton of the quasi-
ordered set (X, R), and (X/E, E ) the quotient space. Then (X/E, E , R E ) is a
strict hybrid, and the canonical map f : X → X/E is a hybrid map.
Proof Obviously f is a continuous map from (X, ) onto (X/E, E ) and, by Propo-
sition 1.4.13, f is a strongly isotone map from (X, R) onto (X/E, R E ). Note that
since (X/E, R E ) is the skeleton of (X, R), it follows that (X/E, R E ) is a partially
ordered set (see the discussion after Definition 1.4.7).
It remains to show that (X/E, E , R E ) is a hybrid. Clearly (X/E, E ) is com-
pact. We show that it is Hausdorff and zero-dimensional. Let f (x) and f (y) be two
distinct points of X/E. Then E(x) = E(y), i.e., x ∈ / E(y). Thus, either y ∈ / R(x)
or x ∈ / R(y). Without loss of generality we may assume that y ∈ / R(x). By Theo-
rem 3.1.2(IVa), there is a partition of X into two open sets A1 and A2 such that x ∈ A1 ,
y ∈ A2 , A1 is an upper cone, and A2 is a lower cone. Clearly f (x) ∈ f (A1 ) and
f (y) ∈ f (A2 ), i.e., E(x) ⊆ E(A1 ) and E(y) ⊆ E(A2 ). Moreover, E(y) ⊆ E(A1 )
and E(x) ⊆ E(A2 ) since A1 and A2 are cones. For the same reason, E(A1 ) = A1
and E(A2 ) = A2 . Thus, f (x) and f (y) are separated by disjoint clopen sets f (A1 )
and f (A2 ).18 So (X/E, E ) is a Stone space.
Now let E(x) = f (x) be a point in X/E. We show that R E (E(x)) is closed in
(X/E, E ). We have
R −1
E (K) = {R −1
E (E(x)) : x ∈ A}
= {{E(y) : E(y) ∈ R −1
E (E(x))} : x ∈ A}
Since K is clopen in X/E, by the definition of the quotient topology we may assume
that A is clopen in X . Then R −1 (A) is clopen in X by Theorem 3.1.2(IIIb). Therefore,
R −1
E (K) is clopen in X/E. Thus, (X/E, E , R E ) is a hybrid, and the canonical map
f : X → X/E is a hybrid map.
3.4.14 Definition If (X, , R) is a hybrid and E is the equivalence relation on X
defined by
x E y ⇔ x Ry & y Rx,
then the strict hybrid (X/E, E , R E ) is called the skeleton of the hybrid (X, , R).
3.4.15 Proposition Let (X/E, E , R E ) be the skeleton of a hybrid (X, , R),
(B(X ), R −1 ) and (B(X/E), R −1
E ) the corresponding algebras of clopen sets, and
H(X ) and H(X/E) the corresponding algebras of clopen cones of these hybrids.
Then:
(1) the closure algebra (B(X/E), R −1 E ) is embeddable in the closure algebra
(B(X ), R −1 );
(2) the algebra (B(X/E), R −1
E ) is a skeletal algebra;
(3) the Heyting algebras H(X ) and H(X/E) are isomorphic.
Proof (1) Since the canonical map f : X → X/E is surjective, the dual hybrid map
h = f −1 : B(X/E) → B(X ) is an embedding by Lemma 3.3.14.
(2) That B(X/E) is a skeletal algebra follows from Theorem 3.4.4.
(3) For the map h from (1), we have that A ∈ H(X/E) implies h(A) ∈ H(X ).
Let h : H(X/E) → H(X ) be the restriction of h to H(X/E). Then h is the desired
isomorphism.
Let (B, C) be a closure algebra, H its skeleton, and (H ) (resp. (B, C)) the
lattice of congruences of the Heyting algebra H (resp. of the closure algebra (B, C)).
Let (X, , R) be the hybrid corresponding to (B, C). Let (X, , R) (or simply
X ) denote the family of all closed cones of (X, , R) (recall Definition 3.4.12).
3.4 The Category of Heyting Algebras and the Category of Strict Hybrids 67
Recall that a principal cone (i.e., a cone of the form R(x), where x ∈ X ) is closed.
Note that the above correspondence establishes also a bijection between the set of
prime skeletal filters of (B, C) (as well as the set of prime filters of the Heyting
algebra H ) and the set of principal cones.
As byproducts of Theorem 3.3.4 (and Corollary 3.4.8), we obtain:
3.4.17 Theorem
(1) The category POF of all finite partially ordered sets is dual to the category FHA
of all finite Heyting algebras.
(2) The category QOF of all finite quasi-ordered sets is dual to the category FCA
of all finite closure algebras.
3.4.19 Corollary Each finite Heyting algebra (and so each finite distributive lattice)
is isomorphic to the ring of all cones of some partially ordered set.
Grzegorczyk’s modal system Grz is probably one of the most interesting systems (at
least among the modal systems in —see Definition 2.3.2). A. Grzegorczyk defined
the modal system Grz axiomatically and showed that the system is a modal com-
panion of intuitionistic logic, i.e., that for each formula p,
In p ⇔ Grz T ( p);
here T ( p) is the modal formula obtained by the well-known Gödel translation of p.19
It has been shown that the modal system Grz is the strongest modal companion of
intuitionistic logic. This allows one to construct the following “superintuitionistic”
classification of the family (see Sect. 2.3) of all normal extensions of Lewis’s
classical modal system S4. For each superintuitionistic logic λ ∈ , let λ denote
the class of all modal companions of λ. That is, λ is the class of all modal systems
σ ∈ such that the superintuitionistic fragment of σ coincides with λ.20 The
classes λ will be called layers. Clearly the classes λ (λ ∈ ) partition into
layers, which are in one-to-one correspondence with superintuitionistic logics. We
point out the following extreme cases: 21
(a) If λ = CL (classical two-valued logic), then the layer λ consists of all exten-
sions of Lewis’s system S5.22
(b) If λ = In (intuitionistic logic), then λ = {σ ∈ : S4 ⊆ σ ⊆ Grz}; so, intu-
itionistic logic can be embedded (by Gödel’s translation) into any modal system
situated between S4 and Grz.
Furthermore, every layer λ (λ ∈ ) is an infinite closed interval (of a lattice
) of the form [S4 + , Grz + ], i.e., λ = {σ ∈ : S4 + ⊆ σ ⊆ Grz + },
where is a set of modal formulae. An important feature of Grzegorczyk’s system is
contained in the following statement: the partially ordered set (, ⊆) is isomorphic
to the partially ordered set of all normal extensions of Grzegorczyk’s modal system
Grz.23
3.5.1 Definition (Grzegorczyk’s modal system) Grz is the normal extension of
Lewis’s system S4 obtained by postulating the formula
(g0 ) (( p → p) → p) → p
{ p | T ( p) ∈ σ}.
21 Editorial note: For a proof, see Corollary 9.64 (and Exercise 9.21) in A. Chagrov and M.
( p → p) → p
(R3) .
p
In other words, Grz differs from S4 only by the presence of the additional rule of
inference (R3).
The proof of this theorem is based on the theory of hybrids and is deferred for a
bit (see Lemma 3.5.11).
Note that Grzegorczyk’s formula (g0 ) (( p → p) → p) → p can be rewrit-
ten in terms of the modal operator of “possibility” ♦ (= ¬¬) as follows:
or equivalently,
a ≤ C(a − C(Ca − a)).
3.5.3 Definition The closure algebra (B, C) is called a Grzegorczyk algebra if for
each a ∈ B,
(g2 ) a ≤ C(a − C(Ca − a)).
It is clear from the definition that the class of Grzegorczyk algebras is a variety.
We denote the class (and, as usual, the corresponding equational category) of Grze-
gorczyk algebras by GA. Clearly GA ⊆ CA and the category GA of Grzegorczyk
algebras is a full subcategory of the category CA of closure algebras.
Recall the notation of Sect. 2.5 (see Definition 2.5.12):
70 3 Duality Theory: Hybrids
(g3 ) a ≤ Cπa.
3.5.4 Definition If A is clopen in X , then the points in π A are called passive points
of A, and the points in ρA are called active points of A.
In terms of passive points, axiom (g3 ) can be written as follows: starting from
each point of a clopen set A, a passive point of A is reachable; more formally,
3.5.5 Theorem Let (B, C) be a closure algebra and (X, , R) the corresponding
hybrid. Then (B, C) is a Grzegorczyk algebra if and only if for each clopen set A in
(X, , R), we have A ⊆ R −1 (π A) (i.e., the set of all passive points of A is cofinal
in A).
3.5.6 Theorem Let (B, C) be a closure algebra and (X, , R) the corresponding
hybrid. The following are equivalent:
(1) Every quasi-maximal point of each clopen A is maximal;
(2) (B, C) is a Grzegorczyk algebra.
Proof (1 ⇒ 2) Suppose (1) holds. Let us prove (g3 ). Let x ∈ A. By the remark after
Theorem 3.2.1 and Corollary 3.2.2, there is a quasi-maximal point y ∈ A such that
3.5 Grzegorczyk Algebras 71
x Ry. By (1), y is maximal. Clearly one cannot leave A and return to A starting from
y, for this would contradict the maximality of y in A.
(2 ⇒ 1) Suppose (1) is false, i.e., some clopen set A contains a quasi-maximal
point x ∈ A that is not maximal. This means that there exists y ∈ X such that x = y,
x Ry, and y Rx. Since x = y, there exists a clopen set A0 such that x ∈ A0 and y ∈/ A0 .
Let us show that (g3 ) is false for x ∈ A ∩ A0 . Indeed, x ∈ A ∩ A0 , and starting at x,
one can leave A ∩ A0 (i.e., x Ry and y ∈ / A ∩ A0 ) and return to A ∩ A0 again (y Rx
and x ∈ A ∩ A0 ). So, (B, C) is not a Grzegorczyk algebra.
3.5.7 Corollary Let (B, C) ∈ CA and (X, , R) be the corresponding hybrid. Then
(B, C) is a Grzegorczyk algebra if and only if either of the following holds:
3.5.9 Corollary All skeletal closure algebras belong to the variety of Grzegorczyk
algebras, i.e., SA ⊆ GA.
Recall that a closure algebra (B, C) is finite if and only if the corresponding hybrid
(X, , R) is a finite quasi-ordered set (X, R) with the discrete topology . In this
case we forget (see Theorem 3.4.17(2)).
3.5.10 Corollary Let (B, C) be a finite closure algebra and (X, R) the correspond-
ing quasi-ordered set. The following are equivalent:
3.5.11 Lemma Let (B, C) be a closure algebra. The following are equivalent:
24 Editorial note: Lemma 3.5.11 is an algebraic formulation of Theorem 3.5.2 provided that the rule
(R3) is reformulated in terms of ♦.
72 3 Duality Theory: Hybrids
Proof (1 ⇒ 2) Let (B, C) be a Grzegorczyk algebra, i.e., assume that for all a ∈ B, we
have a ≤ C(a − (Ca − a)). Let a = 0. Suppose πa = a − C(Ca − a) = 0. Then
Cπa = 0 and 0 = a ≤ Cπa = 0, a contradiction. Hence, πa = 0.
(2 ⇒ 1) Identify the algebra (B, C) with the algebra of clopen sets of its hybrid
(X, , R). Suppose (1) fails, i.e., there exists a clopen set A such that A ⊆ R −1 (π A),
so A − R −1 (π A) = ∅. Then A = ∅. Let A0 = A − R −1 (π A). Since A is clopen
and R −1 maps clopen sets to clopen sets (Theorem 3.2.1(IIIb)), we see that both
π A and π A0 are clopen. Now suppose π A0 = ∅. Then there is x ∈ π A0 , i.e., x
is a passive point of A0 = A − R −1 (π A). We have x ∈ A and R(x) ∩ π A = ∅.
Therefore, x ∈/ π A. But then x is an active point of A, so there must be a point y ∈ X
such that x Ry, y ∈ / A, and (∃z)(y Rz & z ∈ A). Since R is transitive, we obtain
x Rz and z ∈ A. As R(x) ∩ π A = ∅, we have z ∈ / π A. Moreover, z ∈/ R −1 (π A), for
otherwise, R(z) ∩ π A = ∅ and (since x Rz) R(x) ∩ π A = ∅. Furthermore, since
z∈/ R −1 (π A) and z ∈ A, we have z ∈ A0 . So x Ry and y ∈ / A, and hence y ∈ / A0 ,
as well as y Rz and z ∈ A0 . Therefore, starting at x, one can leave A0 (x Ry and
y∈ / A0 ) and return to A0 again (y Rz and z ∈ A0 ). It follows that x is an active
(and not passive) point of A0 , so x ∈ / π A0 , a contradiction. Thus, π A0 = ∅, and
we have found a nonempty clopen A0 such that π A0 = ∅. This disproves (2). By
contraposition, (2) implies (1).
(2 ⇔ 3) Let (2) hold and a = 0. Suppose ρa = a. Then πa = 0 since πa =
a − ρa, a contradiction. Conversely, let (3) hold and a = 0. Then πa = a − ρa = 0
because ρa ≤ a and ρa = a. Thus, πa = 0.
(3 ⇔ 4) Suppose (3) holds and there exists a cyclic element b ∈ B; that is,
ρm (b) = ρm+1 (b) = 0. Then a = ρm (b) = 0 and ρa = a, contradicting (3). Con-
versely, suppose (3) fails, i.e. there exists a = 0 such that ρa = a. Clearly a is
cyclic.
Proof First note that if p, q are algebraic polynomials of a closure algebra, then
p = q is equivalent to (− p ∨ q) ∧ (−q ∨ p) = 1. Indeed, p = q ⇔ p ≤ q and
q ≤ p ⇔ (− p ∨ q) = 1 and (−q ∨ p) = 1 ⇔ (− p ∨ q) ∧ (−q ∨ p) = 1.
Now let p be a polynomial. If p = 1 in all Grzegorczyk algebras, then clearly
p = 1 in all finite Grzegorczyk algebras. Now let p = p(v1 , . . . , vk ) = 1 (where
v1 , . . . , vk are the variables of p) in some algebra (B, C) ∈ GA. Then there exist
a1 , . . . , ak ∈ B such that p(a1 , . . . , ak ) = 1. Identify the algebra (B, C) with the
25 Editorial note: Julia Ilin pointed out a gap in Esakia’s original proof, so we have replaced it by an
algebraic version of the proof from pp. 158–9 of G. Boolos, The Logic of Provability (Cambridge
University Press), 1993.
3.5 Grzegorczyk Algebras 73
algebra of clopen sets (B(X ), R −1 ) of its hybrid (X, , R). Let S be the set of
subpolynomials of p(a1 , . . . , ak ) and
T = S ∪ {C(Cq − q) : q ∈ S}.
where the equivalence of the two definitions follows from the axioms a ≤ Ca and
CCa ≤ Ca, which also imply that R0 is reflexive and transitive. However, R0 is not
in general a partial order, so we define
[x]R1 [y] iff [x]R0 [y] and ([y]R0 [x] ⇒ [x] = [y]).
there is a y ∈ q such that x Ry. Then by (g2 ), y ∈ C(q − C(Cq − q)), so there is
a z ∈ q − C(Cq − q) such that y Rz. Hence x Rz, which implies [x]R0 [z]. Since
Cq ∈ S and hence q ∈ S, we have C(Cq − q) ∈ T . Then given C(Cq − q) ∈ B0 ,
x ∈ C(Cq − q), and z ∈ / C(Cq − q), it is not the case that [z]R0 [x]. Thus [x]R1 [z],
which with z ∈ q implies x ∈ C1 q.
As a consequence of the previous claim and the fact that p(a1 , . . . , ak ) = 1 in
(B, C), we conclude that p(a1 , . . . , ak ) = 1 in (B0 , C1 ). Since (B0 , C1 ) is a finite
Grzegorczyk algebra, this completes the proof.
3.5.15 Definition A hybrid (X, , R) is well founded if, starting at any point x
of any clopen set A, one can “reach” a maximal point of A; more precisely, if
A ⊆ R −1 (max A).
Let HYB f be the category of all well founded hybrids and hybrid maps.
Proof Apply the Duality Theorem (Theorem 3.3.4), Theorem 3.5.6, and
Corollary 3.5.7.
Using this theorem and Corollary 3.5.8, we easily obtain the following.
3.5.17 Corollary The category HYB+ of strict hybrids is a full subcategory of the
category HYB f of well founded hybrids.
26 Editorialnote: A logic is finitely approximable if it is characterized (in the sense of Sect. 2.3.3)
by a class of finite algebras.
References 75
References
1. Birkhoff, G. (1967). Lattice theory (Vol. 3), American mathematical society colloquium pub-
lications Providence: American Mathematical Society.
2. Blok, W.J. (1976) Varieties of interior algebras. Ph.D. thesis, University of Amsterdam, Ams-
terdam.
3. Cohn, P. M. (1965). Universal algebra. New York: Harper & Row Publishers.
4. Esakia, L. L. (1974). Topological Kripke models. Soviet Mathematics Doklady, 15, 147–151.
5. Esakia, L. L. (1979). On the theory of modal and superintuitionistic systems (Russian). Logical
inference (pp. 147–172). Moscow: Nauka.
6. Esakia, L. L. (1981). Diagonal constructions, Löb’s formula, and Cantor’s scattered spaces
(Russian). Studies in logic and semantics (pp. 128–143). Tbilis: Metsniereba.
7. Esakia, L. L. (1984). On the variety of Grzegorczyk algebras. Selecta Sovietica Mathematica,
3, 343–366.
8. Grzegorczyk, A. (1967). Some relational systems and the associated topological spaces. Fun-
damenta Mathematicae, 60, 223–231.
9. Halmos, P. R. (1962). Algebraic logic. New York: Chelsea Publishing Co.
10. Jónsson, B., & Tarski, A. (1951). Boolean algebras with operators. I. American Journal of
Mathematics, 73, 891–939.
11. Makinson, D. C. (1969). On the number of ultrafilters of an infinite Boolean algebra. Zeitschrift
für Mathematische Logik und Grundlagen der Mathematik, 15, 121–122.
12. Maksimova, L. L. (1979). Interpolation theorems in modal logics and amalgamable varieties
of topological Boolean algebras. Algebra and Logic, 18, 348–370.
13. Maksimova, L. L., & Rybakov, V. V. (1974). The lattice of normal modal logics. Algebra and
Logic, 13, 105–122.
14. Mostowski, A., & Tarski, A. (1939). Boolesche ringe mit geordneter basis. Fundamenta Math-
ematicae, 32, 69–86.
15. Nachbin, L. (1965) Topology and order. Translated from the Portuguese by Lulu Bechtolsheim.
Van Nostrand Mathematical Studies (Vol. 4). Princeton: D. Van Nostrand Co., Inc.
16. Priestley, H. A. (1972). Ordered topological spaces and the representation of distributive lat-
tices. Proceedings of the London Mathematical Society, 3(24), 507–530.
17. Segerberg, K. (1971) An essay in classical modal logic. Vols. 1, 2, 3. Filosofiska Studier (Vol.
13). Uppsala: Filosofiska Föreningen och Filosofiska Institutionen vid Uppsala Universitet.
18. Sikorski, R. (1960). Boolean algebras (Vol. 25). Ergebnisse der Mathematik und ihrer Gren-
zgebiete, N. F. Berlin: Springer.
19. Wolk, E. S. (1968). The topology of a partially well ordered set. Fundamenta Mathematicae,
62, 255–264.
Appendix
In this appendix, we outline, in general terms, the content of the second part of
the monograph entitled ‘Heyting Algebras II. Additional Chapters’ which is being
prepared for publication.1 Hopefully, the appendix will allow the reader to form an
opinion about the topics covered in part II.
A.1.1.
© Springer Nature Switzerland AG 2019 77
G. Bezhanishvili and W. H. Holliday (eds.), Heyting Algebras,
Trends in Logic 50, https://doi.org/10.1007/978-3-030-12096-2
78 Appendix
A.1.1 Proposition Let (B, C) be a closure algebra and H its skeleton. Then the
following are equivalent:
(1) H is well-connected;
(2) (B, C) is well-connected;
(3) the hybrid (X, , R) that corresponds to the algebra (B, C) is a principal cone,
i.e., there exists x ∈ X such that R(x) = X .
Using Theorem 3.4.16 (see also Definition 3.4.12), one can prove:
Let H be a Heyting algebra and Rg(H ) the set of all its regular elements, i.e.,
Rg(H ) = {¬a : a ∈ H }.
It is known that Rg(H ) is a Boolean algebra and that the map h : H → Rg(H ),
given by ha = ¬¬a (a ∈ H ), is a surjective homomorphism of the Heyting algebra
H onto the Boolean algebra Rg(H ) (see [16]).
A.2.1 Proposition Let (X, , R) be the hybrid corresponding to the Heyting alge-
bra H . Then the set Y = max X is a Stone space and the Boolean algebra B(Y ) of
clopen sets of Y is isomorphic to the algebra Rg(H ). Note that the hybrid (Y, Y , RY )
is a subhybrid of (X, , R), where Y = max X , Y is the subspace topology, and
RY is the restriction of R to Y . Moreover, RY is the identity relation on Y .
Appendix 79
A.3.1 Proposition
(Weak decompositions) A Heyting algebra H is isomorphic to
a weak product W Hi of Heyting algebras Hi (i ∈ I ) if and only if there exists a
i∈I
partition of the unit {ai : i ∈ I } in H such that H/ai Hi for all i ∈ I (where H/ai
is the quotient algebra of H by the principal filter [ai )).
algebras H “situated between” the direct sum Hi and the direct product Hi ,
i∈I i∈I
i.e., Hi ⊆ H ⊆ Hi .
i∈I i∈I
One can describe weak products in terms of duality theory as follows. For sim-
plicity and brevity, we restrict ourselves to Boolean algebras. Let Bi (i ∈ I ) be a
Boolean algebra and X i the corresponding Stone space. Let X i be the topological
i∈I
sum of the spaces X i . It is known that X i is zero-dimensional and Hausdorff. Note
i∈I
that if the set of indices I is infinite, then X i is not compact. Let β X i be the
i∈I i∈I
Stone–Čech compactification3 of X i . For a space X , let Z(X ) be the set of all
i∈I
zero-dimensional Hausdorff compactifications4 of X . The set Z(X ) can be partially
ordered by means of continuous maps identical on X . Finally, let W be the set of all
weak products of the family {Bi : i ∈ I } of Boolean algebras ordered by inclusion.
A.3.4Proposition
The partially ordered set W is isomorphic
to the partially ordered
set Z X i of compactifications of the topological sum X i of Stone spaces X i .
i∈I i∈I
A.3.5 Corollary (Ph. Dwinger) The Stone space X of the direct product Bi of
i∈I
Boolean
algebras
Bi (i ∈ I ) is homeomorphic to the Stone–Čech compactification
β i∈I X i of the topological sum of the spaces X i , where X i corresponds to the
Boolean algebra Bi .5
A.3.6 Corollary (G. Day) The Stone space X of the direct sum Bi of Boolean
i∈I
Bi (i ∈ I ) is homeomorphic
algebras to6the Alexandroff one-point compactification
α X i of the topological sum Xi .
i∈I i∈I
Concluding this section, we note that if a Heyting algebra H is the direct product
Hi of algebras Hi (i ∈ I ), then the skeletal closure algebra B(H ) is isomorphic
i∈I
to a weak product W B(Hi ) of skeletal algebras B(Hi ) (cf. Proposition 2.5.9(2)).
i∈I
This weak product coincides with the categorical product of the algebras B(Hi ) in
the category SA (and in general does not coincide with their direct product; recall
that the class SA of skeletal algebras is not a variety). Using the above, one can give
a description of the direct product of Heyting algebras in terms of hybrids.
3 Editorial note: See, e.g., Sect. 3.6 of R. Engelking, General Topology, 2nd ed. (Heldermann-
Verlag), 1989.
4 Editorial note: For the notion of compactification, see, e.g., Sect. 3.5 of R. Engelking, General
Using the descriptions of weak products and almost direct products (in the sense
of S. Feferman and R. Vaught)7 of closure algebras and Heyting algebras in terms
of hybrids [7], one can prove the following statement, due to W. Blok [3] and the
author [4].8
A partially ordered set (X, R) is said to be hybrid (or representable) if there exists
a hybrid (X , , R ) such that the partially ordered set (X, R) is isomorphic to
(X , R ). Let HPO be the class of all hybrid partially ordered sets. Clearly a partially
ordered set (X, R) is hybrid if and only if there exists a Heyting algebra H such that
(X, R) is isomorphic to the partially ordered set of all prime filters of H .
7 Editorial note: See S. Feferman and R. L. Vaught, “The first order properties of products of
P(L) under the additional assumption that L has a unit and/or a zero” (Problem
II.5). It is tempting to replace L by H and P(L) by P(H ) in those quotations and
suggest this as a new problem to the reader.
MacNeille showed, by generalizing the celebrated Dedekind cuts, that every partially
ordered set can be embedded into a complete lattice so that all existing suprema and
infima are preserved (the so-called MacNeille completion; see for example Sect. V.9
of [2]). However, this embedding does not preserve certain important properties: e.g.,
there is an example of a distributive lattice whose MacNeille completion is not even
modular (N. Funayama). The MacNeille completion of a Boolean lattice is a Boolean
lattice (V. Glivenko, M. Stone). Using the Duality Theorem and certain b properties
of hybrids, one can describe a construction dual to MacNeille’s construction and
show that the completion of a Heyting lattice is a Heyting lattice.
Using the Duality Theorem (Theorem 3.3.4), Proposition A.7.1, and some prop-
erties of hybrids, we can prove:
A.7.2 Proposition The category HA of Heyting algebras is balanced; that is, every
epimorphism of the category HA is surjective.
We recall that the category BA of Boolean algebras is balanced, but that the
category DL of bounded distributive lattices is not balanced.
Appendix 83
It is well known that every equational class (variety) K of algebras is closed under
the fundamental algebraic operations of taking homomorphic images (H),
subalge-
bras (S), direct products (P), subdirect products (PS ), direct limits lim , and inverse
−→
limits lim . In order to emphasize this conservation property, i.e., the preservation
←−
of identities under the indicated operations, we call such operations equationally
conservative (or simply conservative). The role of such operations in modern alge-
braic research is well known. However, we can mention interesting applications of
non-conservative operations as well.
(A) Tensor sums [8]. Let {X i : i ∈ I } be a family of hybrids (I = ∅) and X = Xi
i∈I
the cartesian product of the sets X i (i ∈ I ). Equip X with the product topology
and the “componentwise” order relation R, i.e., x Ry ⇔ xi Ri yi for all i ∈ I . Call X
the product of the hybrids X i (i ∈ I ).
A.8.1 Proposition (a) If X i is a hybrid for each i ∈ I , then the product X = Xi
i∈I
is a hybrid;
(b) the hybrid X is strict if and only if X i is strict for each i ∈ I .
Let Bi be the closure algebra (resp. let Hi be the Heyting algebra) corresponding
to the hybrid X i (i ∈ I ). The closure algebra B (resp. the Heyting algebra H ) dual
to the hybrid (resp. the strict hybrid) X is called the tensor sum of closure algebras
Bi (resp. the Heyting algebras Hi ) and is denoted by B = Bi (resp. H = Hi ).
i∈I i∈I
A.8.2 Proposition The variety of Heyting algebras HA and the variety of closure
algebras CA are closed under the operation of tensor sum.
One can illustrate the non-conservativity of the operation on specially chosen
Heyting algebras. For example, the so-called variety LC, i.e., the variety of Heyting
algebras such that the identity (a → b) ∨ (b → a) = 1 holds, is not closed under
tensor sums. However, it is noteworthy that many interesting classes of algebras are
closed under .
A.8.3 Proposition The following classes of algebras are closed under tensor sums:
(1) KC (the class of Heyting algebras such that the law of weak excluded middle
holds, i.e., ¬a ∨ ¬¬a = 1);
(2) SA (the class of skeletal closure algebras);
(3) BA (the class of Boolean algebras);
(4) MA (the class of Halmos’s monadic algebras);
(5) Post (the class of Post algebras);
(6) Luk (the class of Lukasiewicz algebras).12
12 Editorial
note: For discussion of monadic algebras, see [13]. For discussion of Post algebras and
Lukasiewicz algebra, see, e.g., [1].
84 Appendix
Note that every Lukasiewicz algebra and every Post algebra is a Heyting lattice.
Let X k = {0, 1} (for all k ∈ ω) be the two-point space with the discrete topology
k . Define an order Rk on X k as follows: x Rk y ⇔ x = y or x = 0 and y = 1.
Consider the product of hybrids (X, , R) = (X k , k , Rk ).
i∈I
A.8.4 Proposition (X, , R) is a strict hybrid and the corresponding Heyting alge-
bra H is a free distributive lattice on countably many generators. Moreover, the lattice
H is isomorphic to the coproduct (in the category DL) of the three-element Heyting
lattices Hk (k ∈ ω).
Let (X i , Ri ) (i = 1, 2) be hybrids such that (X 2 , R2 ) is a cluster, i.e., for all
x, y ∈ X 2 , x R2 y and y R2 x. Let (X, R) be their product. Figuratively speaking,
(X, R) is obtained from (X 1 , R1 ) by blowing every point x ∈ X 1 up into a cluster A x
of size X 2 (i.e., A x and X 2 are of the same cardinality) and the order among clusters
is the same as the order among points of X 1 ; in other words, the skeleton of the hybrid
(X, R) coincides with (X 1 , R1 ). The blowup procedure has interesting applications;
in particular, it features in the proof of the Dummett–Lemmon conjecture [5].
In conclusion, we note that the operation of tensor sum induces the following
operation on varieties (and hence on modal systems and superintuitionistic logics).
If K 1 , K 2 are varieties of Heyting algebras, then let K = K 1 K 2 be the smallest
variety generated by the class of Heyting algebras of the form H1 H2 , where
H1 ∈ K 1 and H2 ∈ K 2 .
(B) Alternation [8]. Consider another non-conservative operation, which we call the
operation of alternation. Its definition is motivated by S. Jaskowski’s -operation.13
Let (Bi , Ci ) be a closure algebra and Hi its skeleton, indexed by elements of a
partially ordered set (I, ≤).
The alternation # (Bi , Ci ) = (B, C) of closure algebras (Bi , Ci ) (i ∈ I ) is
i∈I
defined as follows:
(a) B = Bi is the direct product of the Boolean algebras Bi ,
i∈I
i = Ci f i if (∀ j)(i < j ⇒ f j = 0) and (C f )i = 1 otherwise; here f ∈
(b) (C f )
B= Bi , and f i is the projection of f onto the component Bi .
i∈I
The content of this section is based on [10]. In Part II of the book, certain special
classes of Heyting algebras and closure algebras are analyzed in terms of hybrids:
(1) Stone algebras;
(2) Horn’s LC-algebras;
(3) Halmos’s monadic algebras;
(4) Closure algebras corresponding to McKinsey’s interesting modal system S4.1
(“Lions in Alaska”14 );
14 Editorial note: See J.C.C. McKinsey, “On the syntactical construction of systems of modal logic,”
The Journal of Symbolic Logic, Vol. 10, No. 3, 1945, pp. 83–94.
86 Appendix
(cf. Peirce’s law in Proposition 2.1.5). We call the algebras in this class cascade
Heyting algebras.
The cascade join of a finite sequence of Heyting algebras Hi (1 ≤ i ≤ k; k ∈ ω) is,
by definition, the Heyting algebra H that is the union of the sublattices Hi isomorphic
to the lattices Hi (1 ≤ i ≤ k) such that the intersection of Hi and Hi+1 (1 ≤ i < k)
contains exactly one element that is the least element of Hi+1 and the greatest element
of Hi . If a Heyting algebra H is isomorphic to the cascade join of a finite sequence
of Boolean algebras, then we call H a Boolean cascade.
A.9.1 Proposition
(1) The variety CHA of cascade Heyting algebras is generated by the class of finite
Boolean cascades and is locally finite.
(2) The smallest variety of closure algebras generated by the skeletal closure alge-
bras B(H ), where H ∈ CHA, is the variety of Grzegorczyk algebras satisfying
the additional identity
C(a − Cb) ∧ C a − C Ca − C(Cb − Ca) = 0.
Let (X, R) be a partially ordered set. We call the following condition the three
point condition: for any three distinct points x, y, z ∈ X , if x and y are incomparable,
then x Rz implies y Rz.
In this section we recall a few important and fruitful century-old ideas due to Cantor
and, with pleasure, discover their close connection with Grzegorczyk’s and Gödel’s
modal systems.
(1) The problem of representation of functions by trigonometric series was a focus
of attention for many mathematicians when (100 years ago) George Cantor, trying
to extend the uniqueness of representation to a wider class of functions and not yet
having discovered set theory, introduced the concept of derivative of infinite order.
This concept was not only the starting point of research in point-set topology, but
it also lead Cantor to the construction of transfinite ordinal numbers and later to
the discovery of set theory. The celebrated diagonal construction of Cantor and the
concept of scattered space are also of that period. We start by recalling the main
definitions.
A point x of a topological space X is called a limit point of a set A if for
every neighborhood Ux of x we have (A ∩ Ux ) − {x} = ∅. We denote the set
of all limit points of A by d A. The set d A is called the derivative of A. The
derivatives of order α are defined by transfinite induction: A0 = A, Aα+1 = d Aα
and Aλ = {Aα : α < λ} for a limit ordinal λ.
It is known that in introducing ordinal numbers Cantor was motivated by the
following concept. A topological space X is said to be scattered if it does not
contain a nonempty subset that is dense-in-itself (Cantor). Recall that a space X is
scattered if and only if there exists an ordinal α such that X α = ∅ and that every
ordinal is a scattered space.15
(2) It has been recently discovered that the modal systems G of Gödel and Grz of
Grzegorczyk, which are closely related to each other, can be applied to the analysis
of mathematical results related to Peano Arithmetic.16 Both systems allow adequate
arithmetical interpretations: for the former system, interpret the modality p as
Bew( p), where Bew is the predicate of provability in Peano Arithmetic (R. Solovay);
for the latter system, interpret p as Bew( p) & p (A.V. Kuznetsov, R. Goldblatt,
G. Boolos).
Now we turn to the connections between (1) and (2).
A.10.1 Proposition Grzegorczyk’s modal system Grz (resp. Gödel’s modal system
G) is characterized by the class of Cantor’s scattered spaces if the operator of pos-
sibility ♦ is interpreted as the operator of topological closure (resp. as the operator
of topological derivative).
The proof of this statement is based on the following new axiomatic definition of
Cantor’s scattered spaces, which, in our point of view, is of independent interest.
15 Editorial note: See, e.g., Sect. 8.5 of Z. Semadeni, Banach Spaces of Continuous Functions, Vol.
( p → p) → p and is now called the Gödel–Löb logic GL. See, e.g., G. Boolos, The Logic
of Provability (Cambridge University Press), 1993.
88 Appendix
A.10.2 Proposition (An axiomatic definition of Cantor’s scattered spaces) The class
of scattered spaces is exactly the class of sets X equipped with an operator d satisfying
the following conditions:
(1) d∅ = ∅;
(2) d(A ∪ B) = d A ∪ d B;
(3) d A = d(A − d A) (Löb’s formula!).
In other words, the class of scattered spaces coincides with the class of topological
spaces X such that the operator of derivative on X satisfies “Löb’s identity” d A =
d(A − d A) (for all sets A). We conclude by referring the reader to [9] for more
details.
A.11.1 Proposition [6] Let H be a Heyting lattice and (X, R) its hybrid. The fol-
lowing are equivalent:
(1) H is symmetric (resp. strictly symmetric);
(2) (X, Ř) is a hybrid (resp. a hybrid isomorphic to the hybrid (X, R)), where
x Ř y ⇔ y Rx for all x, y ∈ X .
References
1. Balbes, R., & Dwinger, Ph. (1974). Distributive lattices. Columbia, MO: University of Missouri
Press.
2. Birkhoff, G. (1967). Lattice theory (3rd ed., Vol. XXV). Providence: American Mathematical
Society Colloquium Publications, American Mathematical Society.
3. Blok, W. J. (1976). Varieties of interior algebras. Ph.D. thesis, University of Amsterdam.
4. Esakia, L. L. (1976). On modal “companions” of superintuitionistic logics (Russian). In VII
Soviet Symposium on Logic (Kiev, 1976) (pp. 135–136).
5. Esakia, L. L. (1976). On the Dummett-Lemmon conjecture (Russian). In IV Soviet Conference
in Mathematical Logic (Chisinau, 1976) (p. 160).
6. Esakia, L. L. (1978). Semantical analysis of bimodal systems (Russian). In Logic, Semantics
and Methodology, Metsniereba, Tbilisi (pp. 87–99).
7. Esakia, L. L. (1979). Duality for almost direct products of Boolean, Heyting and closure
algebras. In VI International Congress of Logic, Methodology and Philosophy of Science, West
Germany (pp. 103–106).
8. Esakia, L. L. (1979). On the theory of modal and superintuitionistic systems (Russian). In
Logical Inference. Moscow: Nauka (pp. 147–172).
9. Esakia, L. L. (1981). Diagonal constructions, Löb’s formula, and Cantor’s scattered spaces
(Russian). In Studies in Logic and Semantics, Metsniereba, Tbilisi (pp. 128–143).
10. Esakia, L. L. (1983). On a locally finite variety of Heyting algebras (Russian). In XVII Soviet
Algebraic Conference. Part II, Minsk (pp. 280–281).
11. Esakia, L. L., & Grigolia, R. (1981). The variety of Heyting algebras is balanced (Russian). In
XVI Soviet Algebraic Conference. Part II, Leningrad (pp. 37–38).
12. Grätzer, G. (1978). General lattice theory. Basel: Birkhäuser Verlag.
13. Halmos, P. R. (1962). Algebraic logic New York: Chelsea Publishing Co.
14. McKinsey, J. C. C., & Tarski, A. (1944). The algebra of topology. Annuals of Mathematics,
2(45), 141–191.
15. McKinsey, J. C. C., & Tarski, A. (1946). On closed elements in closure algebras. Annals of
Mathematics, 2(47), 122–162.
16. Rasiowa, H., & Sikorski, R. (1963). The mathematics of metamathematics. Monografie Matem-
atyczne, Tom 41. Warsaw: Panstwowe Wydawnictwo Naukowe.
Index
A envelope, 29
Active point, 70 free extension, 29
Adequate model (of a logic), 22 lattice, 12
Algebra Bow, 48
Boolean, 16
closure, 17
Grzegorczyk, 69 C
Heyting, 16 Cardinal sum, 81
interior, 18 Cascade
of clopen sets, 57 Boolean, 86
of open sets, 16 Heyting algebra, 86
pseudo-Boolean, 16 join, 86
skeletal, 29 Category, 2
subdirectly irreducible, 2 algebraic, 3
Algebraic category, 3 balanced, 3
equational, 3 dual, 4
Alternation (operation), 84 equivalent, 4
Amalgamable equational category, 4 isomorphic, 3
Antichain, 48 topos, 13
Anti-symmetric (binary relation), 6 Center, 15
Central element, 15
Chain, 8
B CL, 68
Balanced category, 3 Class of algebras
Basis, 5 congruence distributive, 2
Bimorphism, 3 equationally definable, 2
Binary relation variety, 1
anti-symmetric, 6 with congruence extension property, 2
connected, 6 Clopen, 5
downward directed, 6 Closed
reflexive, 6 element, 18
symmetric, 6 map, 6
transitive, 6 set, 5
upward directed, 6 Closure algebra, 17
Boolean over a topological space, 21
algebra, 16 well-connected, 77
cascade, 86 Closure field, 20
© Springer Nature Switzerland AG 2019 91
G. Bezhanishvili and W. H. Holliday (eds.), Heyting Algebras,
Trends in Logic 50, https://doi.org/10.1007/978-3-030-12096-2
92 Index