1. Introduction
Let us recall the notions of topology and topological space [
1,
2,
3]. A topology on a set
X is a collection
of subsets of
X, including the empty set ∅ and
X itself, in which
is closed under arbitrary union and finite intersection;
is then called a topological space. Those subsets of
X, which are members of
, are called open (sub)set in the space
. A subset
is called closed in
if its complement
is an open set. From De Morgan’s Law, we infer that the collection of closed sets includes ∅ and
X, and that such collection is closed under finite union and arbitrary intersection. So, specifying a collection of open sets amounts to specifying the collection of closed sets, and vice versa; this is the basic semantic duality. For this reason, whether the set system (i.e., a collection of subsets of
X)
designates the collection of open sets or of closed sets is purely a choice of taste, by requiring the collection to be closed either in terms of “arbitrary union and finite intersection” (in the case of open sets) or “arbitrary intersection and finite union” (in the case of closed sets). We call it a topology. Note we say “a collection
is closed under ⋯” to mean that the result after the union/intersection operations is still a member of the collection. The clashing of meanings of the word “closed” with entirely different usages creates a cognitive burden most unfortunate for students of topology. For this reason, we sometime use the phrase “stable under” to describe “closed under.”
Associated with any topology is the topological closure operator, denoted , which gives, for any subset , the smallest closed set containing A. Obviously, a set A is closed if and only if . Therefore, we can treat as the collection of all fixed points of the operator. Here and below, we call a set a fixed point of an operator
if and only if .
Denote as the powerset of X. Then as defined above is viewed as an operator that satisfies the following properties (for any sets ):
;
;
;
.
Indeed, any operator on that satisfies the above four axioms (called Kuratowski Closure Axioms) defines a topological closure operator. Its fixed points form a set system that can be properly identified as a collection of closed sets. We can then take set-complement of each of these closed sets to obtain another collection (i.e., another system of sets), which properly form an (open set) topology. In this sense, we can say that an operator satisfying the Kuratowski Closure Axioms – defines a topological space .
Dual to the topological closure operator is the topological interior operator , which satisfies the following four axioms (for any sets ):
;
;
;
.
The fixed points of , the set system , form a system of subsets of X that will be called “open sets”, hence defining the topological space . Here, “dual” in and as operators is in the sense of basic semantic duality of “open” versus “closed” sets as their respective fixed points. Topological semantics of and as they operate on an arbitrary subset are both consistent with their respective set of axioms defining the corresponding operator.
The equivalence of the above two axiomatically defined operators on in specifying any topology is well known. In addition to the closure or interior operators defining a topological space, there are other four set operators widely used as primitive operators in topology. They are the exterior operator, the boundary operator, the derived-set operator, and the dually defined co-derived-set operator. All these operators have been shown to be able to specify an identical topology —they are equivalent to one another, as with and operators. We call these various inter-related set operators specifying the one and the same topology a Topological System, while still use to denote it. Each of the six above-mentioned operators provides equivalent characterizations of . In a Topological System, the various operators, when taken together, provide comprehensive topological semantics to ground first-order modal logic.
In parallel to these various axiomatizations of a Topological System, it is also long established that the topological closure operator can be relaxed to the more general setting of a Closure System in which the closure operator satisfies, instead of
–
, three similar axioms (see below), without enforcing axiom
(related to “groundedness”) and axiom
(related to “stable under union”). The fixed points associated with this
generalized closure operator are called
(generalized) closed sets. Viewed in this way, the closed set system of a Topological System is just a special case of a generalized Closure System. Other applications of the Closure System include Matroid, Antimatroid/Learning Space [
4,
5,
6,
7], or Concept Lattice [
8], in which the generalized closure operator is enhanced with an additional exchange axiom, anti-exchange axiom, or a Galois connection. Closure Systems also play an important role in Category Theory [
9,
10,
11] and, particularly, in Category Topology [
12,
13], where the categorical closure operator studied are often not even required to satisfy the (categorical analogue of the) axiom
.
Given this theoretical backdrop, we can immediately ask whether there exist meaningful generalizations of the other five operators (interior, exterior, boundary, derived set, co-derived set) of a Topological System to any Closure System. Implicit in the “meaningfulness” is the requirement that these generalized operators would behave in a way that mirrors the respective roles of their topological counterparts. In other words, we require that the relations interlocking one operator to another be preserved. If a meaningful generalization can be achieved, then we can make the claim that the Closure System is indeed a strict weakening (i.e., less restrictive) of the Topological System with its semantics of the relevant operations nevertheless being preserved.
In the present work, we give a complete, positive answer to the above question. We provide the axiomatic systems for the suite of all six generalized operators. Some of the generalizations are straightforward, for instance, the generalized interior and generalized exterior operators are linked to the generalized closure operator in a direct way which involves only the set-complement operation. Generalization of other operators are more subtle, with much more involved work. We carefully analyze earlier axiomatization schemes for the topological boundary operator and for topological derived set operator [
14,
15,
16,
17], to obtain a generalization of boundary, derived set, and co-derived-set operators in the setting of Closure System, by appropriately relaxing the required axioms of the corresponding operators in the setting of Topological System. In this way, the relationships between these latter three operators themselves and their relationship with the closure/interior/exterior operators mimic those in the topological context. In doing so, we achieve a full axiomatic characterization of relevant operators in the (more general) Closure System.
The remaining part of the paper is organized as follows.
Section 2 reviews the various axiomatizations of topological set operators—we highlight some important properties of the boundary operator and of the derived-set operator. In
Section 3, starting from the known generalizations to the closure operator, interior operator, and exterior operator (
Section 3.1), we provide a generalization of the boundary operator (
Section 3.2), and a generalization of the derived-set operator (
Section 3.3) and of the co-derived-set operator (
Section 3.4). We describe the relationships of these operators (
Section 3.5), as well as how a closure system may arise from Galois connections in general (
Section 3.6). In
Section 4, we elaborate on the semantics of various operators in terms of the points they characterize with respect to an arbitrary given set. There, from the more general subset system, we first induce an interior system (of open sets) and the system of subsets in the subset system as its “base”, and then show that the interior system is compatible with the derived-set operator defined on the same subset system (
Section 4.1). Then the semantics of boundary points, accumulation points, co-accumulation points, repelling points, and isolated points of a subset system are provided (
Section 4.2). Their classification into one of the exclusive categories and their inter-relationships with respect to a given set is summarized (
Section 4.3). In
Section 5, applications of our results to matroid and antimatroid (
Section 5.1) and to the theory of Knowledge Space/Learning Space (
Section 5.2) are demonstrated. We finish our paper with a short summary and conclusion (
Section 6). We disclose here that a portion of our results (presented in
Section 2 and
Section 3) have been previously reported in conference proceedings format to the
Eighth International Symposium of Domain Theory and Its Applications ISDT 2019 [
18].
2. Equivalent Characterizations of a Topological System
Topological Systems are specified, equivalently, by either the collection of open sets, or the collection of closed sets as set systems. In addition to the topological closure and topological interior operators for characterizing a topology, there are four other operators commonly used in topology, namely exterior operator, boundary operator, derived-set operator, and co-derived-set operator. Each of these can also be used to completely characterize a Topological System, as shown by the work of [
14,
15,
16,
17,
19]. The work of Zarycki [
19], built on Kuratowski’s axiomatization of topological closure operator, axiomatized the topological exterior operator (denoted
below), the topological interior operator (denoted
below), the topological boundary operator (denoted
below); these operators were independently reported by [
14]. In Ref. [
19],
is called a “frontier operator” while at the same time another “boundary” operator”
is defined by
. In this way, the boundary region
can be partitioned into two pieces:
and
. (See
Section 4.3 for more discussions.) The work of [
15,
17] further axiomatized the topological derived-set operator. We discuss these operators below.
2.1. Exterior Operator
We first discuss the exterior operator in a topological space. Given a topological interior operator , one can define the so-called topological exterior operator related to by where denotes set-complement of A. Just as the set gives the interior of A, the set gives the exterior of A in the topological space .
The question of whether one can do the converse, namely axiomatically characterize
as a primitive operator from which
and
operators are derived
from, was answered affirmatively first by Zarycki [
19] and then reported by Gabai [
14] nearly half a century later. In other words, one can specify the Topological System by a topological exterior operator
axiomatically defined as follows.
Definition 1. (Topological Exterior Operator).
An operator : is called a topological exterior operator if for any sets , satisfies the following four axioms:
;
;
;
.
Given an operator satisfying the above four axioms, then we can obtain the collection , which turns out to define a Topological System. Moreover, will define the only open set topology that is compatible with the “exterior” semantic of this operator , i.e., an operator complementary to the interior operator whose fixed points forms the system of open sets of .
Note that the three topological operators , , and are related to one another by the following relations:
2.2. Boundary Operator
In addition to
, the work of [
14,
19] also axiomatized the so-called
topological boundary operator. The system used by [
14] is given below; Ref. [
19] used
,
,
plus another axiom in place of
.
Definition 2. (Topological Boundary Operator).
An operator : is called a topological boundary (or frontier) operator if for any sets , satisfies the following five axioms:
;
;
;
;
.
Note that axiom dictates that the boundary of A is the same as the boundary of ; in other words, A and share the “common” boundary points.
With respect to a boundary (also called frontier) operator , we can construct . The collection so constructed is a topology. For , is the boundary of A in the topological space . Moreover, is the only topology with the given boundary structure.
We now investigate the role of axiom , the axiom to be removed when relaxing to a generalized Closure System.
Proposition 1.
and imply
,
which then implies .
Proof. By Because of , Then holds. Obviously, also holds. □
If we drop axiom in the definition of , we do not have . On the other hand, we have the following result.
Proposition 2.
, and implies .
Proof. Suppose a set operator only satisfies and in Definition 2. For any , . An application of gives , where the last step invokes . Then holds. Likewise, for the complement , holds. By , we have and . Therefore, , i.e., . □
From the above two Propositions, it follows that axiom in the axiomatic definition of can be equivalently replaced by . Then we have an alternative axiomatization of topological boundary operator .
Definition 3. (Topological Boundary Operator, Alternative Definition).
An operator : is called a topological boundary operator if for any sets , satisfies the following five axioms:
;
;
;
;
.
It is possible to further partition
into two non-intersecting sets,
and
. See discussions in the first paragraph of
Section 2.
2.3. Derived-Set Operator
We will now turn to the derived-set operator and the co-derived-set operator. Derived set arises out of studying the limit points (called accumulation points, see
Section 4.2.2) of topologically converging sequences. Harvey [
17] and Spira [
15] provided separate schemes for axiomatizing the derived-set operator in topological spaces. We follow the scheme by Harvey.
Definition 4. (Topological Derived-Set Operator).
An operator : is called a topological derived-set operator if for any sets , satisfies the following four axioms:
;
;
;
.
Proposition 3.
A topological derived-set operator has the following property:
for any .
Moreover, is equivalent to under .
Proof. First, we show that the topological derived-set operator is monotone: for any , implies . By and assuming , , which implies .
For any , holds. By the monotone property of and , we have . Then , so holds.
On the other hand, suppose only satisfies : . Then . By , , i.e., holds. Therefore, is equivalent to under . □
From the above proposition, it follows that we can equivalently substitute for in the definition of . Denote
( for any .
Spira [
15] showed that axiom
is equivalent to
under axioms
and
. Therefore, we have an alternative, simpler axiomatic version for topological derived-set operator.
Definition 5. (Topological Derived-Set Operator, Alternative Definition).
An operator : is called a topological derived-set operator if for any sets , satisfies the following four axioms:
;
For any , ;
;
.
2.4. Co-Derived-Set Operator
From a derived-set operator
, we can dually define an operator
through complementation: for any
,
. Equivalently,
. Steinsvold [
16] used the co-derived-set operator as the semantics for belief in his Ph.D. Thesis.
Definition 6. (Topological Co-Derived-Set Operator).
An operator : is called a topological co-derived-set operator if for any sets , satisfies the following four axioms:
;
;
;
.
Both derived set and co-derived set can be used to define a topology. Any subset is stipulated as being closed when . Then the collection is closed will specify a Topological System on X, with the derived-set operator induced by being just . Moreover, is the only topology satisfying this condition. Dually, also specifies a Topological System on X. The above two topological systems are indeed identical, i.e., . So, a derived-set operator and its dual co-derived-set operator generate the same topology.
Up till this point, we see that a Topological System can be uniquely specified by any of the following six operators: These six operators, with their respective set of axioms, are rigidly interlocked.
3. Equivalent Characterizations of a Closure System
In this Section, we first review the relaxation from a topological closure operator (in a Topological System) to a generalized closure operator (in a Closure System), also denoted
here. We use the terminology
Closure System to refer to the set system associated with this generalized closure operator (and related operators) to be discussed below, and reserve the terminology
Topological System to refer exclusively to the topology (in the usual sense) characterized by a topological closure operator (and related operators) discussed in
Section 2.
To study a Closure System, we start with the generalized closure operator. It turns out that in analogous to the situation of a Topological System, the three axioms for a generalized closure operator can turn equivalently to an axiom system for a generalized interior operator and an axiom system for a generalized exterior operator . Note that all operators treated from now on refer to the “generalized” version, despite using the same bold-face symbols (and sometimes omitting the word “generalized”).
3.1. Generalized Closure, Interior, and Exterior Operators
We first recall the standard definition of a generalized closure operator.
Definition 7. (Closure Operator).
An operator : is called a generalized closure operator (or simply, closure operator) if for any sets , satisfies the following three axioms:
;
;
.
Dually, we also have the axiomatic definition of a generalized interior operator, which is also well known.
Definition 8. (Interior Operator).
An operator : is called the generalized interior operator (or simply, interior operator) if for any sets , satisfies the following three axioms:
;
;
.
The interior operator is dual to the closure operator , in the sense that for any , and .
In light of the identity between an exterior operator and an interior operator operating on any subset A of X: , the axiomatic definition of a generalized exterior operator is obtained (in analogous to how the topological exterior operator is defined in relation to the definitions of topological closure and topological interior operators) as follows.
Definition 9. (Exterior Operator).
An operator : is called a generalized exterior operator (or simply, exterior operator) if for any sets , satisfies the following three axioms:
;
;
.
3.2. Generalized Boundary Operator
We now turn to generalized boundary (or frontier) operator. A careful comparison of how a topological closure operator can be relaxed to become a generalized closure operator, we see that and in the definition of topological boundary operator can be dropped to obtain a generalized boundary operator. expresses the essence of “boundary” (or “frontier”) of a closed set. shows is “monotone” in some sense. corresponds to the “idempotency” of the closure operator. Therefore, we only retain , and to obtain the definition of generalized boundary operator.
Definition 10. (Boundary Operator).
An operator : is called a generalized boundary operator (or simply, boundary operator) if for any sets , satisfies the following three axioms:
;
;
.
Proposition 4.
The boundary operator has the following property:
for any .
Proof. See the proof of Proposition 2. □
As we recall, as stated above is axiom in the topological boundary operator. However, cannot be an alternative axiom in the definition of generalized boundary operator. In fact, is strictly weaker than under and . It can be seen from the following example.
Example 1. Let . Define an operator by
satisfies , , and . However, does not satisfy axiom : for , , . Obviously, .
Boundary operators and closure operators have a one-to-one correspondence in Topological Systems. Likewise, for their generalizations in Closure Systems, we expect such correspondence to still hold.
Theorem 1. (From to ).
Let : be a boundary operator. Define the operator as for any subset A of X. Then as defined is a (generalized) closure operator.
Proof. To prove , for any subset A of X, we have , where the last step is by our definition of the operator . Therefore, .
To prove , given , axiom gives . Therefore, we have . This, by the definition of , is nothing but .
To prove , applying the definition of twice, we have == . By axiom , then , that is, holds. □
Conversely, we also can obtain a boundary operator from a closure operator.
Theorem 2. (From to ).
Let : be a closure operator. Define for any subset A of X. Then as defined is a (generalized) boundary operator.
Proof. To prove , from the definition of , .
To prove , first by axiom , . Again, by axiom , , so . Therefore, apply the definition of , . By axiom , for any subsets with , , i.e., as defined satisfies .
To prove , from the above proof of , it follows that for any . We only need to check (. Again, by the definition of , (. The first term on the right-hand side, by axiom , becomes . To deal with the second term, , by axiom we have , which implies ; then apply axiom , . Therefore, (. □
In the proof of Theorem 1, we have not used in the definition of generalized boundary operator. So, we can further weaken the notion of generalized boundary set operator as follows.
Definition 11. (Pre-Boundary Operator ).
An operator on is called a Pre-Boundary Operator, denoted , if satisfies the following two conditions:
;
.
Theorem 3.
Let be a pre-boundary operator.
Define as for any subset A of X. Then is a (generalized) closure operator.
Define as the (generalized) boundary operator associated with . Then the following two statements are equivalent:
- (i)
For any subset , ;
- (ii)
For any subset , Fr
Proof. For Statement 1. Follow the proof of Theorem 1. We now prove Statement 2.
From (i) to (ii). By the construction of , for any subset , . By (i), for any subset , , then , i.e., (i) implies (ii).
From (ii) to (i). This is through the definition of , with axiom stating that . Given (ii) which states , then (i) is obvious by the definition of . □
From the above theorem, we can see that in the axiomatic definition of a boundary operator, axiom , , is indispensable, which guarantees the one-to-one correspondence between boundary operators and closure operators.
3.3. Generalized Derived-Set Operator
In this section, we consider the generalized derived-set operator. Compared with how one obtains the generalized closure operator from the topological closure operator, axiom of the topological derived-set operator should be omitted and should be weakened to just being monotone. From Proposition 2 and its proof, we expect to retain axiom . Axiom will also be retained, since it shows the essence of the notion of a derived set. Combining the above considerations, we have the following definition of generalized derived-set operator.
Definition 12. (Derived-Set Operator ).
An operator : is called a generalized derived-set operator (or simply, derived-set operator) if for any sets , satisfies the following three axioms:
;
;
.
Proposition 5.
A derived-set operator satisfies
, for any .
Proof. See proof of Proposition 3. □
In the case of topological derived-set operator, property and are substitutable. However, their equivalence does not hold in the situation of a generalized derived-set operator. In fact, is strictly weaker than in the case of generalized derived-set operator. The following example can illustrate this.
Example 2. Let . Define an operator :
satisfies , , and . However, does not satisfy axiom : for , . We can see that .
Derived-set operators and closure operators have a one-to-one correspondence in Topological Systems. Likewise, for their generalizations in Closure Systems, we expect such correspondence to still hold.
Theorem 4. (From to ).
Let : be a derived-set operator. Define as for any subset A of X. Then as defined is a closure operator.
Proof. To prove , since for any subset A of X, we apply the definition of the operator , , and obtain .
To prove , suppose . By , . Therefore . According to our definition, this is .
To prove , apply the definition of twice, we have == . By , then , that is, the law of idempotency holds. □
Conversely, we also can obtain a derived-set operator from a closure operator.
Theorem 5. (From to ).
Let : be a closure operator. Define for any subset A of X. Then as defined is a derived-set operator.
Proof. To prove , assume that , then by the definition of , it follows . Since , we have . Again, by the definition of , holds. Every step in the above can be reversed. Therefore, holds.
To prove , given that any subsets , , we have . For any , apply the definition of , we have . By , we have . Again, by the definition of , . Therefore, holds.
To prove , let us first show for any . For any , we have by the definition of . Since by , then . So . Together with , holds. On the other hand, for every , assume that , then . So , namely again by the definition of , , so . Therefore, . Because of this . So , by . Therefore, , which is . □
In the proof of Theorem 4, we have not used in the definition of generalized derived-set operator . A further weakening of the generalized derived-set operator can be obtained.
Definition 13. (Pre-Derived-Set Operator ).
An operator on is called a pre-derived-set operator, denoted , if satisfies the following conditions:
;
.
So, the other version of Theorem 4 can be given.
Theorem 6.
Let be a pre-derived-set operator.
Define the operator by for any subset A of X. Then is a (generalized) closure operator.
Define the operartor by . Then the following two statements are equivalent:
- (i)
For any subset , ;
- (ii)
For any subset , .
Proof. For Statement 1, see the proof of Theorem 4. So, we now prove Statement 2.
From (i) to (ii). Assume that (i) holds, namely for any subset , . By the definitions of and , for any , then , which implies . By the given condition (i), we have , then . Similarly, for the other direction, for any , by the given condition (i), , so by the definition of . Again, by the definition of , . Therefore, . That is to say, (ii) holds.
From (ii) to (i). If (ii) holds, is a generalized derived-set operator. Then satisfies (i). So, the proof is completed. □
3.4. Generalized Co-Derived-Set Operator
Dual to a generalized derived-set operator, we can define a generalized co-derived-set operator.
Definition 14. (Co-Derived-Set Operator ).
A generalized co-derived-set operator (or simply, co-derived-set operator), denoted , is defined as an operator on which satisfies:
;
;
That the derived-set operator is dual to the co-derived-set operator is reflected in and .
Combining the duality of derived-set operator and the co-derived-set operator with the duality of the closure operator and the interior operator, we have the following results (proof omitted) complementary to previous theorems for derived-set operators.
Theorem 7. (From to ).
Let : be a co-derived-set operator. Define for any subset A of X. Then as defined is an interior operator.
Theorem 8. (From to ).
Let : be an interior operator. Define for any subset A of X. Then as defined is a co-derived-set operator.
Definition 15. (Pre-Co-Derived-Set Operator ).
An operator on is called a pre-co-derived-set operator, denoted , if it satisfies the following conditions:
;
.
Theorem 9.
Let be a pre-co-derived-set operator. For any subset , denote as the interior operator generated by : , and as the resulting co-derived-set operator: . Then the following two statements are equivalent:
- (i)
For any subset , ;
- (ii)
For any subset , .
3.5. Relations between Various Characterizations
Following the formulation of generalized closure operator
and generalized interior operator
, we have, in the previous subsections, proposed axiomatic systems for four related generalized set operators: generalized exterior operator
, generalized boundary operator
, generalized derived-set operator
, and generalized co-derived-set operator
. The prefix “generalized” can be omitted if the context clearly refers to the “generalized” Closure System. These six operators provide a complete generalization (for the case of Closure System) of the suite of six corresponding operators encountered in topology (in the Topological System). The generalized operators we obtained,
, are in one-to-one correspondence to the operator
and the immediately related operators
. Given any operator, the remaining five operators can be specified. The results are summarized in the following figure (
Figure 1).
In
Figure 1, a solid arrow means one set operator induces the other one, whereas a dashed arrow means that the operator together with an additional condition (
in Definition 2 or
in Definition 12) becomes the other operator. The numbers associated with an arrow index the corresponding formulae transforming one operator to another, while the symbol
indicates a relation going in the opposite direction:
Figure 1.
Relations Between Operators.
Figure 1.
Relations Between Operators.
3.6. Closure/Interior Operators from Galois Connection
In this subsection, we make the observation that closure/interior operators may arise naturally from Galois connection, namely a pair of monotone maps between two sets. This construction of closure/interior operators provides a completely dualistic view of a closure system as composition of two half-systems.
Let be sets, be their corresponding power sets, and
be a pair of functions. In addition, we recall
s is said to be monotone if whenever , we have ;
t is said to be monotone if whenever , we have .
Definition 16. The pair of functions is called
- (i)
an antitone Galois connection if: if and only if
- (ii)
a monotone Galois connection if: if and only if ;
- (iii)
a Lagois connection [20] if: if and only if .
for each and .
The monotone Galois connection is order-preserving (monotone) between and , while the antitone Galois and the Lagois connection are order-reversing (anti-monotone) between the two powersets.
It is well known that closure operators can be derived from Galois connections in a natural way. More generally, it is easy to show that
- (i)
In the antitone Galois connection case:
is a closure operator on , and is a closure operator on ;
- (ii)
In the monotone Galois connection case:
is a closure operator on , and is an interior operator on ;
- (ii)
In the anti-Galois connection case:
is an interior operator on , and is an interior operator on .
Case (i) is the well-known case for generating a pair of closure operators from the (antitone) Galois connections, used in the Formal Concept Analysis [
8]. Case (ii) generates one closure operator and one interior operator from the (monotone) Galois connections, as used in rough set theory and concept lattice [
21,
22,
23]. Both Case (i) and (ii) are popular in theoretical computer science. Case (iii) produces a pair of interior operators, a variant of the other two kinds, see Ref. [
20].