Strong completeness of modal logics over 0-dimensional metric spaces
Robert Goldblatt, Ian Hodkinson

TL;DR
This paper establishes strong completeness results for certain modal logics with the universal modality over 0-dimensional metric spaces, and demonstrates limitations of standard systems due to compactness failure.
Contribution
It proves strong completeness for modal logics over 0-dimensional dense metric spaces and shows non-strong completeness in some cases due to compactness issues.
Findings
Strong completeness for modal logics over 0-dimensional spaces
Failure of compactness prevents strong completeness in some languages
Identification of conditions for strong completeness in topological semantics
Abstract
We prove strong completeness results for some modal logics with the universal modality, with respect to their topological semantics over 0-dimensional dense-in-themselves metric spaces. We also use failure of compactness to show that, for some languages and spaces, no standard modal deductive system is strongly complete.
| yes for all | yes for Cantor set; open for others | |
| no for Cantor set; yes for others | no for Cantor set; open for others |
| non-compact | logic: | S4U | S4DT1S | ? | KD4U | ? | ? |
|---|---|---|---|---|---|---|---|
| compact? | yes | ? | ? | yes | ? | ? | |
| Cantor set | logic: | S4U | S4DT1S | ? | KD4U | DT1 | ? |
| compact? | yes | yes | yes | no | no | no |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Strong
completeness of modal logics over 0-dimensional metric spaces111AMS 2010 classification: Primary 03B45; Secondary 54E35. Key words: dense in itself; Cantor set; coderivative operator; universal modality; difference modality; graded modalities. We thank the referees for very helpful reports, and the editor Wesley Holliday for handling the paper.
Robert Goldblatt and Ian Hodkinson School of Mathematics and Statistics, Victoria University, Wellington, New Zealand. [email protected], sms.vuw.ac.nz/robDepartment of Computing, Imperial College London, London, UK. [email protected], doc.ic.ac.uk/imh/
Abstract
We prove strong completeness results for some modal logics with the universal modality, with respect to their topological semantics over 0-dimensional dense-in-themselves metric spaces. We also use failure of compactness to show that, for some languages and spaces, no standard modal deductive system is strongly complete.
1 Introduction
Modal languages can be given semantics in a metric or topological space, by interpreting as the interior operator. This ‘topological semantics’ predates Kripke semantics and has a distinguished history. In a celebrated result, [18, 19] showed that the logic of an arbitrary separable dense-in-itself metric space in this semantics is the modal logic S4, whose chief axioms are and . The separability assumption was removed by [20].
So we can say two things. Fix any dense-in-itself metric space and any set of modal formulas, and write ‘’ for S4-provability. First, is sound over : if then is a semantic consequence of over . Second, is complete over : if is a semantic consequence of over , and is finite, then .
We say that a modal deductive system is strongly complete over if the second statement above holds for arbitrary — even infinite — sets of formulas.
1.1 Some history
Although McKinsey and Tarski’s result has been well known for a long time, the study of strong completeness for modal languages in topological semantics seems to have begun only quite recently. Gerhardt [9, theorem 3.8] proved that S4 is strongly complete over the metric space of the rational numbers. (He proved further results, in stronger languages, that imply our theorem 4.7 below for this particular space.) The field opened out when [15] proved that S4 is strongly complete over every dense-in-itself metric space, thereby strengthening McKinsey and Tarski’s theorem.
In appendix I of [18], the authors suggested studying the more expressive ‘coderivative’ operator . In the modal language incorporating this operator, different dense-in-themselves metric spaces have different logics and can need different treatment. For this language and some stronger ones incorporating the modal mu-calculus or the equivalent ‘tangle’ operators, soundness and strong completeness were shown by [12] for some deductive systems over some dense-in-themselves metric spaces, and by [11] for other deductive systems over all 0-dimensional dense-in-themselves metric spaces. More details will be given in §2.8
None of these languages include the universal modality . Indeed, in the presence of , strong completeness cannot always be achieved. No modal deductive system for the language with and is sound and strongly complete over any compact locally connected dense-in-itself metric space [12, corollary 9.5].
1.2 The work of this paper
Not covered by the last-mentioned result are the many dense-in-themselves metric spaces that are not compact and locally connected. For example, 0-dimensional dense-in-themselves metric spaces are almost never compact (the only exception is the Cantor set) and never locally connected. So in this paper, we study strong completeness for 0-dimensional dense-in-themselves metric spaces in languages able to express . Sound and complete deductive systems for these spaces in languages with were given by [11], and for languages with the even more powerful ‘difference operator’ by [16]. In this paper, we ask whether the systems are strongly complete.
The answer depends on both the language and the space, making for an interesting variety as well as some novel techniques. Our main conclusions are outlined in table 1.
In more detail, let be a 0-dimensional dense-in-itself metric space.
In the language comprising and , the system S4U is strongly complete over (corollary 5.15). 2. 2.
If is the Cantor set, then in the language comprising and , the system S4DT1S is strongly complete over (corollary 5.14). 3. 3.
If is not homeomorphic to the Cantor set, then in the language comprising and , the system KD4U is strongly complete over (corollary 4.8).
We will not need details of these systems, but briefly, S4U comprises the basic modal K axioms for and , the S4 axioms and , and the U axioms , , , and . In KD4U, is replaced by the D axiom (and by throughout). The inference rules are modus ponens and universal generalisation. The axioms of S4DT1S boil down to the S4 axioms for , the K axioms for , , , and , where ; the rules are modus ponens, universal generalisation, and substitution. Full definitions can be found in, e.g., [12, §8.1] and [13], and [16, §2] for S4DT1S.
To prove these results, we will use completeness theorems from [11] and [16]. We lift them to strong completeness by methods similar to those of [15] for non-compact spaces, and first-order compactness for the Cantor set.
Limitative results will also be given:
Let be a dense-in-itself metric space. In any language able to express and the tangle operators (or the mu-calculus), no modal deductive system is sound and strongly complete over (corollary 3.2). 2. 5.
Let be an infinite compact T1 topological space. In any language able to express and , no modal deductive system is sound and strongly complete over (theorem 5.1).
One striking consequence is that for the language comprising and , KD4U is sound and complete over every 0-dimensional dense-in-itself metric space (by the discussion following [11, theorem 8.4]), but by (3) and (5), it is strongly complete only when is not compact. Over the Cantor set, no orthodox modal deductive system for this language is strongly complete.
2 Basic definitions
In this section, we give the main definitions and some notation. We begin with some stock items. We will use boolean algebras sometimes, and ultrafilters many times, and we refer the reader to, e.g., [10] for information. Let be a boolean algebra. As usual, for elements we write iff , and . An atom of is a -minimal nonzero element, and is said to be atomless if it has no atoms. An ultrafilter of is a subset such that for every we have , , and . We say that is principal if it contains an atom, and non-principal if not.
We denote the first infinite ordinal by . It is also a cardinal. For a set , we write for its power set (set of subsets), and for its cardinality. We say that is countable if , and countably infinite if . An ultrafilter on is an ultrafilter of the boolean algebra , where denotes the unary complement operation (we call such algebras, and subalgebras of them, boolean set algebras). The principal ultrafilters on are those of the form for .
2.1 Kripke frames
A (Kripke) frame is a pair , where is a non-empty set of ‘worlds’ and is a binary relation on . For , we write for . We say that is countable if is countable, serial if for every , and transitive if is transitive.
For frames and , a p-morphism from to is a map such that for every . See standard modal logic texts such as [3] and [5] for information about p-morphisms.
2.2 Topological spaces
We will assume some familiarity with topology, but we give a rundown of the main definitions and notation used later. Other topological terms that we use occasionally, and vastly more information, can be found in topology texts such as [6] and [23] (these two will be our main references).
A topological space is a pair , where is a non-empty set and satisfies:
if then , 2. 2.
if is finite then , on the understanding that .
So is a set of subsets of closed under unions and finite intersections. Such a set is called a topology on . By taking , it follows that . The elements of are called open subsets of , or just open sets. An open neighbourhood of a point is an open set containing . A subset is called closed if is open, and clopen if it is both closed and open. The set of closed subsets of is closed under intersections and finite unions. Writing for the set of clopen subsets of , is a boolean set algebra. If is open and closed then is open and is closed.
We use the signs , , to denote the interior, closure, and derivative operators, respectively. So for ,
- •
— the largest open set contained in ,
- •
closed, — the smallest closed set containing ; we have ,
- •
.
For all subsets of , we have
[TABLE]
That is, closure and are additive and interior is multiplicative. It follows that they are all monotonic: if then , , and .
Fix a topological space . A subspace of is a topological space of the form where and .
For a set , the closure of under arbitrary unions and finite intersections is a topology on , called the topology generated by . A base for (the topology on) is a set such that .
An open cover of is a subset with . We say then that is locally finite if every has an open neighbourhood disjoint from all but finitely many sets in . An open cover of is a subcover of if , and a refinement of if for every there is with .
The following assorted topological properties are well known and much studied. We say that is dense in itself if no singleton subset of is open; T1 if every singleton subset of is closed; T2 if every two distinct points of have disjoint open neighbourhoods; 0-dimensional if it is T1 and has a base consisting of clopen sets; separable if has a countable subset with ; Lindelöf if every open cover of has a countable subcover; compact if every open cover of has a finite subcover; and paracompact if it is T2 and every open cover of refines to a locally finite open cover of . (Not everyone requires that 0-dimensional spaces be T1 or that paracompact spaces be T2, and some writers add extra conditions such as T2 or regularity to the definitions of compact and Lindelöf. The spaces involved in this paper meet all these conditions.) Easily, T2 implies T1.
We follow standard practice and identify (notationally) the space with .
2.3 Metric spaces
A metric space is a pair , where is a non-empty set and is a ‘distance function’ (having nothing to do with the operator above) satisfying, for all ,
, 2. 2.
iff , 3. 3.
(the ‘triangle inequality’).
Examples of metric spaces abound and include the real numbers with the standard distance function , with Pythagorean distance, etc. As usual, we often identify (notationally) with .
Let be a metric space. A subspace of is a metric space of the form , for non-empty . For define We leave undefined. For a real number , we let denote the ‘open ball’ , and for we put . A metric space gives rise to a topological space in which a subset is declared to be open (i.e., in ) iff for every , there is some such that . In other words, the open sets are the unions of open balls. We will say that a metric space has a given topological property (such as being dense in itself) if its associated topological space has the property. For example, it is known that every metric space is T2 (easy), and paracompact ([21]).
2.4 Modal languages
We fix a countably infinite set of propositional variables, or atoms. We will be considering a number of modal languages. The biggest of them is denoted by , which is a set of formulas defined as follows:
each is a formula (of ), 2. 2.
is a formula, 3. 3.
if are formulas then so are , , , , , , and for each , 4. 4.
if is a non-empty finite set of formulas then is a formula.
We use standard abbreviations: denotes , denotes , denotes , denotes , denotes , denotes , denotes , and denotes . Parentheses will be omitted where possible, by the usual methods. For a non-empty finite set of formulas, we let denote and denote (the order and bracketing of the conjuncts and disjuncts will always be immaterial). We set and .
The connective is called the coderivative operator, and the connective is called the tangle connective or tangled closure operator. A more powerful tangle connective can also be considered (see, e.g., [11, 12]) but we will not need it here. The connectives and are called the universal and difference modalities, respectively, and the connectives are sometimes called the counting or graded modalities.
We will be using various sublanguages of , and they will be denoted in the obvious way by omitting prohibited operators from the notation. So for example, denotes the set of all -formulas that do not involve , , or any .
2.5 Kripke semantics
An assignment or valuation into a frame is a map . A Kripke model is a triple , where is a frame and an assignment into it. The frame of is .
For every Kripke model and every world , we define the notion of a formula of being true at in . The definition is by induction on , as follows:
iff , for . 2. 2.
. 3. 3.
iff . 4. 4.
iff and . 5. 5.
iff for every . 6. 6.
The truth condition for is exactly the same as for . 7. 7.
iff there are worlds with for each and such that for each there are infinitely many with . 8. 8.
iff for every . 9. 9.
iff for every . 10. 10.
iff .
For a set of formulas, we write if for every .
2.6 Topological semantics
Given a topological space , an assignment (or valuation) into is a map . A topological model is a pair , where is a topological space and an assignment into . For every topological model and every point , we define , for a -formula , by induction on :
iff , for . 2. 2.
. 3. 3.
iff . 4. 4.
iff and . 5. 5.
iff there is an open neighbourhood of with for every . 6. 6.
iff there is an open neighbourhood of with for every . 7. 7.
For a non-empty finite set of formulas for which we have inductively defined semantics, write for each . Then:
iff there is some such that . 8. 8.
iff for every . 9. 9.
iff for every . 10. 10.
iff .
Writing , we have , , and for each .
As with Kripke semantics, for a set of formulas we write if for every . We say that is satisfiable in if for some ; and satisfiable in if it is satisfiable in for some assignment into . We say that is finitely satisfiable in (respectively, ) if every finite subset of is satisfiable in (respectively, ). Of course, we say that a formula is satisfiable in these ways if is so satisfiable. We write if is not satisfiable in . For a language , the -logic of is the set .
2.7 Weaker, stronger, and equivalent languages
We say that formulas are (topologically) equivalent if for every topological model and every . For languages , we say that is weaker than , and is stronger than , if every formula of is equivalent to a formula of . We say that is equivalent to if is both weaker and stronger than , and that is strictly weaker than , and is strictly stronger than , if is weaker but not stronger than .
Some operators of can express others. Clearly, is (topologically) equivalent to and to , and is equivalent to . It follows for example that , are weaker than , and in fact the first strictly so.
In the same vein, is equivalent to , is equivalent to , and is equivalent to . So we can exchange with , preserving language equivalence; and the language is weaker than , for any .
2.8 Strong completeness
This is the topic of the paper. We assume familiarity, e.g., from [11] and [12, §§2.10, 2.12, 8.1], with (modal) deductive systems. They are Hilbert systems containing, at least, all propositional tautologies as axioms and the modus ponens inference rule. For such a system , a theorem of is a formula that is provable in , in which case we write ; for a set of formulas, we write if there is some finite such that ; and is said to be (-)consistent if . All deductive systems mentioned later in the paper are taken to be of this form. For such systems, though not for all deductive systems in the world, consistency reduces to a property of the set of theorems, and is consistent iff each of its finite subsets is consistent.
A deductive system for a language is said to be sound over a topological space if for every -formula , if then . Equivalently, every finitely satisfiable (in ) set of -formulas is -consistent. We say that is strongly complete over if for every set of -formulas, if then , and complete over if this holds when is finite. It follows that is (strongly) complete over iff every finite -consistent set (respectively, every -consistent set) of formulas is satisfiable in . Recall that is countable, so we are dealing always with countable sets of formulas.
For many topological spaces and sublanguages of , strongly complete deductive systems are known.
- •
[15] showed that for , the system S4 is strongly complete over every dense-in-itself metric space. (It had long been known from the work of [18, 19] that S4 is sound and complete over every such space.)
- •
In the language , the system S4 is sound and strongly complete over every dense-in-itself metric space [12, theorem 9.3(1)].
- •
In the language , the system KD4G1 is strongly complete over every dense-in-itself metric space, and sound if the space has a property called ‘G1’ [12, theorem 9.2].
- •
The same holds for the system KD4G in a language expanding by the stronger tangle operator already mentioned [12, theorem 9.1].
- •
In this latter language, the system KD4t is sound and strongly complete over every 0-dimensional dense-in-itself metric space [11, theorem 8.5].
2.9 Compactness
For a language and a topological space , we say that is compact over if every set of -formulas that is finitely satisfiable in is satisfiable in . Do not confuse this with compactness of the space .
Obviously, if is compact over then so is every sublanguage of , and every weaker language. For example, if is compact over then so are , , etc.
Compactness is tightly connected to strong completeness. The following is well known and easy to prove.
FACT 2.1
Let be a deductive system for a language , and let be a topological space. If is complete over and is compact over , then is strongly complete over . The converse holds if is sound over .
So on the one hand, where a complete deductive system is known for a space, compactness, if available, can be used to show that the system is actually strongly complete. Soundness is not required. This is how the results of [11, 12] mentioned in §2.8 were proved.
On the other hand, failure of compactness kills any hope of finding a sound and strongly complete deductive system. As we mentioned in 1, no deductive system for is sound and strongly complete over a compact locally connected dense-in-itself metric space [12, corollary 9.5], and this was proved using failure of compactness.
This paper is about strong completeness over 0-dimensional dense-in-themselves metric spaces in languages able to express . Relevant sound and complete deductive systems were given by [16] and [11], and we are therefore interested in determining which sublanguages of are compact over which 0-dimensional dense-in-themselves metric spaces. The rest of the paper is devoted to this question, and the answers are varied and interesting.
3 Strong completeness with and tangle fails always
The following is based on an example in [13, §5] using . Here we use instead.
THEOREM 3.1
Compactness fails for the language over every dense-in-itself metric space .
- *Proof. *
Since can express , via , we can work in . Fix pairwise distinct atoms , and define
[TABLE]
For each , the subset of formulas in using atoms only is true at 0 in the Kripke model , with for , and . The frame of validates the axioms of the system S4.UC of [12, §8.1], so is S4.UC-consistent. Now by [12, theorem 8.4(2)], S4.UC is complete over every dense-in-itself metric space, and is finite, so is satisfiable in . It follows that is finitely satisfiable in .
Suppose for contradiction that , for some assignment and some . Below, we write as short for . Let
[TABLE]
We show that . Let . Pick such that . Suppose that is even (the case where it is odd is similar). Since , we have already, so certainly . Now let be any open neighbourhood of . Since , and , there is with . So , and also as because is odd. As was arbitrary, . As was arbitrary, as required.
By semantics of tangle (§2.6), every point in satisfies . Since , , contradicting that .
The proof applies to any language able to express , , and . The following is immediate via fact 2.1.
COROLLARY 3.2
Let be a dense-in-itself metric space. No deductive system for or any stronger language is sound and strongly complete over .
One such stronger language comprises , and the modal mu-calculus [12, lemma 4.2].
By corollary 3.2, in the presence of we can forget about tangle.
4 Non-compact 0-dimensional spaces with and
We now aim to show that is compact over every non-compact 0-dimensional dense-in-itself metric space. This will have consequences for strong completeness in the languages and .
4.1 Topology
We will need some topology. Fix a dense-in-itself metric space .
FACT 4.1
First we quote some basic results, some of which are true much more generally. They are easy to prove.
[12, lemma 5.3] Every non-empty open subset of is infinite. 2. 2.
If then and . 3. 3.
is additive: if then (as already mentioned). 4. 4.
[12, lemma 5.1(2)] If has empty interior and is open, then .
The following will be useful. For a real number , we say that a subset is -sparse if for every distinct . In that case, .
LEMMA 4.2
Let be open and let be a countable index set. Then there are pairwise disjoint sets such that
* for every ,* 2. 2.
.
Without part 2, this follows from [12, theorem 6.1], and part 2 can be extracted from the proof of that theorem. But the lemma is fairly quick to prove, so we prove it here.
- *Proof. *
Write . If , we can take for each . We are done.
Assume now that . Define for each . We define pairwise disjoint subsets (), with , by induction as follows. Let and assume inductively that has been defined for each . Let
[TABLE]
Using Zorn’s lemma, choose to be a maximal -sparse subset of . As we said, , and plainly . This completes the definition of the pairwise disjoint .
We first show that
[TABLE]
Let be arbitrary, and choose so large that . Consequently, . Now for each we have . If there is , then , a contradiction. So , and . By fact 4.1, , so as well. Hence, , proving (1).
Now let be infinite; we show that
[TABLE]
Write . Certainly, since we have . By (1) and monotonicity of , , so .
For the converse, let and let be given. We will show that .
Choose so large that . By fact 4.1, . So has empty interior. By fact 4.1 again, .
Now . So there is . If , then for every we have , so could be added to , contradicting its maximality. Hence, , as required.
This holds for every , and hence (fact 4.1). Since , we have , so . As was arbitrary, we obtain , so proving (2).
Now to prove the lemma, simply partition into infinite sets and define .
From now on, assume further that is 0-dimensional.
LEMMA 4.3
Let be open, and suppose that and . Then there is a family of subsets of such that for each :
, 2. 2.
if then , and hence , 3. 3.
if and then , 4. 4.
* is open,* 5. 5.
* is open.*
- *Proof. *
If , define ; we are done. So assume from now on that , and hence , are non-empty, so that is a subspace of . Since , it follows that open, is an open cover of the subspace . This subspace, being a metric space, is paracompact — see [21] or [6, 5.1.3]. So there is a locally finite open cover of that refines . Evidently,
[TABLE]
For each , use 0-dimensionality to choose a clopen neighbourhood of contained in some and disjoint from all but finitely many sets in . Since , it follows from (3) that each contains at most one set . Since intersects only finitely many sets in , it therefore intersects only finitely many . The union of these finitely many sets is clopen, so the set
[TABLE]
is clopen. It also follows from (3) that is the only that contains ; so .
For each define . We prove the lemma under this definition. Items 1 and 2 are trivial. Item 3 holds because the are plainly pairwise disjoint. Item 4 holds because by definition, is a union of open sets. For item 5, see [23, 20.4–5], or prove it directly as follows. Each has an open neighbourhood such that is finite, and hence also is finite. Since a finite union of sets is closed, and , the set is an open neighbourhood of . It follows that is open.
The following is the first result needed later, and is where non-compactness comes in.
THEOREM 4.4
* is not compact iff can be partitioned into infinitely many non-empty open sets.*
- *Proof. *
is obvious. For , assume that is not compact. By [6, 3.10.3], there is an infinite subset with . Taking in lemma 4.3 to be , the lemma tells us that is partitioned into the pairwise disjoint open sets and . The non-empty sets among these (all but perhaps ) form the required partition.
By grouping sets together, an infinite partition into open sets can be ‘coarsened’ into a partition into any finite number of open sets.
The next corollary is similar. Cf. [11, theorem 7.5].
COROLLARY 4.5
Let be open, and be non-empty and countable. Then can be partitioned into open sets such that for each .
- *Proof. *
By lemma 4.2, we can select pairwise disjoint sets for , with for every , and , where . Choose sets (for ) as in lemma 4.3. Fix any . For each let
[TABLE]
By lemma 4.3, the are pairwise disjoint open subsets of , and they plainly partition .
Let . We check that . Notice that , even when . So . Since is disjoint from and hence also from , we obtain .
Conversely, of course , so . Now is open and disjoint from , so it is also disjoint from . Hence, is disjoint from . We obtain as required.
Now we come to the second result needed later. The first part is equivalent to Tarski’s well-known ‘dissection theorem’ ([22], later strengthened in [18]), except that can be infinite. The second part is distinctively 0-dimensional: for example, the theorem can fail when and . The third part harks back to the ‘ clause’ in [15, lemma 4.3].
THEOREM 4.6
For any non-empty countable set and any , any non-empty open subset can be partitioned into a non-empty set and (necessarily non-empty) open sets () such that
* for each ,* 2. 2.
, 3. 3.
* for every .*
- *Proof. *
Using Zorn’s lemma, choose a maximal -sparse set . Then , is non-empty (since any singleton subset of is -sparse), and for every (else could be added to , contradicting its maximality).
Now use lemma 4.2 with a singleton to choose such that , and define . Then
[TABLE]
Since , we have and for every . So parts 2 and 3 hold.
Let . Note that is disjoint from . So by fact 4.1, , which is open; , so has empty interior; hence . We now use corollary 4.5 to partition into open sets with for each . Then
[TABLE]
Each is non-empty since . This proves part 1, and we are done.
4.2 Logic
THEOREM 4.7
The language is compact over every non-compact 0-dimensional dense-in-itself metric space.
- *Proof. *
We adopt a broadly similar approach to [15], and extend it to handle and . Fix a non-compact 0-dimensional dense-in-itself metric space and a set of -formulas that is finitely satisfiable in . We show that is satisfiable in .
Step 1.
By the argument of [11, theorem 8.4] and the comments after it, in the language the system KD4U is sound and complete over . Since is finitely satisfiable in , it is KD4U-consistent. Hence, using the canonical model and the downward Löwenheim–Skolem theorem, which are standard modal techniques, we can find a countable Kripke model whose frame validates KD4 and so is serial and transitive, and , such that . (The U axioms are used in obtaining .)
Step 2.
We now define by induction on a set of pairwise disjoint non-empty open subsets of , and a ‘labeling’ map .
Since is not compact, we can use theorem 4.4 to partition it into pairwise disjoint non-empty open sets . We define and for each . Since the are pairwise disjoint, is well defined.
Let and suppose inductively that have been defined. Let , and suppose that , say. Use theorem 4.6 to partition into non-empty open sets () and a non-empty set with
- –
for each ,
- –
,
- –
for every .
We can apply the theorem here because the frame is serial and so . Let . Also define by . This is well defined, because the elements of are pairwise disjoint, so each gets into in only one way.
That completes the definition of the . Let and . Then is a forest (that is, a disjoint union of trees) with roots the and whose branches all have height . Also, since is transitive, it follows that is a surjective p-morphism.
Step 3.
For each , let . This is either a branch of the forest , or a finite initial segment of such a branch. It is non-empty, since there is with , and then .
Select an ultrafilter on as follows. If is finite, its -minimal element is , and we let be the principal ultrafilter . If is infinite, we let be any non-principal ultrafilter on . Now let
[TABLE]
Observe that
every is true in at some world of the form for some ,
if and , then and .
Step 4.
Define an assignment into by , for each atom .
Step 5.
We now prove a ‘truth lemma’: that for every , we have iff for each .
The proof is by induction on . For it holds by definition of , and the boolean cases (including ) follow from the fact that every is an ultrafilter.
For the remaining cases, assume the result for inductively, and let be given.
For the case , if then by , is true at some world of , so is true at every world of . It follows from the definition of that , and inductively that , for every . So .
Conversely, suppose that . Let be given. Choose any . Then , so inductively, . By and because , we get . As was arbitrary, we get for every . It is now immediate from the definition of that .
Finally we consider the case . Suppose first that . By , there is with . Then for every , the set is in by choice of . Also, every satisfies as is a p-morphism (again we need transitivity of here), and so by Kripke semantics. So by definition of , and inductively, , for every .
Now . If , then is already an open neighbourhood of all of whose elements satisfy . If , then recalling that , we can find an open neighbourhood of with and . By the above, for every . Either way, we have shown that .
Conversely, suppose that . So there is such that for every . We show that .
Suppose first that is finite, with least element , say. Then , so by it suffices to show . Accordingly, take any . We show that . Now
[TABLE]
And since is disjoint from . So there is . For such a we have , so inductively, , and by we obtain since . We are done.
Now suppose instead that is infinite. Let
[TABLE]
a cofinite subset of . Pick arbitrary . We show that . Suppose . By choice of we have . Now since is infinite. So there is . Then is an open neighbourhood of , and every satisfies . So . Since , is finite, so by the proof above we have as required.
We have shown that each satisfies . Since is cofinite in , it is certainly in , and it follows by definition of that as required.
Step 6.
Recall that . Take any . By , , so by step 5 (the truth lemma) above, . So is satisfiable in .
COROLLARY 4.8
Let be a non-compact 0-dimensional dense-in-itself metric space. In the language , the system KD4U is sound and strongly complete over . In the weaker language , the system S4U is sound and strongly complete over .
- *Proof. *
S4U and KD4U are outlined in §1.2 and defined fully in, e.g., [11] and [12, §8.1]. As shown in the former (in particular by theorem 5.1, the argument of theorem 8.4, and the discussion following it), they are sound and complete over every 0-dimensional dense-in-itself metric space in their respective languages. The corollary now follows by theorem 4.7 and fact 2.1.
5 Cantor set
In the preceding section we proved strong completeness of the system KD4U in the language over every non-compact 0-dimensional dense-in-itself metric space. Actually, this covers all 0-dimensional dense-in-themselves metric spaces except one — the Cantor set.
The Cantor set is, up to homeomorphism, the unique compact 0-dimensional dense-in-itself metric space (see [4] or [23, 29.5, 30.4]). As a topological space, it is the Stone space of the countable atomless boolean algebra (see [1, theorem 6.6 and text after corollary 7.7] or [14, example 7.24]).
In this section we show that, over the Cantor set, compactness fails for — in surprising contrast to non-compact spaces — but holds for . Compactness for the weaker languages and follows immediately, and here we also obtain strong completeness results. We have none for itself only because we do not know the logic of the Cantor set in this language.
5.1 Strong completeness fails with
We start by observing that the results for non-compact spaces of the preceding section cannot be replicated for the Cantor set.
THEOREM 5.1
Let be an infinite compact T1 topological space (such as the Cantor set). The language is not compact over . Hence, in or any stronger language, no deductive system is sound and strongly complete over .
- *Proof. *
We write down -formulas saying that the valuation of an atom is infinite but has empty derivative. Let be pairwise distinct, and let
[TABLE]
Any finite subset of is satisfiable in : if the subset involves only , choose pairwise distinct points , assign each to , and to . No point satisfies , since in a T1 space, every finite set has empty derivative (and conversely).
Suppose for contradiction that as a whole were satisfiable in for some assignment into . For each pick with . The are plainly pairwise distinct, and hence is infinite. Since is compact, by [6, 3.10.3] every infinite subset of has non-empty derivative. So there is , and therefore , contradicting the truth of in .
So is not compact over , proving the first part of the theorem. The second part follows by fact 2.1.
The proof really needs : using in instead loses finite satisfiability, since even is not satisfiable. In theorem 5.13 we will show that the result needs too.
5.2 Compactness holds with for
Replacing by the weaker connective , we have more success. In fact, we will prove compactness for over the Cantor set. Our proof uses a third kind of compactness — in first-order logic. Every consistent set of first-order sentences has a model.
5.2.1 Two-sorted first-order structures
To formulate topological models in first-order logic, we introduce a two-sorted first-order signature . It has a ‘point’ sort and a ‘set’ sort, so -structures have the form , where is the set of elements of of point sort, and is the set of elements of set sort. The symbols of comprise a binary relation symbol relating points to sets, ‘boolean’ function symbols (binary) and (unary), and constants , all acting on the set sort, and a unary relation symbol of point sort for each . For convenience, we also include in a point-sorted constant . As usual, we write for the interpretation of a symbol of in an -structure . We use for point-sorted variables (and also by abuse for point-sorted elements), and for set-sorted variables (and also by abuse for elements of set sort).
Given an -structure , for each we let . It may be that for distinct , but this will not happen in our applications.
We can view a topological model as an -structure as follows. Let be a 0-dimensional topological space and write for the set of all clopen subsets of . This is a base for the topology on , and is a boolean set algebra. Let be an assignment. Then the topological model can be turned into a two-sorted -structure , say, where has the form , is interpreted in as ordinary set membership, the boolean operations are interpreted as , , , and , the constant has arbitrary interpretation in , and for each . The structure is not unique: it depends on the interpretation of . Each is both a set-sorted element of and a set of point-sorted elements of , and by definition of we have . So we often do not need to write when dealing with ‘concrete’ structures like this (the proof of lemma 5.4 is an example).
Conversely, given an -structure , we endow with the topology generated by . Define an assignment by for each . We end up with a topological model , where is the topological space just defined. Plainly, if is 0-dimensional then for any .
5.2.2 Standard translation
Every -formula has a ‘standard translation’ to an -formula , for any first-order variable of point sort. The translation will have at most the variable free. We define by induction on :
- •
for
- •
- •
, and
- •
- •
(\langle n\rangle\varphi)^{x}=\mathop{\mathchoice{\vbox{\hbox{\huge\exists}}}{\vbox{\hbox{\large\exists}}}{\vbox{\hbox{\large\exists}}}{\vbox{\hbox{\scriptstyle\exists}}}}\displaylimits_{0\leq i\leq n}x_{i}(\bigwedge_{i<j\leq n}x_{i}\neq x_{j}\wedge\bigwedge_{i\leq n}\varphi^{x_{i}}), for .
As one might expect, generally ‘means the same’ as , as the following lemma shows. In the lemma and later, means that is true in when is assigned to , and denotes the -sentence obtained by substituting the constant for every free occurrence of in .
LEMMA 5.2
Let a topological model and an -structure be given, and suppose that is a base for the topology on . Then for every and we have iff , and hence iff .
- *Proof. *
[Proof (sketch)] The proof is by induction on . We consider only the case , as the other cases are straightforward. Let . Then iff has an open neighbourhood with for every . As is a base for the topology on , and by the inductive hypothesis, this is iff there is with and for every . This is plainly iff .
We will prove that is compact over the Cantor set using standard translations, which give us access to first-order compactness. Suppose that is a set of -formulas that is finitely satisfiable over the Cantor set. It will follow that for a certain first-order theory , the theory is consistent, so by first-order compactness, it has a model. We will transform a countable model of it into a model of over the Cantor set. The ‘side theory’ allows us to do this. It will in fact be the theory , defined next.
5.2.3 Good -structures
For set-sorted terms , we write to abbreviate the -formula , and for any -formula , we write to abbreviate the -formula .
DEFINITION 5.3
An -structure is said to be good if
is an atomless boolean algebra 2. 2.
3. 3.
4. 4.
5. 5.
\displaystyle M\models\forall b\Big{(}b\subseteq[\![\bigvee_{\psi\in\Psi}\Box\psi]\!]\to\mathop{\mathchoice{\vbox{\hbox{\huge\exists}}}{\vbox{\hbox{\large\exists}}}{\vbox{\hbox{\large\exists}}}{\vbox{\hbox{\scriptstyle\exists}}}}\displaylimits_{\psi\in\Psi}c_{\psi}\Big{(}(b\leq\sum_{\psi\in\Psi}c_{\psi})\wedge\bigwedge_{\psi\in\Psi}(c_{\psi}\subseteq[\![\Box\psi]\!])\Big{)}\Big{)},
for every non-empty finite set of -formulas.
Let be the first-order -theory comprising first-order sentences expressing clause 1 and the -sentences from clauses 2–5 above.
An -structure is good iff . Let us give some examples of good and ‘bad’ -structures. Good structures arise from topological models over the Cantor set, and more generally over any separable 0-dimensional dense-in-itself metric space:
LEMMA 5.4
Let be a separable 0-dimensional dense-in-itself metric space, let be any topological model over , and let be an -structure derived from as described in §5.2.1. Then is good.
- *Proof. *
As is 0-dimensional and dense in itself, is an atomless boolean algebra, and clauses 2–4 of definition 5.3 clearly hold for .
We check clause 5. For a -formula , write for . Let and let a non-empty finite set of -formulas be given, with .
Now we use some topology. As is a separable metric space, it is Lindelöf [6, 4.1.16]. As it is also 0-dimensional, by [6, 6.2.5, 6.2.7] the finite open cover of can be refined to a cover consisting of pairwise disjoint open sets. Plainly, any union of these sets is clopen. So we can find clopen sets with (for each ) such that .
Clause 5 now follows by clauses 1–3 and lemma 5.2, which applies since is a base for the topology on . So is good.
EXAMPLE 5.5
An example of a bad -structure is Q=(\mbox{\mathbb{Q}},B), where is the set of rational numbers, is the countable atomless boolean algebra consisting of finite unions of intervals of of the form (where in \mbox{\mathbb{Q}}\cup\{\pm\infty\}), is ordinary set membership, and for some atom we have
[TABLE]
where denotes the set of integers. Under the standard metric , is a separable 0-dimensional dense-in-itself metric space, and is a base of clopen sets for its topology. However, has continuum-many clopen sets, and indeed is clopen but is not in . So B\subsetneq{\sf Clop}(\mbox{\mathbb{Q}}).
Now \mbox{\mathbb{Q}}\in B and \mbox{\mathbb{Q}}\subseteq[\![\Box p\vee\Box\neg p]\!]^{X}. But the sets and (which are and \mbox{\mathbb{Q}}\setminus P^{Q}, respectively) are disjoint. So for any , if \mbox{\mathbb{Q}}\subseteq c\cup c^{\prime}, , and , then in fact , which is impossible since . So there are no such , and clause 5 of definition 5.3 fails. (The other clauses are ok.)
5.2.4 Ultrafilter extensions of good structures
We now aim to construct an ‘ultrafilter extension’ of a good structure. In §5.2.5, we will show that for a countable good structure, this extension is homeomorphic to the Cantor set, and ‘truth-preserving’.
So until the end of §5.2.5, fix a good -structure . Then is an atomless boolean algebra, which we write henceforth simply as . We write
[TABLE]
Each is a (non-principal) ultrafilter of . By clauses 2–3 of definition 5.3, the map is a boolean embedding of into the boolean set algebra . We form the topological model as outlined in §5.2.1 above. Then contains and is closed under finite intersections, and hence [23, 5.3] is a base for the topology on . So lemma 5.2 applies to and . We have , but the inclusion may be proper (see example 5.5).
We will let etc., denote arbitrary -formulas. We write .
DEFINITION 5.6
Let be an ultrafilter of . For a -formula , we write
if there is such that , 2.
if .
We define . So .
LEMMA 5.7
For each ultrafilter of , the set has the finite intersection property (i.e., for every non-empty finite ).
- *Proof. *
Suppose first that for some . Then is unique (by clause 4 of definition 5.3), for every , and for every with . So and we are done.
Now suppose that there is no such , so . As we said, lemma 5.2 applies to and , so
[TABLE]
Assume for contradiction that there are and -formulas with for each , such that . Hence, and . Then (4) gives . Since is good, there are with for each , and . But is an ultrafilter containing , so for some . Using (4) again, , so , contradicting .
DEFINITION 5.8
For each ultrafilter of , we choose an ultrafilter on containing . (By lemma 5.7 and the boolean prime ideal theorem, this is possible.) We then define
[TABLE]
LEMMA 5.9
Let be an ultrafilter of . Then for all -formulas , we have:
* iff .* 2. 2.
* iff .* 3. 3.
* iff . Either condition implies .* 4. 4.
If then . 5. 5.
If and , then iff .
- *Proof. *
- 1, 2.
These hold since is an ultrafilter on . 2. 3.
If then there is with . But is open, so . As , we have as well, and so .
Conversely, if , then . Since is an ultrafilter, . This means that , and hence clearly .
In either case, . But . So also , and . 3. 4.
This follows from 3 and 1. 4. 5.
We have . In this case, is principal. So iff , iff , iff .
5.2.5 Models over Cantor set from
countable good structures
We now further assume that the boolean algebra is countable. As is also atomless, its Stone space (of ultrafilters) is homeomorphic to the Cantor set (as pointed out at the start of 5), and we will identify the two. So we take to be the set of ultrafilters of , and the clopen sets in to be the sets of the form for . These sets form a base for the topology on .
DEFINITION 5.10
Define an assignment by , for each atom . Here, is as in definition 5.8.
LEMMA 5.11** (truth lemma)**
For every -formula , we have
[TABLE]
- *Proof. *
The proof is by induction on . For it follows from the definition of , and obviously . The boolean cases and are easy, using lemma 5.9(1,2). For the remaining cases, assume the result for inductively, and first consider .
Let be given. If , then by lemma 5.9(3), so there is such that . So for every with — itself witnesses this. So by lemma 5.9(3) again, for all such . Inductively, for all such . The set of these is a clopen subset of containing , so by semantics, .
Conversely, if then there is with for every containing . Inductively, for all such . In particular, for every , since , we have . By lemma 5.9(5), for all such . So , and thus . By lemma 5.9(3), .
Finally, let and consider the case . Let be given. If , then , so certainly is true at some point of . So there are more than points at which . For each such we have by lemma 5.9(5), so by the inductive hypothesis. By clause 4 of definition 5.3, the are pairwise distinct, so by semantics.
Conversely suppose , so there are pairwise distinct with , and hence inductively , for each . Using standard properties of ultrafilters, we can find elements () such that are pairwise disjoint. For each , since , by lemma 5.9(4) we have . So since , there is with . The are plainly pairwise distinct, so is true in at every point. Then , so .
It follows that ‘extends’ in a truth-preserving way:
COROLLARY 5.12
* iff , for every -formula and .*
- *Proof. *
By lemmas 5.9(5) and 5.11, iff , iff .
5.2.6 Compactness and strong completeness
We can now prove that is compact over the Cantor set.
THEOREM 5.13
Every set of -formulas that is finitely satisfiable in the Cantor set is satisfiable in .
- *Proof. *
Define .
Claim. is consistent.
**Proof of claim. **Let be finite. As is finitely satisfiable in , there are an assignment into , and a point , with . Let be an -structure of the form as described in §5.2.1, in which the constant is interpreted as . Then is a base for the topology on , so by lemma 5.2, . Now is a compact metric space, and hence is separable [6, 4.1.18]. So lemma 5.4 applies, and is good, giving . Since was an arbitrary finite subset of , this shows that is consistent and proves the claim.
So by first-order compactness and the downward Löwenheim–Skolem theorem, we can take a countable model — that is, both and are countable. Then is good, since . We apply the preceding work to . Define , and as in definition 5.10. Since for every , and lemma 5.2 applies to and , we obtain . So by corollary 5.12, as required.
We can offer no strong completeness result for over the Cantor set , because as far as we know, the -logic of has not been determined or axiomatised. But the logic of in the weaker language has been axiomatised by [16], and this yields:
COROLLARY 5.14
In the language , the system S4DT1S defined in [16, §2] is sound and strongly complete over the Cantor set.
- *Proof. *
We work in the language . As we mentioned in §2.7, is weaker than , so by theorem 5.13 it is compact over . By [16, lemmas 6 & 8], S4DT1S is sound, and by [16, theorem 36], complete, over every 0-dimensional dense-in-itself metric space, including of course . Strong completeness of S4DT1S over now follows by fact 2.1.
In the still weaker language , we can present a strong completeness result for all 0-dimensional dense-in-themselves metric spaces:
COROLLARY 5.15
In the language , the system S4U is sound and strongly complete over every 0-dimensional dense-in-itself metric space.
- *Proof. *
By corollary 4.8, S4U is strongly complete over every non-compact 0-dimensional dense-in-itself metric space. As we mentioned in the proof of the corollary, S4U is sound and complete over every 0-dimensional dense-in-itself metric space, including the Cantor set. So by theorem 5.13 and fact 2.1, it is strongly complete over the Cantor set too.
6 Conclusion
We now have some kind of picture of compactness and strong completeness over 0-dimensional dense-in-themselves metric spaces for languages able to express . A summary is in table 2. Entries in the two ‘compact’ rows in the table indicate whether the designated language is compact (as defined in §2.9) over the relevant space. The bold entries imply the others in the same row. By fact 2.1, a ‘yes’ entry implies strong completeness, and a ‘no’ entry implies lack of it, for any logic named.
We now justify some of the statements in the table, make explicit the open questions arising from the gaps in the table, and list some further questions.
Most entries in the table follow from corollaries 4.8, 5.14, and 5.15, and theorems 5.1 and 5.13. We briefly discuss the penultimate column of the table. The key fact is:
FACT 6.1** ([17])**
The -logic of any separable 0-dimensional dense-in-itself metric space is DT1.
Briefly, DT1 can be axiomatised by the KD4 axioms for each of and , plus . As we saw in the proof of theorem 5.13, the Cantor set is separable, so by fact 6.1, its -logic is DT1; but strong completeness fails, by theorem 5.1. If fact 6.1 extends to non-separable spaces, the entry marked in the table, currently open, would also be DT1.
PROBLEM 6.2
Let be a non-compact 0-dimensional dense-in-itself metric space (not necessarily separable). Are the languages , , , and compact over ? Axiomatise the logic of in these languages. (For it is S4DT1S, as shown by [16]. For and separable it is DT1, by fact 6.1). Are the logics the same for all ?
PROBLEM 6.3
Axiomatise the logic of the Cantor set in the languages and .
The language is important. [8] proved that over T3 spaces it is equivalent to the monadic 2-sorted first-order language of [7]. This language can be thought of as the fragment of the language of §5.2.1 without the boolean function symbols that is invariant under change of base (in -structures where the set sort is a base for the topology on the point sort). [8] also gave an axiomatisation of that is sound and complete over every class of T1 spaces that contains all T3 spaces. This may be relevant to problems 6.2 and 6.3.
0-dimensional spaces are often the easiest to handle. Going beyond them, what about arbitrary dense-in-themselves metric spaces? Or arbitrary metric spaces? We can ask about the logic of such spaces, and strong completeness, in each of the languages we have considered. For the language , the logic of every metric space was determined by [2], and it seems reasonable to ask about corresponding strong completeness results. We can even go beyond metric spaces and ask for results on non-metrisable topological spaces. And what about uncountable sets of formulas (when is allowed to be uncountable)? This is not much explored. Finally, where compactness fails, can we find novel strongly complete deductive systems using infinitary inference rules?
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. L. Bell and A. B. Slomson, Models and ultraproducts: an introduction , North-Holland, Amsterdam, 1969.
- 2[2] G. Bezhanishvili, D. Gabelaia, and J. Lucero-Bryan, Modal logics of metric spaces , Rev. Symbolic Logic 8 (2015), 178–191.
- 3[3] P. Blackburn, M. de Rijke, and Y. Venema, Modal logic , Tracts in Theoretical Computer Science, Cambridge University Press, Cambridge, UK, 2001.
- 4[4] L. E. J. Brouwer, On the structure of perfect sets of points , Proc. Acad. Amsterdam 12 (1910), 785–794.
- 5[5] A. Chagrov and M. Zakharyaschev, Modal logic , Oxford Logic Guides, vol. 35, Clarendon Press, Oxford, 1997.
- 6[6] R. Engelking, General topology , Heldermann Verlag, Berlin, 1989.
- 7[7] J. Flum and M. Ziegler, Topological model theory , Lecture notes in mathematics, vol. 769, Springer, 1980.
- 8[8] A. Gatto, Studies on modal logics of time and space , Ph.D. thesis, Imperial College London, 2016.
