Multi-topological semantics for intuitionistic modal logic
Tomasz Witczak

TL;DR
This paper introduces multi-topological semantics for intuitionistic modal logic, connecting neighborhood models with topological structures to enhance understanding and reasoning in modal logic.
Contribution
It develops a novel multi-topological framework for intuitionistic modal logic, linking neighborhood models with topological semantics and proposing transformations between them.
Findings
Neighborhood models can be represented as multi-topological spaces.
Differences between minimal and maximal neighborhoods are key to semantics.
Transformations between multi-topological spaces and neighborhood structures are possible.
Abstract
We present three examples of \textit{multi-topological} semantics for intuitionistic modal logic with one modal operator (which behaves in some sense like necessity). We show that it is possible to treat neighborhood models, introduced earlier, as multi-topological. From the neighborhood point of view, our method is based on differences between properties of minimal and maximal neighborhoods. Also we propose transformation of multi-topological spaces into the neighborhood structures. Although our neighborhoods can be considered as bi-relational models, we believe that reasoning in terms of neighborhoods gives better topological intuitions.
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Semantic Web and Ontologies · Multi-Agent Systems and Negotiation
Multi-topological semantics
for intuitionistic modal logic
Tomasz Witczak
Institute of Mathematics
University of Silesia
Bankowa 14
40-007 Katowice
Poland
Abstract.
We present three examples of multi-topological semantics for intuitionistic modal logic with one modal operator (which behaves in some sense like necessity). We show that it is possible to treat neighborhood models, introduced earlier, as multi-topological. From the neighborhood point of view, our method is based on differences between properties of minimal and maximal neighborhoods. Also we propose transformation of multi-topological spaces into the neighborhood structures.
1. Introduction
In [8] we presented sound and complete neighborhood semantics for intuitionistic modal logic (i. m. l.) with one modal operator (that of necessity). Our approach was based on the specific properties of minimal and maximal neighborhoods. This framework led us to the i.m.l. with rule of necessity and two modal axioms (K and T ). Such system has been investigated by Božic and Došen in [1] - but in bi-relational setting. We have shown that there is strict correspondence between this setting and our neighborhood semantics.
As for the topological semantics for i.m.l., it has been investigated by Davoren in [3], [4] and Davoren et al. in [5]. That approach is more complicated than ours. First, those authors referred to the bi-relational structures with Fischer-Servi conditions (which are not satisfied in our neighborhood framework). Second, their structure consists of one topological space and specific binary relation between points of this space. Our idea is different. In fact, we do not work with one topological space but with a collection of such spaces. Thus, our frames are not strictly topological but rather multi-topological. Each space is just like maximal neighborhood. However, there are few problems to solve: for example, how to simulate minimal neighborhoods and how to define valuation in a manner that would guarantee pointwise equivalency of neighborhood models and corresponding multi-topological models.
Another concept has been developed by Collinson et al. in [2]. It is based on the notion of topological p-morphism. These authors started from the relational structures and they used some methods of category theory.
The main reason to study (multi)-topological semantics for i.m.l. is similar to the justification of topological studies in other non-classical logics. Topology allows us to discuss various interesting properties of frames (depending e.g. on axioms of separation or on the notions of density, compactness etc.). Moreover, sometimes these properties can be characterized by means of specific formulas. In our multi-topological setting we can also consider relationships between topological spaces (like inclusions). However, in this research we concentrate only on basic features of structures in question. Moreover, we did not obtain topological completeness. Not only we did not prove it directly but also our translations between neighborhood structures (for which we have completeness) and multi-topological spaces (which are defined in three slightly different ways) are one-way. Thus, this paper can be considered as a first step in further studies.
2. Alphabet and language
Our basic system is named IKT . It has rather standard syntax (i.e. alphabet and language). We use the following notations:
- (1)
is a fixed denumerable set of propositional variables 2. (2)
Logical connectives and operators are , , , , . 3. (3)
The only derived connective is (which means that is a shortcut for ).
Formulas are generated recursively in a standard manner: if , are wff’s then also , , and . Semantic interpretation of propositional variables and all the connectives introduced above will be presented in the next section. Attention: and are used only on the level of (classical) meta-language.
3. Neighborhood semantics
3.1. The definition of structure
Neighborhoods for pure intuitionistic logic (i.e. without modalities) have been introduced by Moniri and Maleki in [6]. If we speak about classical modal logic, then we should note that Pacuit presented an interesting survey of neighborhood semantics for such systems in [7]. Our basic structure is an intuitionistic neighborhood modal frame (n2 -frame) defined as it follows:
Definition 3.1**.**
n2 -frame is an ordered pair where:
- (1)
* is a non-empty set (of worlds, states or points)* 2. (2)
* is a function from into such that:*
- (a)
** 2. (b)
** 3. (c)
* (-condition)* 4. (d)
* and (relativized superset axiom)* 5. (e)
* (-condition)* 6. (f)
* (-condition)*
3.2. Valuation and model
Definition 3.2**.**
*Neighborhood *n2 *-model is a triple , where is an *n2 -frame and is a function from into satisfying the following condition: if then .
Definition 3.3**.**
*For every *n2 -model , forcing of formulas in a world is defined inductively:
- (1)
2. (2)
for any 3. (3)
or 4. (4)
and 5. (5)
or 6. (6)
.
As we said, is a shortcut for . Thus, .
There is also one technical annotation: sometimes we shall write where would be a subset of , in particular - minimal or maximal neighborhood (e.g. ). It would mean that each element of forces .
As usually, we say that formula is satisfied in a model when for every . It is true (tautology) when it is satisfied in each n2 -model.
4. Neigborhood completeness
In [8] we have shown (using slightly different symbols) that n2 -frames are sound and complete semantics for the logic IKT defined as the following set of formulas and rules: , where:
- (1)
IPC is the set of all intuitionistic axiom schemes 2. (2)
K is the axiom scheme 3. (3)
T is the axiom scheme 4. (4)
RN is the rule of necessity: 5. (5)
MP is modus ponens:
Completeness result has been established in two ways. First, directly - by means of prime theories and canonical neighborhood model. Second, indirectly - by the transformation into certain class of bi-relational frames, introduced by Božić and Došen in [1] who proved their completeness. Basically, they used different set of axioms.
5. Multi-topological frames
5.1. The definition of structure and model
In this section we introduce the notion of multi-topological frame (model). Such structure can be roughly described as a collection of topological spaces with one valuation. Each space has its distinguished open set which plays crucial role in the proof of translation between neighborhood and multi-topological settings.
Definition 5.1**.**
t2d -model with distinguished sets is an ordered triple where:
- (1)
. 2. (2)
, where , is a topology on (thus is a topological space) and . 3. (3)
, where . 4. (4)
* is a function from into satisfying the following condition: where ; there is for which .*
The third condition can be formulated also as follows: for each there is such that . Hence, each point of is in certain topological space. As for the valuation of complex formulas, it is based on the valuation of propositional variables and defined inductively:
Definition 5.2**.**
*For every *t2d -model , valuation of formulas is defined as such:
- (1)
** 2. (2)
** 3. (3)
** 4. (4)
* where such that for at least one in such that .*
A few words of comment should be made. As for the valuation of propositional variables, we assume that is a union of sets which are open at least in one topology. Then we go through all the universes and in each one we take standard topological truth set for implication. In the next step we form union of all such truth sets. The last important thing is modality: we check which universes satisfy (which means that they are wholly contained in ) and then we take their distinguished sets. Finally, we prepare union of these sets.
We say that formula is true iff in each t2d -model we have .
6. From neighborhood frames to multi-topological structures
6.1. Basic notions
In this section we show that it is possible to treat neighborhood models as multi-topological. First, let us introduce the notion of -open sets.
Definition 6.1**.**
*We say that set is -open in *n2 -frame iff and for every we have . We define as are -open and call it -topology.
Let us check that this definition is useful for our needs.
Theorem 6.2**.**
*Assume that we have *n2 -frame . Then is a topological space for every .
Proof.
Let us check standard properties of well-defined topology.
- (1)
Take empty set. We can say that because and there are no any in . 2. (2)
Consider . Clearly this set is contained in itself and because of -condition we have that for every the second condition holds: . 3. (3)
Consider . We show that . The first condition is simple: every element of belongs to so it is contained in . The same holds of course for intersection of all such elements.
Now let . By the definition we have that for every . Then . 4. (4)
In the last case we deal with arbitrary unions. Suppose that and consider . Surely this union is contained in . Now let us take an arbitrary . We know that for some (in fact, it holds for every which contains ). Then clearly .
∎
One thing should be noted. Clearly, we used -condition to assure that the whole maximal -neighborhood is -open. Basically, in [8], we worked with structures without -condition (we may call them n1 -frames). Completeness theorem holds also for them - but it would be at least problematic to treat those frames as multi-topological.
6.2. Transformation
Theorem 6.3**.**
*For each *n2 *-model there exists *t2d -model which is pointwise equivalent to , i.e. .
Proof.
Assume that we have . Now let us consider the following structure: where:
- (1)
2. (2)
for each ,
It is easy to check that this is well-defined t2d -frame. For each we can treat as universe of topological space. Thus can be treated as distinguished set in this particular space. Now let us prove pointwise equivalency. Here we use induction by the complexity of formulas.
- (1)
:
() Suppose that . We want to show there exists certain such that .
At first, we can say that or . But by induction hypothesis, this last set can be written as or . Recall the fact that . Thus .
But of course is -open. Thus it is contained in . We see that we could treat as our .
Now we assume that . Thus we have certain such that . By induction hypothesis, we can say that . Hence, belongs to the biggest -open set such that .
But if is -open then (by the definition of topology ) we can say that . In particular, or . Thus . 2. (2)
:
Assume that . Thus . We want to show that , i.e. that there is such that and for certain we have: , .
Surely, we can take . Now, if , then . By induction hypothesis, .
Suppose that . Thus such that for certain we can say that and .
If , then - by induction hypothesis - . Thus . But . Thus, by the monotonicity of intuitionistic forcing, .
∎
7. From multi-topological structures to neighborhood structures
In the former section we used multi-topological structures with distinguished open sets . Those sets can be considered as analogues or images of minimal -neighborhoods (while universes of topological spaces played the role of maximal -neighborhoods). We used such unconventional approach mainly because our topology does not ”recognize” minimal neighborhoods. Thus, if we have , then from the neighborhood point of view is specific - but as -open set it is not distinguished in any way from other -open sets. But we need such distinction to establish correspondence between and .
Now we are on the other side: we start from multi-topological structures but defined in slightly different way. Here we do not have sets - but our assumptions about topologies are stronger. In the former sections we treated each as an arbitrary topological space, even if it is clear that for each , our must be an Alexandroff space. It means that each intersection of -open sets is open (or - equivalently - that each point has a minimal neighborhood, where the notion of neighborhood is understood in a topological sense).
Now we start from Alexandroff spaces. Thus, we have the following definition (of frame):
Definition 7.1**.**
t2 -frame is an ordered pair where:
- (1)
** 2. (2)
, where and is an Alexandroff topology on . 3. (3)
, where
Each is an Alexandroff space, so each has its minimal -open neighborhood. If we denote the family of -open -neighborhoods as , then we can introduce the following notation: .
Now we discuss intersection of all such minimal -open -neighborhoods. It will be denoted as . In the next step we show how to define (in this topological environment) certain kind of neighborhoods (but in the sense of n2 -frames).
Definition 7.2**.**
*Assume that we have *t2 -frame . Then for each we define:
- (1)
, where . 2. (2)
. 3. (3)
.
Theorem 7.3**.**
*Assume that we have *t2 *-frame with defined as in Def. 7.2. We state that for each , has all the properties of neighborhood family in *n2 -frame.
Proof.
We must check five conditions:
- (1)
. This is simple because is defined as an intersection of all -open -neighborhoods (for every ) and certainly is in each such neighborhood. 2. (2)
. This is obvious by the very definition of . 3. (3)
. Let us note two facts. First, is at least in all those spaces, in which is (because it is in the intersection of all minimal -neighborhoods). Thus, we can say that .
Second, suppose for a moment that we work with one particular Alexandroff topological space . Assume that belongs to the minimal -open neighborhood of . Of course has its own minimal -open neighborhood - but let us suppose that . Now - from the basic properties of topology and the fact that at least belongs to - we state that is -open. Of course, this intersection is contained in . Thus, we have contradiction with the assumption that minimal -open -neighborhood is not contained in .
Now let us go back to the main part of the proof. The second fact allows us to say that . 4. (4)
. As earlier, we say that is at least in each space which belongs to . Thus . 5. (5)
. Suppose that defined as in Def. 7.2. Thus which means in particular that is in all those universes, in which is. Now it is clear that - defined as an intersection of all -open minimal -neighborhoods - must be contained at least in each element of , i.e. in .
∎
We have transformed our initial multi-topological structure into the neighborhood frame. Note that it is possible that for each the set is not -open. We do not expect this. It is just intersection of all minimal -neighborhoods. Now we shall introduce valuation and rules of forcing - thus obtaining logical model.
Definition 7.4**.**
*Assume that we have *t2 *-frame . Suppose that for each we defined as in Def. 7.2. We define valuation as a function from into satisfying the following condition: if then . The whole triple is called *t2 -model.
Definition 7.5**.**
*For every *t2 -model , valuation of formulas is defined as such:
- (1)
** 2. (2)
** 3. (3)
* where * 4. (4)
* where 9*
We say that formula is true iff in each t2 -model we have .
The next theorem is crucial for our considerations.
Theorem 7.6**.**
*For each *t2 *-model there exists *n2 -model which is pointwise equivalent to , i.e. .
Proof.
Let us take and introduce for each just like in Def. 7.2. We define in the following way: . Now the structure is a proper neighborhood model. In fact, we have already shown that it is n2 -frame. By the definition of we know that it is monotone in n2 -frame. Let us check pointwise equivalency between both structures.
() Suppose that . Thus or . By induction this last set can be written as . Thus, we can say that belongs to defined as in Def. 7.2. Of course . Hence, .
() Assume that . This means that there is at least one point such that . But if then we can say that (by induction). In particular, . Thus, in n2 -setting, we have .
() Suppose that . Thus . The last equivalence is a result of induction hypothesis. Now we see that . Of course . Then .
() Assume that . Hence, there is at least one world such that . But if , then by induction . This means that . By monotonicity of forcing in we can say that .
∎
8. Alternative approach
Let us define topology in a slightly different way than in Def. 6.1. Now we shall not work with distinguished sets. On the other hand, we must pay for it by assuming that is always contained in each -open set.
Definition 8.1**.**
*Suppose that we have *n2 *-frame . We say that is -open in *n2 -structure iff , and for every we have . We denote are -open and call it -topology.
Theorem 8.2**.**
*Assume that we have *n2 -frame . Then is a topological space for every .
Proof.
It is easy to check conditions of well-defined topology - just as in Th. 6.2. We leave details to the reader. ∎
8.1. From neighborhood frames to multi-topological structures once again
Let us introduce the new type of multi-topological structures. In fact, they are t2 -frames but with valuation defined in a different way. Recall that denotes the family of all -open -neighborhoods and is an intersection of such family.
Definition 8.3**.**
t3 *-model is an ordered triple where is a *t2 -frame and is a function from into satisfying the following condition: where ; there is and such that .
Definition 8.4**.**
*For every *t3 -model , valuation of formulas is defined as such:
- (1)
** 2. (2)
** 3. (3)
, where such that and there are such that . 4. (4)
, where such that there are for which and .
We say that formula is true iff in each t3 -model we have .
One can see that in some sense we composed earlier definitions of multi-topological frames, valuations and models. Now our situation is similar to that from section 5. The main difference is that we can work with minimal -open sets, i.e. with .
Theorem 8.5**.**
*For each *n2 *-model there exists *t3 -model which is pointwise equivalent to , i.e. .
Proof.
Assume that we have . Now let us consider the following structure: where:
- (1)
2. (2)
for each ,
It is easy to check that is a well-defined t2 -frame. Let us prove pointwise equivalency by means of induction.
()
Suppose that . Thus or . The last set - by induction hypothesis - is equal to . Moreover, is an intersection of all -open sets (recall Def. 8.4) and . Thus .
()
Assume that . This means two things. First, there is such that and . Second, there is (for certain ) such that is minimal -open -neighborhood. In fact, it means that . So [ind. hyp.] or . Then, in particular, and also (because and we have intuitionistic monotonicity of forcing).
Suppose that . Thus . The last set is - by induction hypothesis - equal to . We can say that conditions from Def. 8.4 are satisfied: our is and our topological space is . Thus .
Assume that . Thus, we have such that and there is (for certain ) for which is minimal -open -neighborhood (i.e. ) - and . By induction hypothesis . Thus, . By monotonicity of forcing, .
∎
9. Summary
In this paper we used a lot of notions and symbols. We have introduced three different concepts of multi-topological frames (models). Moreover, we used the notion of neighborhood in three ways. First, we spoke about the class of all neighborhood structures (n2 -frames). Second, we made references to neighborhoods in the topological sense. Third, we used those topological neighborhoods (and other tools) to transform multi-topological frame into certain specific n2 -frame. Hence, we shall repeat the most important things and sum up our considerations.
In section 3 we have described neighborhood semantics for intuitionistic modal logic. It is based on the notions of minimal (”intuitionistic”) and maximal (”modal”) neighborhoods.
In section 5 we have introduced t2d -frames (models). They are collections of topological spaces. These spaces can intersect or form unions. We assumed that each space has certain distinguished open set . Then we have shown how it is possible to treat n2 -frames as t2d -frames. Shortly speaking, the main idea is to make connection between maximal (resp. minimal) neighborhoods and universes (resp. distinguished sets).
In section 7 we spoke about t2 -frames (models). They are similar to the class of t2d - but each topology is Alexandroff space and we do not introduce distinguished sets anymore. We have shown how to transform those structures into neighborhood models. Let us repeat main steps of this reasoning. Assume that is the whole universe of a given t2 -frame (i.e. it is set-theoretic sum of universes of all topological spaces of which frame consists). Now let us take an arbitrary . For each topology we have minimal -open -neighborhood (because of Alexandroff property). We take intersection of all such minimal neighborhoods and treat it as - i.e., as the minimal -neighborhood in the sense of n2 -frames. As for the maximal neighborhood, we take intersection of all topological spaces to which belongs.
In section 8.1 we came back to n2 -frames but we introduced another topology in those structures (different than in section 5). We show that it is possible to transform n2 -models with this topology into t3 -multi-topological models - which are based on t2 -frames but with different valuation than in section 7.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Božic, K. Došen, Models for normal intuitionistic modal logics , Studia Logica XLIII (1984).
- 2[2] M. J. Collinson, B. P. Hilken, D. E. Rydeheard, An adjoint construction for topological models of intuitionistic modal logic. Extended abstract , http://sierra.nmsu.edu/morandi/old%20files/Tbilisi Conference/Collinson.pdf
- 3[3] J. M. Davoren, Topological Semantics and Bisimulations for Intuitionistic Modal Logics and Their Classical Companion Logics , Logical Foundations of Computer Science 2007, Springer 2007.
- 4[4] J. M. Davoren, V. Coulthard, T. Moor, R. P. Goré, A. Nerode On Intuitionistic Modal and Tense Logics and Their Classical Companion Logics: Topological Semantics and Bisimulations , Annals of Pure and Applied Logic 161 (2009), pp. 349 - 367.
- 5[5] J. M. Davoren, V. Coulthard, T. Moor, R. P. Goré, A. Nerode Topological semantics for Intuitionistic modal logics and spatial discretisation by A/D maps , in: Workshop on Intuitionistic Modal Logic and Applications (IMLA), Copenhagen, Denmark 2002.
- 6[6] M. Moniri, F. S. Maleki, Neighborhood semantics for basic and intuitionistic logic , Logic and Logical Philosophy, Volume 23 (2015), 339-355.
- 7[7] E. Pacuit, Neighborhood Semantics for Modal Logic , Springer International Publishing AG 2017.
- 8[8] T. Witczak, Intuitionistic Modal Logic Based on Neighborhood Semantics Without Superset Axiom , https://arxiv.org/pdf/1707.03859.pdf .
