Abstract
It is well known that topological spaces are axiomatically characterized by the topological closure operator satisfying the Kuratowski Closure Axioms. Equivalently, they can be axiomatized by other set operators encoding primitive semantics of topology, such as interior operator, exterior operator, boundary operator, or derived-set operator (or dually, co-derived-set operator). It is also known that a topological closure operator (and dually, a topological interior operator) can be weakened into generalized closure (interior) systems. What about boundary operator, exterior operator, and derived-set (and co-derived-set) operator in the weakened systems? Our paper completely answers this question by showing that the above six set operators can all be weakened (from their topological counterparts) in an appropriate way such that their inter-relationships remain essentially the same as in topological systems. Moreover, we show that the semantics of an interior point, an exterior point, a boundary point, an accumulation point, a co-accumulation point, an isolated point, a repelling point, etc. with respect to a given set, can be extended to an arbitrary subset system simply by treating the subset system as a base of a generalized interior system (and hence its dual, a generalized closure system). This allows us to extend topological semantics, namely the characterization of points with respect to an arbitrary set, in terms of both its spatial relations (interior, exterior, or boundary) and its dynamic convergence of any sequence (accumulation, co-accumulation, and isolation), to much weakened systems and hence with wider applicability. Examples from the theory of matroid and of Knowledge/Learning Spaces are used as an illustration.
Keywords:
closure; interior; exterior; boundary; accumulation; co-accumulation; derived-set; subset system; Galois connection; matroid; antimatroid; knowledge space; learning space MSC:
03E26; 54A05; 06A75
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
- 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].
4. Semantics and Classification of Points
Having completely generalized the suite of topological set operators, we are in a position to consider extending the topological semantics, i.e., the meaning of the terms such as interior points, exterior points, boundary points, accumulation points, etc. in a Topological System, to those in a Closure System in general. This could be useful because there are many non-topological closure systems, such as matroid/independent system and antimatroid/feasibility system. We will start with the notion Subset System, the broadest set system.
4.1. From Subset System to Interior/Closure System
Definition 17.
Let X be a set and be a collection of subsets of X. Then is called a subset system.
Subset system is a very general set-theoretic conception (recently explored by one of the authors [24]); it is sometimes also referred to as “set system” or “hypergraph”. In this paper, we use the progressively relaxed notions of Topological System, Closure System, and Subset System, with the stipulation that each entity, when being discussed, are meant to be generic set systems of its kind—when we refer to a Closure System, we mean it to be a generic one, without enforcing the relevant axioms to make it a Topological System. Likewise, when we discuss Subset System, we assume neither the existence of nor its compatibility with a closure or interior set operator.
A subset system specializes to a (generalized) closure system if is closed (“stable”) under arbitrary intersection and includes X as a member. A fixed point is a set with . The set of fixed points (including X as the largest one) of a generalized closure operator is just the closed sets of a closure system. Dually, when a collection of subsets of X is closed/stable under arbitrary union and includes ∅ as a member, then the subset system becomes a (generalized) interior system. A fixed point is a set A with . The set of fixed points (including ∅ as the smallest one) of an interior operator is just the open sets of an interior system. A closure system has a smallest element, which is the intersection of all its collection and may not be ∅ in general; interior system has a largest element, which is the union of all its collection and may not be X in general. From De Morgan’s laws, the collection of set complements of every member of an interior system is a closure system. As shown in Section 3, closure/interior systems are characterized by the closure/interior operators, which abound in many contexts naturally, including abstract settings [9]. We saw in Section 3.6 how closure/interior operators arise from Galois connections of monotone mappings between two sets. In the next subsections, we will induce an interior system from a subset system and show that it is compatible with the derived set induced from the same subset system.
4.1.1. Interior System from Subset System
Let us investigate how a subset system is turned into a closure/interior system by enforcing certain requirements of the collection of a subset system. Without loss of generality, we consider the latter (which is equivalent to considering open set as constituents of a topological system).
Starting from any subset system , we increase this collection by adding all those subsets of X generated by union operation for any sub-family of . This is to achieve “stable-under-arbitrary-union” property. In addition, we also add ∅ to if it is not already there. Denote by the smallest (“minimal”) such system containing . We will show that as constructed will be a properly defined interior system compatible with the derived set of a set induced from the same subset system as defined below
For details about the derived set , see Section 4.2.2.
Notational Remark. From here below, we use
- (i)
- to denote a set of elements (of X) related to A satisfying some property called ;
- (ii)
- to denote an operator satisfying some axioms, so takes in a subset A of X and produces as another subset of X.
The following propositions are to prove ; we say that they are “compatible”. In this way, we are linking the “semantics” of points (their defining property) to axioms defining an operator .
Proposition 6.
Let be a subset system. Denote as the derived-set operator induced by . Suppose that is generated by amending members to that is , such that the collection
- (i)
- is closed (“stable”) under arbitrary union;
- (ii)
- includes ∅.
Then .
Note that this Proposition says that the collection as constructed above from is compatible with the derived-set operator induced from the same .
Proof.
First, we show . For every , we need to check that A satisfies . By the definition of , . For any , assume , then which contradicts with the choice of x. Therefore, , namely . Then , i.e., .
Next, we show is closed/stable under arbitrary union. For any family , by the second condition of generalized derived-set operator, . Then . So .
For the other direction, we are given that satisfies . For every , , again by the definition of , there exists such that implies . That is to say, for every , there exists , . So E can be represented by the union of some elements of . By the construction of , . The proof is completed. □
Once we have an interior system, we also introduce the notion of base (of an interior system).
Definition 18.
Let be an interior system. A sub-collection is called a base of the interior system if is a cover of X (meaning that the union of all members of equals X) and every member of the collection can be represented as the union of some members of this sub-collection .
The notion of a “base” for a generalized interior system (such as the Knowledge Space, see Section 5.2) is analogous to a sub-base of a topological system. A topological sub-base becomes a topological base after adding in additional members that result from finite intersections; enforcing stableness (closure) of the set system under “finite intersection” is what turns a generalized interior system to a topological interior system (namely topology).
Because of this definition, if is induced from a subset system as described in Proposition 6, then can be viewed as a base of the interior system . Furthermore, we have:
Proposition 7.
A family of subsets of X is a base of an interior system if and only if and for every point and any with , there exists a such that .
4.1.2. Subset System as Base
Proposition 6 says that the derived-set construction given any subset system will lead to a completion of into an interior system. If is already an interior system (i.e., if is already stable under arbitrary union and includes ∅), then the -induced derived sets will lead to a generalized derived-set operator studied in Section 3.3, which will recover . If is already a topological system, then it can be recovered by this generalized derived-set operator. If it is neither, an interior system still can be generated by treating this subset system as a base.
Now let us go to the question: when do two different subset systems and on the same ground set X generate the same collection of derived sets and (at the same time) the same generalized derived-set operator?
Proposition 8.
Let and be two different subset systems on the same ground set X. Denote as the interior system generated by and , respectively, and as the derived-set operator induced by , respectively. Then the following two statements are equivalent:
- (i)
- ;
- (ii)
- .
Proof.
By the definition of the base, obviously, we can treat as a base of and as a base of .
First, we show the generalized derived-set operator by is the same as that by . The generalized derived-set operator generated by is denoted by . Next, we prove that . For any , , s.t. and , s.t. . Since is a base of , , then . For the other direction, for any , we have , s.t. . On the other hand, by the construction of , implies that there exists such that . Since the choice of x, , which implies that , i.e., . Therefore, , then . So . Likewise, .
Now we can show implies . By the condition , , together with the previous proof, and , we have .
For the other direction, assume that . Again, by the previous proof, . Since there is one-to-one correspondence between generalized derived-set operators and interior systems (e.g., for any generalized derived-set operator , is the corresponding interior system of ), . □
In the above proposition, if additionally, the two subset systems are finite, then we have a further property.
Proposition 9.
Let and be two different subset systems on the same ground set X. Assume further that and are both finite. If and generate the same interior system , then their intersection also generates .
Proof.
Without loss of generality, we can assume and are irreducible bases, i.e., no element of (or ) can be represented as the union of a sub-family of (respectively, ). We only need to show that . Assume that , further, we assume . There exists such that but . By the definition of base, A can be represented by some sub-family of , with containing at least two different elements in . Likewise, every element of can be represented by some sub-family of , which contradicts the assumption of irreducibility of . Therefore, . □
This proposition tells us that multiple finite subset systems on a fixed set can generate the same generalized derived-set operator, which then generate identical interior system for these finite sets. So the intersection of these multiple finite subset systems will generate the same . In other words, among all subset systems that generate the same , the largest of these subset systems is the interior system itself, while the smallest of these subset systems is just the base. When is finite, there exists the smallest base of , and it is unique.
Proposition 11 below will show that the three properties of generalized derived-set operators are independent of the choice of the collection of subsets as “open” sets. In other words, one can arbitrarily choose a collection of subsets as “open sets” (“open sets” in the sense that they are fixed points of the generalized interior operator) regardless of the properties the collection has, which means we always regard a collection of subsets as a “base”.
4.2. Characterization of Points in a Subset System
A (generalized) closure system is specified by the set of fixed points of a closure operator (so-called closed sets), or equivalently, by the set of fixed points of an interior operator (so-called open sets). Section 3 of the current paper (see also Ref. [18]) relaxes the construction of topological systems to the construction of closure systems, which can be specified, equivalently, by a closure operator, an interior operator, an exterior operator, a boundary operator, a derived-set operator, or a co-derived-set operator. Below we will investigate how to relax topological semantics to even less restrictive settings, and give characterizations of these points in a general subset system.
4.2.1. Characterizing Boundary Points
Definition 19
(Boundary points of A and boundary set ). Let be a subset system.
- A point is called a boundary point of a subset , if for every , leads to (meaning both and ).
- The set of all boundary points of A is called the boundary set of A, and is denoted by . That is, for any subset A of X,
We now show that for any , the set is precisely the generalized boundary operator operating on set A:
Proposition 10.
as a collection of boundary points (as defined above) of any satisfies the three relations – which axiomatizes as a boundary operator.
Proof.
To prove , by definition implies . Then implies implies . When treating as an operator, such satisfies .
To prove , assume . For any , further assume that (because otherwise , and the proof of is done). We only need to show whenever . By the definition of , with , we have . The assumption leads to . The assumption , along with , leads to . Therefore , namely with , we have . This last statement means by definition of a boundary point. Hence . When treating as an operator, this means that .
To prove , for any , applying the definition of boundary points to the first (outer) , with , we have . That implies that . Then either or . When the former relation holds, then we have proven that (by definition of ) so we are done. When the latter relation holds, i.e., for any x-containing E, then there exists y such that , i.e., such that and . If , then we have proven so we are done. If , then by definition of , means that for all E containing y (and containing x), we have . (In other words, there must be a third point z, with that satisfies , for such E.) By definition, as long as , this means . Then, as an operator . □
4.2.2. Characterizing Accumulation Points
Accumulation points play an important role in discussing converging sequence in topology. There, an accumulation point of a set A represents the “limit point” of a sequence consisting of points entirely drawn from A, though this limit (i.e., accumulation point) itself might be outside of A. This kind of “proxy” behavior in defining the limit point of a sequence is achieved by requiring each open set containing the limit point to also contain at least one additional point lying in A; in this way, the limit point (even when it lies outside of A) is “sufficiently” indistinguishable from points in A. In a subset system, the status of “open set” is assumed semantically by each member of this subset system collection. Therefore, in analogous to the conception of accumulation points in topology, we can also define accumulation points with respect to any subset system, and define a derive set operator related to the set of accumulation points.
Definition 20
(Accumulation points of A and its derived set ). Let be a subset system.
- A point is called an accumulation point of a non-empty subset , if for every , implies that , i.e., each x-containing subset E which is a member of the collection shares at least another common point with A distinct from x.
- The set of all accumulation points of A is called the derived set of A, and is denoted by , i.e., for any subset A of X,
Note that an accumulation point x of A needs not itself be in A; the existence of another point (distinct from x) common to E and A is crucial in its definition. An accumulation point x is operationalized as the limit of converging sequence—for any sequence consisting of points in A, its limit (which may or may not in A) is operationally defined as an accumulation point x of A, such that any x-containing E has another common point with A. This “another common point” acts as a “surrogate” to x in every E of , because while x may not be contained in A, this common point is always contained in A.
We now show that a given a set A, the set constructed in this way, when viewed as a set operator operating on A, satisfies the three axiomatic relations in the definition of a generalized derived-set operator mentioned in Section 3.3.
Proposition 11.
as a collection of accumulation points of any satisfies the three relations – which axiomatizes as a derived-set operator.
Proof.
To prove , assume that . From the above definition of as a set, x satisfies that for which , then . This yields . Using the definition of again, the above simply means . Because the proof can proceed reversely, the other direction holds as well. So . Therefore, holds with as an operator.
To prove , assume . Then for every , we have, by definition of that and , . Since , we have . That is to say, x satisfies that and such that . By the definition of again, . So as an operator, .
To prove , we need to verify, for any ,
That is, for any arbitrary element x drawn out of the left-hand side of (1), i.e., , we need to show that it also belong to the right-hand side of (1), i.e., .
Let us first realize that means that x is (i) either in A, or (ii) in . By definition of , the latter amounts to saying that for every , leads to . So, we need to show for any x drawn from the left-hand side expression, either (i) or (ii) every x-containing E with will share with A (which is assumed to not contain x) some common point: .
The assumption means that , leads to holds, which means that for every x-containing E, either or . If the former holds, this means , so we are done with the proof. So, what remains to be checked is when , which means that there exists such that and for all x-containing . By virtue of the definition of , with respect to such E (that contains both ), means that . This can happen either because is in A, which fulfills scenario (i), or because there is a third point such that , which fulfills scenario (ii).
This completes the proof that “any x belonging to the left-hand side of (1) also belongs to the right-hand side”. Therefore as an operator satisfies . □
Having defined the notion of accumulation point and derived set , we can define a complementary notion of isolation points.
Definition 21
(Isolated points of A and isolated set ). Let be a subset system.
- A point is called an isolated point of .
- The set of isolated points of A is called the isolated set of A, and is denoted by , i.e., A is an isolated set if
It is worth noting that can define a set operator but cannot recover a closure system, i.e., it is not in equivalent status compared to any other set operators mentioned above. As an illustrative counterexample, we may have a closure system without any isolated point.
4.2.3. Characterizing Co-Accumulation Points
Definition 22
(Co-accumulation points of A and co-derived set ). Let be a subset system.
- A point is called a co-accumulation point of a subset , if there exists a x-containing set with such that . Since the last expression is equivalent to , so x being a co-accumulation point of A means that , i.e., x is an interior point of .
- The set of all co-accumulation points of A is called the co-derived set of A, and is denoted as , i.e., for any subset A of X,
We now show that as defined satisfies the three axiomatic relations in the definition of a co-derived operator mentioned in Section 3.4.
Proposition 12.
as a collection of co-accumulation points of satisfies the three relations – which axiomatizes as a co-derived-set operator of A.
Proof.
To prove , assume that . By the definition of , there exists with such that . So . Again, using the definition of , we have . Because every step of the previous proof can be done reversely, the other direction still holds. Therefore, as an operator , which is .
To prove , assuming , then for every , there exists and such that . Since , we have . That is to say, is a point such that there exists with . By the definition of again, . Therefore, as an operator, .
To prove , for any , we only need to check
For any element x belonging to the left-hand side of (2), we have both and there exists such that . This means that for this particular x-containing E, . So for any , it is obvious that . That means . Since y is an arbitrary element of this E, then . So we have . Then . Therefore, we have proven that any element x in the left-hand side of (2), i.e., that belongs to , is also an element in the right-hand side (2), i.e., belongs to . So as an operator, satisfies . □
4.2.4. Characterizing Repelling Points
The notion of co-accumulation point is the dual notion of the accumulation point. It is not a logical negation, though. We will now give a definition logically opposing that of an accumulation point, which can also be used to describe the action of repelling in a space. In topology, a repelling point of a set A will be an isolated point of A or an interior point of .
Definition 23
(Repelling points of A and repulsion set ). Let be a subset system.
- A point is called a repelling point of a subset , if there exists a x-containing set such that , i.e., E does not contain any point of A distinct from x.
- The set of all repelling points of A is called the repulsion set of A, and is denoted by , i.e.,
Moreover, since the notion of repelling points is logically opposite to that of accumulation points, we have .
Proposition 13.
For , its repulsion set as defined above, when viewed as an operator on A, satisfies the following conditions:
- (i)
- ;
- (ii)
- ;
- (iii)
- .
Proof.
Given , the repulsion set is the set-complement of the derived set . Therefore, as set operators, , where the derived-set operator satisfies – mentioned in Section 3.3.
To prove (i), since for any , we have by . So (i) holds.
To prove (ii), given , by , . So , i.e., .
To prove (iii), . By , . By , . Therefore, . So (iii) holds. The proof is completed. □
4.3. Summary: Classification of Points
We remark that the above characterizations of set operators in terms of points were defined in any subset system , where X is a set and is a collection of its subsets. In other words, the usual semantics of closure, interior, exterior, boundary, derived set, and co-derived set can be used in subset systems more widely. Once a closure or an interior operator can be defined, see Section 3.6, then the subset system becomes the closure system. The various types of points of a subset system can be classified just as those for a closure system.
To summarize, given a subset system , which serves as the context for classification of a point with respect to an arbitrary subset (A is not necessarily a member of ), we have
- gives the smallest closed set containing A. Obviously, A is “closed” if and only if .
- is the greatest open set contained in A, where every point of is called an interior point of A. Likewise, A is “open” if and only if .
- is the greatest open set contained in . So is the set-complement of , where every point of is called an exterior point of A.
- gives the common part (set intersection) of and , where every point of is called a boundary point of A, which necessarily is also the boundary point of .
- is the collection of points in which each point x can be recovered by , i.e., . Any such point x is called an accumulation point of A.
- is the collection of points where each point x is an interior point of , i.e., . Any such point x is called a co-accumulation point of A.
Keep in mind that can define a set operator but cannot recover a closure system, unlike the , , operators. does not enjoy the same status in being equivalent to or in this regard.
Figure 2 shows the relationship among various types of points with respect to an arbitrary , with the semantics specified by the context associated with a fixed subset system (not shown in the Figure). In this Figure, the solid red (or blue) line delineates the set A (or ). The boundary region, enclosed by the two green lines, can be partitioned into two parts, so there will be a “cut” of the boundary region, in-between the two dotted lines, representing the extent of A and of .
Figure 2.
Classifications of Points.
Zarycki [19], in the case of topological space, defined an operator that only captures the portion of boundary (of A) that also belong to A:
In this way, , where + stands for “disjoint union”. It was also shown in [19] that this operator can recover the topological space. See discussions in the first paragraph of Section 2. Note that when A is closed iff , while A is open iff .
In Figure 2, the concept of the derived set is reflected by the portion indicated by the dotted red line and extending all the way to the green line delineating the closure operator. Accumulation points of A (which make up the derived set ) can be interior points or boundary points of A, and can belong to A or belong to . The operator and are related via
Although serves to partition , serves to partition .
We obtain the following two Theorems, which hold for any (generalized) closure systems, instead of topological closure systems.
Theorem 10.
(Partitions of operators).
For any , the following properties hold:
- (i)
- ;
- (ii)
- ;
- (iii)
- ;
- (iv)
- .
Theorem 10 gives two “orthogonal” partitions of , one involving interior/boundary/ exterior sets, the other involving isolate/derived sets. The former partition describes the “static” relations, while the latter partition describes the “dynamic” relations since a derived set consists of accumulation points in convergence sequences.
We have the following relationship among various types of points.
Theorem 11.
(Relations among operators).
For any , the following properties hold:
- (i)
- ;
- (ii)
- ;
- (iii)
- and ;
- (iv)
- ; it is a closed set;
- (v)
- ;
- (vi)
- .
5. Applications with Examples
5.1. Matroid and Antimatroid
Recall that if X is a finite set and is a collection of subsets of X, then the pair is called a subset system. Topological system is the most popular example of subset system. Closure system is also a kind of subset system, of which topological system is a special case. Matroid and antimatroids are two special kinds of non-topological closure systems, see Refs. [5,6,7,25].
Definition 24.
A subset system is called a matroid if satisfies the following three properties:
- (i)
- ;
- (ii)
- , ;
- (iii)
- , such that .
The members in the collection , which consists of subsets of X, are said to be independent; each member of is called an independent set. All other subsets of X are said to be dependent sets. Property (iii) is called an Exchange Axiom. Matroids arise as a generalization to the notion of edges of a graph and to the notion of linear independency of vectors in a vector space.
Definition 25.
A subset system is an antimatroid if satisfies the following three properties:
- (i)
- ;
- (ii)
- , such that ;
- (iii)
- , such that .
The members in the collection , which consists of subsets of X, are said to be feasible (subsets of X); all other subsets are said to be infeasible. Note that Property (iii) implies that is closed (“stable”) under unions.
5.1.1. Operators on Matroid
Recall that each member of of an arbitrary matroid is an independent set. A maximally independent set in (maximal in the sense that adding an element of X will render the originally independent set dependent) is called a basis of . A minimal dependent set in (minimum in the sense that removal of one of its members will render the originally dependent set independent) is called a circuit of . The collection of all circuits of has the following properties:
- (i)
- ;
- (ii)
- if and , then ;
- (iii)
- For any two distinct , if , then there exists such that .
The three properties characterize those collections of sets that may be properly called “circuits system” of a matroid , i.e., let X be a set and be a collection of subsets of X satisfying the above three properties. Let be the collection of subsets of X that contain no member of . Then is a matroid with as its collection of circuits. The set system and are two equivalent ways of characterizing the same matroid (in the same way that a Topological System can be equivalently characterized as an open set system, or a system of boundaries, derived sets, etc.).
The concept of circuit is useful for defining various set operators on the matroid (as a special case of Closure System described in Section 3 and Section 4). First, we define a closure operator as follows: for any , has a circuit C such that . A set whose closure equals itself is said to be a closed set—in matroid theory, it is called a flat or a subspace of a matroid. All flats of a matroid, partially ordered by inclusion, form the so-called matroid lattice.
We can have the following two characterizations of the “isolated set” in a matroid .
Proposition 14.
For an arbitrary matroid with as its circuit system, the following statements hold.
- Removal any point from a circuit turns the circuit into an isolated set, i.e., given any circuit , removal of any point for any , is an isolated set, i.e., ;
- A set is isolated if and only if it is independent. That it, a set is an isolated set in if and only if A is independent.
The above two propositions indicates that for matroid, the notion of “isolated set” and the notion of “independent set” coincide. Since isolated point and accumulation point are used in describing convergent sequences, we can say that every point in an independence set is the isolated point of that independent set, while every point of a circuit is the accumulation point of that circuit.
The last statement can also be seen by constructing the derive set operator from the of a matroid according to Theorem 5:
Proposition 15.
If C is a circuit of a matroid , then .
5.1.2. Example: Fano Plane
Let where and , , , , , , and . Then is what is known as the Fano plane (Figure 3).
Figure 3.
Fano Plane.
Now we can derive the Fano matroid from the Fano plane, a finite geometry with seven points (the seven elements of the matroid) and seven lines (the non-trivial flats of the matroid). We only need to give maximal independent sets: all three-point sets where three points are not collinear, for example, . The Fano matroid is a rank-three matroid.
For the Fano matroid, we consider two independent sets: and as examples. The closures of the two sets: ; . How to describe or classify the points in the two flats and ?
We use two ways to classify the points in a flat, i.e., using two different partitions, and . The results are shown as in Table 1.
Table 1.
Classification in the Fano Plane.
Remark 1.
From this example, it follows that for some matroids, independent sets have no interior point while for other matroids, the boundary of any independent sets and theirs derived set are the same. Such classification reflects intrinsic property of points in a matroid.
5.1.3. Example: Antimatroid
Let and . It is easy to check that the subset system is an antimatroid (which may be an example of a learning space, see Section 5.2.2 below).
Let us consider three feasible sets: , and . Their corresponding classification is shown in Table 2.
Table 2.
Classification Results in an Antimatroid.
5.2. Knowledge Space and Learning Space
The theory of Knowledge Space (and recently, Learning Space) is a well-established set-theoretic framework advanced by Jean-Claude Falmagne and Jean-Paul Doignon [4,26], and has been implemented in computerized tutoring systems, such as RATH and ALEKS. A subject-area or domain of knowledge is conceptualized as a set Q of problems (or questions), and a person’s knowledge state in this domain is formalized as the particular subset of problems this person can solve. All possible knowledge states along with the set Q constitute a knowledge space. Formally, the pair is a knowledge space if is a collection of subsets of Q which is closed (“stable”) under arbitrary union, and the set system includes the ground set Q and the empty set ∅; each member of is called a knowledge state. Furthermore, a learning space is defined as follows [4]: A learning space consists of a domain Q (which is a finite set) and a collection of subsets of Q (including the empty set ∅ and Q) such that:
- (i)
- Learning Smoothness. For any two states such that , there exists a finite chain of states s.t. for .
- (ii)
- Learning Consistency. If are two states satisfying and q is an item such that is a state, then is also a state.
A learning space is an instance of an antimatroid, which is an example of a feasible (also called “accessible”) system. Its closure operator satisfies the anti-exchange axiom (instead of the Mac Lane-Steinitz exchange axiom for a matroid, which leads to an independence system).
5.2.1. Inner versus Outer Fringes
Motivated by educational applications, Falmagne and Doignon introduced the notion of fringes of a learning space, and defined both inner fringe and outer fringe. Let be a learning space. For any knowledge state ,
- (i)
- the inner fringe of K is ;
- (ii)
- the outer fringe of K is .
In the language of learning theory, the outer fringe spells out the items that the student is ready to learn, and the inner fringe contains all those items signaling the “high points” in a student’s knowledge state [26].
Falmagne and Doignon showed that any knowledge state in a learning space is uniquely determined by the inner fringe and the outer fringe of this knowledge state, in the sense that ,
Below, we refine the above conclusion of Falmagne and Doignon, and show that the outer fringe alone (but not inner fringe) specifies the knowledge state.
Proposition 16.
Let be a learning space. Then for any ,
- ;
- .
Proof.
To prove (1), we relate outer fringe to the notion of isolate set introduced earlier. To prove (2), we invoke a well-known proposition is convex geometry (an equivalent notion of learning space). □
By the above proposition, for any , , which means any knowledge state can be uniquely determined by its outer fringe. We can say the outer fringe also determines the inner fringe of this knowledge state. We conclude that ,
5.2.2. Example: A 4-Element Knowledge Space (4KS)
Let and It is easy to check that the subset system is a learning space. This is the same example as in Section 5.1.3, so the reader is referred to Table 2 for results of applying set operators.
Remark 2.
It is easily seen that element d is a common boundary point of all non-empty feasible sets. If we partition the points according to exterior/interior/boundary semantics on the one hand, and according to accumulation/isolation semantics on the other, then the same closed set may have non-identical partitions. After performing these partitionings for all subset A of Q, it turns out that only the case yields different partitioning of :
In this case, b is an interior point of the feasible set A, and is not an isolation point but an accumulation point with respect to A. In addition, if the interior points of a feasible set are the same as its isolation points, then its boundary is the same as the set of its accumulation points. This shows the points in an antimatroid have different characteristics than those in a matroid.
The next example was taken from an example of learning space studied in [4].
5.2.3. Example: A 5-Element Knowledge Space (5KS)
Let where Q is a simplistic of knowledge space with five atoms labelled a to e taken from topics of elementary probability and combinatorics [4]. There are 12 possible knowledge states, which are contained in the collection
It is easy to verify that is a learning space—each knowledge state (feasible set) is “accessible” from another one by adding one item at a time, creating a chain of “accessibility”. See Figure 4. In fact, is a lattice under (the partial order of) set inclusion. The corresponding partial order of is shown by Figure 5.
Figure 4.
Learning Space with Example 5KS.
Figure 5.
Partial Order Structure of Example 5KS.
We apply the operators to all knowledge states to obtain Table 3.
Table 3.
Operations on Knowledge States in 5PS.
To demonstrate propositions about inner and outer fringes, let us examine the computation results for three knowledge states shown in Table 4. We observe that two different knowledge states and have the same inner fringe . This is consistent with Proposition 16 that while the outer fringe can uniquely determine a knowledge state, the inner fringe cannot.
Table 4.
Selected Knowledge States in Example 5KS.
From Table 4, we can compare the difference between the notion of “fringe” and “boundary” of a knowledge state. There is no general relation between the boundary of a knowledge state A and its outer fringe, but inner fringe of A and boundary of A do not intersect: . The fringe reflects the progression of knowledge acquisition, whereas the boundary reflects the internal logical relations among items.
6. Summary and Conclusions
Our paper advanced the suite of set operators for generalized closure systems—they include, in addition to the closure operator and the dually defined interior operator and exterior operator, a boundary operator, and the dually defined derived-set operator and the co-derived-set operators. The relationships among these six operators are analogous to their relationships in a topological system, so that topological semantics, which are based on the intertwined relations among these operators and their corresponding fixed points, can be extended to the general setting of an arbitrary closure system, including as important examples matroid (independent system) and antimatroid (feasibility system). We showed specifically that contextual classification of points (with respect to a given set) into the several semantic categories follows an identical framework as in topology, which merely enforces an additional axiom regarding finite union or finite intersection (for a closure or interior system, respectively) on top of the three axioms defining a generalized closure/interior system. Therefore, our axiomatization of set operators in closure systems will shed new lights to the interplay of topology, lattice, and logic [11,27]. Our investigations are also significant for axiomatic operators on lattices (posets which are closed with respect to meet and join operations), because closure systems correspond to complete lattices.
We have also cast generalized closure (or interior) systems in the even more general perspective of subset systems. Subset system affords two paths of conceptual development. One, we may treat a subset system simply as a base which can be expanded (through enforcing closure under arbitrary union) to become an interior system. Two, we may rely on the subset system to define accumulation points associated with a converging sequence (through requiring the existence of an additional point as surrogate to the accumulation point during the convergence process) to obtain a system of derived sets. Continuing the path of an interior system (and open sets), we then obtain closure system (and closed sets), from which we develop the notions of boundary points and exterior points. Continuing the path of accumulation points and derived sets, we develop the notions of isolation point and repelling points. The intermediary product of these two paths, namely the interior system induced, and the derived-set system induced from the same subset system, are tightly interlocked and mutually compatible. The semantics of points and set operators under the topological language can be entirely brought over to subset systems. In this way, our results provide a general toolkit with wide potential applicabilities in modern AI systems based on the theory of Knowledge Space/Learning Space, Formal Concept Analysis, Rough Set, etc.
Author Contributions
Conceptualization, J.Z.; formal analysis, Y.L.; investigation, Y.L. and J.Z.; writing—original draft, Y.L. and J.Z.; writing—review and editing, J.Z.; funding acquisition, J.Z. Both authors have read and agreed to the published version of the manuscript.
Funding
The work reported here was conducted under the support of ARO Grant W911NF-12-1-0163 and AFOSR Grant FA9550-13-1-0025 (PI for both: Jun Zhang), when the first author Yinbin Lei was with the University of Michigan Ann Arbor.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Nor applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bourbaki, N. General Topology: Chapters 1–4; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2013; Volume 18. [Google Scholar]
- Dugundji, J. Topology, Series in Advanced Mathematics; Allyn and Bacon, Inc.: Boston, MA, USA, 1966. [Google Scholar]
- Engelking, R. General Topology; PWN-Polish Scientific Publishers: Warszawa, Poland, 1976. [Google Scholar]
- Falmagne, J.-C.; Doignon, J.-P. Learning Spaces; Springer: Berlin, Germany, 2011. [Google Scholar]
- Korte, B.; Lovàsz, L.; Schrader, R. Greedoids; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Dietrich, B.L. Matroids and antimatroids—A survey. Discret. Math. 1989, 78, 223–237. [Google Scholar] [CrossRef]
- Edelman, P.H.; Jamison, R.E. The theory of convex geometries. Geom. Dedicata 1985, 19, 247–270. [Google Scholar] [CrossRef]
- Ganter, B.; Wille, R. Formal Concept Analysis; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
- Zhang, G.-Q. Chu Spaces, Concept Lattices, and Domains. Electron. Notes Theor. Comput. Sci. 2003, 83, 287–302. [Google Scholar] [CrossRef][Green Version]
- Barr, M. *-Autonomous Categories, with an Appendix by Po Hsiang Chu. In Lecture Notes in Mathematics 752; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 1979. [Google Scholar]
- Barr, M. *-Autonomous Categories and Linear Logic. Math. Struct. Comput. Sci. 1991, 1, 159–178. [Google Scholar] [CrossRef]
- Dikranjan, D.; Tholen, W.; Watson, S. Classification of closure operators for categories of topological spaces. In Categorical Structures and Their Applications; Gähler, W., Preuss, G., Eds.; World Scientific: Singapore, 2004; pp. 69–98. [Google Scholar]
- Dikranjan, D.; Giuli, E. Closure operators I. Topol. Appl. 1987, 27, 129–143. [Google Scholar] [CrossRef]
- Gabai, H. The Exterior Operator and Boundary Operator. Am. Math. Mon. 1964, 71, 1029–1031. [Google Scholar] [CrossRef]
- Spira, R. Derived-set axioms for topological spaces. Port. Math. 1967, 26, 165–167. [Google Scholar]
- Steinsvold, C. Topological Models of Belief Logics. Ph.D. Thesis, City University of New York, New York, NY, USA, 2006. [Google Scholar]
- Harvey, F.R. The derived set operator. Am. Math. Mon. 1963, 70, 1085–1086. [Google Scholar] [CrossRef]
- Lei, Y.; Zhang, J. Generalizing topological set operators. In Electronic Notes in Theoretical Computer Science; Elsevier: Amsterdam, The Netherlands, 2019; Volume 345, pp. 63–76. [Google Scholar]
- Zarycki, M. Quelques notions fondamentales de l’Analysis Situs au point de vue de l’Algèbre de la Logique. Fundam. Math. 1927, 9, 3–15, (English translation by Mark Bowron, July 2012). [Google Scholar] [CrossRef][Green Version]
- Melton, A.; Schröder, B.S.; Strecker, G.E. Lagois connections—A counterpart to Galois connections. Theor. Comput. Sci. 1994, 136, 79–107. [Google Scholar] [CrossRef]
- Gediga, G.; Düntsch, I. Modal-style operators in qualitative data analysis. In Proceedings of the IEEE International Conference on Data Mining, Maebashi City, Japan, 9–12 December 2002; pp. 155–162. [Google Scholar]
- Lei, Y.; Luo, M. Rough concept lattices and domains. Ann. Pure Appl. Log. 2009, 159, 333–340. [Google Scholar] [CrossRef]
- Yao, Y.Y. A comparative study of formal concept analysis and rough set theory in data analysis. Lect. Notes Artif. Intell. 2004, 3066, 59–68. [Google Scholar]
- Zhang, J.; Sun, Y. Subset systems: Mathematical abstraction of object and context. In Mathematical Models of Perception and Cognition; Houpt, J., Blaha, L., Eds.; Volume I: A Festschrift for James T. Townsend; Psychological Press, Taylor and Francis (Routledge): New York, NY, USA, 2016; pp. 61–78. [Google Scholar]
- Oxley, J.G. Matroid Theory; Oxford University Press: Oxford, MS, USA, 2006; Volume 3. [Google Scholar]
- Doignon, J.-P.; Falmagne, J.-C. Knowledge Spaces; Springer: Berlin, Germany, 1999. [Google Scholar]
- Davey, B.A.; Priestley, H.A. Introduction to Lattices and Order; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).



