Abstract
In this paper, we will visit Rough Set Theory and the Alternative Set Theory (AST) and elaborate a few selected concepts of them using the means of higher-order fuzzy logic (this is usually called Fuzzy Type Theory). We will show that the basic notions of rough set theory have already been included in AST. Using fuzzy type theory, we generalize basic concepts of rough set theory and the topological concepts of AST to become the concepts of the fuzzy set theory. We will give mostly syntactic proofs of the main properties and relations among all the considered concepts, thus showing that they are universally valid.
1. Introduction
This is a theoretical paper, in which we will visit the well known Rough Set Theory and less known Alternative Set Theory (AST) and show that the basic notions of rough set theory have been included already in AST (though their motivation was different).
Recall that after establishing the rough set theory [1], generalization to its fuzzy version soon appeared (see [2] and the citations therein). This suggests the idea that classical and fuzzy rough set theories can be developed as one formal theory using the formalism of mathematical fuzzy logic. We will do it in this paper using higher-order fuzzy logic (Fuzzy Type Theory; FTT).
AST includes a mathematical model of the vagueness and imprecision phenomena. From this point of view, it has a similar motivation as the fuzzy set theory. Hence, it seems natural to generalize some of the concepts of AST to become the concepts of the fuzzy set theory. We will then formally show the equivalence of them with those of rough set theory.
The goals of this paper are the following:
- Using formalism of FTT, we will unify rough set and fuzzy rough set theories into one formal system. Their concepts can be distinguished only semantically in a model.
- Using formalism of FTT, we will show the equivalence of the concepts of rough set theory with some of the topological concepts introduced earlier in AST. All the considered concepts are then passed into the fuzzy set theory by introducing a proper model.
- We will let the readers know about a very interesting set theory that claims to become an alternative to the classical one, and that has the potential to stand behind foundations of new mathematics.
Our method is simple: the considered concepts of both theories are expressed formally. Therefore, we can directly transform them into the syntax of FTT. Consequently, we obtain fuzzy versions of (the concepts of) both theories. This can be done because the crucial role in both theories is played by the concept of indiscernibility equivalence. As there is the corresponding concept in fuzzy logic, namely fuzzy equality, we use the latter in the mentioned formal definitions. Furthermore, we will mostly prove their properties syntactically and, hence, the results become universally valid in any conceivable model.
For a full understanding of this paper, it is necessary to be acquainted with FTT, which was presented in detail in [3] or [4]. Since the proofs proceed mostly using syntactic means, a detailed presentation of them would be lengthy and tedious. Therefore, in many places, we write “using the properties of FTT” assuming that the reader can finish them him/her-self.
The structure of the paper is the following: In the next two sections, we give a short overview of the rough set theory and AST. We especially present the notions that are elaborated later in Section 5. In Section 4, we provide an overview of the main principles of the fuzzy type theory. As FTT was presented in detail in many papers, our outline is rather brief.
Section 5 is the main contribution of this paper. We transform selected formulas of the rough set theory and AST into the language of FTT. We prove many fundamental properties of the introduced notions (e.g., figure, closure, monad, upper and lower approximation, etc.). Note that these notions and their properties were originally presented and analyzed in the respective theories using only semantic means. Syntactic proofs, together with the completeness theorem, assure us that our results hold in all models. We argue that the use of the language of (mathematical) fuzzy logic suggests more in-depth insight into the character of the discussed concepts and also helps us to better understand why the proved properties hold. At the end of Section 5, we present one (class of a) possible model and demonstrate the studied notions on it.
2. Few Selected Concepts of AST
Though it is not necessary for this paper, we will in this section briefly overview some of the main ideas of AST. Our goal is to let the reader know about this fascinating theory.
The alternative set theory is an attempt to establish a new set theory based on which we could then develop new mathematics. Of course, all of the useful principles of the classical set theory are included, and only some of those leading to counterintuitive results are replaced by more natural ones.
The AST was established by Petr Vopěnka and developed by his school, especially in the 70s and 80s of the previous century. There are many papers published on this theory, and AST is presented in detail in two books [5,6]. Unfortunately, AST was developed in quite difficult times in Czechoslovakia, and so, a few members of the team (including Vopěnka) had limited possibilities to publish and to travel abroad. This is the main reason why the theory did not become popular though being mathematically and philosophically very profound. Still, we believe that in the future it will gain its due attention.
The primary outcome of AST is a new understanding of infinity. In classical set theory, infinity is actual, which means that all elements of a given set, no matter whether it is finite or infinite, are already at one’s disposal. The infinite set is obtained by unlimitedly adding new elements. Of course, such a set can be seen as a whole only by God; we can see its part only. In AST, another concept of infinity called natural infinity is introduced. This kind of infinity can be encountered on large but otherwise classically finite sets.
For example, all atoms forming a visible universe are estimated to be . This number is finite, but it is so large that its end is unreachable for us; any attempt to reach this number by simple counting using even a supercomputer would last longer than the whole universe exists (12.5 years). Vopěnka also demonstrated that huge sets have virtually the same properties as being classically infinite.
The basic concepts of AST are those of a class and a set. A class X is some actualized grouping of objects that may be delineated unsharply. A set a is a sharp grouping of objects that can be written on a list and for which there is a linear ordering ≤, according to which a has the first as well as last elements. Every set is a class but not vice-versa. A class that is not a set is called proper. A semiset X is a class to which there exists a set a such that . Every set is a semiset, but there also exist proper semisets that are not sets. Semisets are unsharply defined classes.
The fundamental proper semiset is the semiset of finite natural numbers . We thus distinguish a proper class (not a semiset) of natural numbers and its subclass . The finite natural numbers form an infinitely countable class, while is an uncountable class.
A class X is called set-theoretically definable (we write ) if it is defined using a set formula (in a standard way common in the classical set theory). This means that it is sharp. It can be proved that if and there is a set a such that , then X is a set.
Another essential concept is that of indiscernibility relation (equivalence). It is a class relation
where for any , is set-theoretically definable, reflexive and symmetric binary relation, , and for any elements , , implies . The informal motivation of this definition is the following: we say that two elements are indiscernible if all sharp criteria that we can distinguish fail. The sharp criteria are modeled by the sharp relations .
It can be proved that (1) is an equivalence relation that is a semiset, and it is a mathematical model of the indiscernibility phenomenon. Using it, we can define basic topological concepts. The essential one is the model of a shape that is mathematically grasped by the concept of figure.
Definition 1.
Let ≐ be an indiscernibility equivalence.
- (a)
- A figure is a class X fulfilling the following condition:If X is a class then the figure of X is the class
- (b)
- A monad of an element x is a class
- (c)
- Classesare separable,, if there is a set-theoretically definable class Z such thatand.
- (d)
- Closure of a class X is the class
Note that the metatheory of AST is classical logic. However, one of the aspects of its motivation is to provide a model of vagueness and imprecision. Therefore, we will transfer these concepts and the basic concepts of rough (fuzzy) set theory into formalism of FTT and show how they are related.
3. Basic Concepts of Rough Set Theory
The rough set theory was introduced by Pavlak in [1]. Its fundamental notion is also indiscernibility equivalence. Let U be a set taken as a universe and let an equivalence relation ≗ be given on U. If , then the equivalence class of x with respect to ≗ is denoted by . Using it, the concepts of upper and lower approximation of a given set are introduced.
Definition 2.
Let be a set. Then the set
is called upper approximation, and
is called lower approximation of X. The boundary region is
A set is called rough if its boundary region is non-empty, otherwise it is crisp.
Note that
Similarly
The concepts above are, analogously as in AST, defined on the basis of the indiscernibility relation. This is defined on a finite set U of objects using a finite set A of attributes and a set V of values (usually numbers, or some abstract objects). The initial data (they are often called information system) are given by a set of mappings . Then, given a set , an indiscernibility relation is
Note that this definition is, in a certain sense, analogous to the definition of indiscernibility relation in AST. While in the latter, we consider a sequence of crisp criteria , which by using them we can distinguish the given objects, in rough set theory, we require an equality of values of all attributes . The main difference consists in the finiteness of A. In AST, the sequence is countably infinite (in the sense of AST), though, of course, restricting this sequence to some finite set is not excluded. Let us emphasize, however, that all the above-considered notions do not depend on the way in which the indiscernibility relation is introduced.
4. Brief Overview of FTT
The first step when defining any (mathematical) fuzzy logic is the definition of an algebra of truth values. Based on it, logical axioms are formulated, and the whole formal system can be developed. In this paper, we need a fuzzy type theory in which the law of double negation holds. This requirement is fulfilled, e.g., by FTT whose truth values form an IMTL-algebra (see [3]). The Łukasiewicz FTT has even more useful properties, and so we will confine to it in this paper. Note that the most general FTT is based on a good EQΔ-algebra of truth values (cf. [4]) (Let us remark that we can also introduce a core fuzzy type theory on the basis of which all other kinds of FTT can be obtained—see [7]).
It is important to note that formulas of FTT are interpreted, in general, by functions. Because functions of n variables can be expressed using functions of one variable only (This trick was introduced by M. Schönfinkel, Über die Bausteine der mathematischen Logik. Mathematische Annalen (9)2 (1924), 150–182), we confine in FTT to the latter.
4.1. Truth Degrees
The truth degrees of the Łukasiewicz FTT form a linearly ordered complete MVΔ-algebra. The latter is the algebra
fulfilling the following conditions for all :
- (i)
- is a bounded lattice (0, 1, are the least and the greatest elements, respectively);
- (ii)
- is a commutative monoid;
- (iii)
- The operation → is a residuation operation with respect to ⊗, i.e.
- (iv)
- ; (prelinearity)
- (v)
- .
The additional operation is called a (Baaz) delta and for linearly ordered algebras it is defined by
Note that the theory of MV-algebras is well known and described in many papers and books (see, e.g., [8,9] and elsewhere).
A special case is the standard MVΔ-algebra for which and the operations are defined as follows:
A natural interpretation of logical equivalence in FTT is the operation of biresiduation
4.2. Fuzzy Equality
For the semantics of FTT, we also need the concept of a fuzzy equality. It can be defined on an arbitrary set M as a binary fuzzy relation such that the following holds for all :
- (i)
- reflexivity
- (ii)
- symmetry
- (iii)
- ⊗-transitivity
We will usually write the truth value of the fuzzy equality between m and as , instead of the more precise . We say that ≐ is separated provided that the equivalence
holds for all .
Let be functions, and let a fuzzy equality on be given. Then we define the fuzzy equality between by
4.3. Syntax
The basic syntactical objects of FTT are those of the classical type theory—see [10], namely the concepts of type and formula. The atomic types are (elements) and o (truth degrees). Complex types are formed from the previously formed ones and . The set of all types is denoted by Types.
The language of FTT denoted by J consists of variables , special constants ( Types), auxiliary symbol , and brackets. Formulas are formed of variables, constants (each of specific type), and the symbol . Thus, each formula A is assigned a type (we write ). A set of formulas of type is denoted by Formα, the set of all formulas by Form. Interpretation of a formula is a function from the set of objects of type into the set of objects of type . Thus, if and then . Similarly, if and , Types is a variable and then is a formula whose interpretation is a function which assigns to each object of type an object of type represented by the formula .
Remark 1.
Note that each formula is assigned a type. Thus, if Types is a type then is a formula of type α. However, to relax the notation from the abundance of subscripts, we will alternatively write and understand that A is a formula of type α. If no misunderstanding threatens, in more complex formulas we will often write the type of a subformula at its first occurrence only and omit it in the rest.
It is specific for the type theory that connectives are also formulas. Thus, special formulas (connectives) introduced in FTT are fuzzy equality/equivalence ≡, conjunction ∧, strong conjunction &, disjunction ∨, implication ⇒, and the delta connective Δ, which is interpreted by the delta operation.
Specific constants always present in the language of FTT are the following: , Types (fuzzy equality), (conjunction), (strong conjunction), and (delta). The constants ⊤ and denote hereditary truth and falsity, respectively.
The fundamental connective in FTT is the fuzzy equality syntactically defined as follows:
- (i)
- ,
- (ii)
- ,
- (iii)
- .
We will write the fuzzy equality ≡ usually without indicating its type and understand that its type conforms with the type of the connected formulas. We always assume that the interpretation of ≡ is a separated fuzzy equality considered in Section 4.2.
Remark 2.
Note that the fuzzy equality (i) is a logical (fuzzy) equivalence, (ii) fuzzy equality between elements, and (iii) fuzzy equality among functions of type.
Implication is a formula and negation is . Quantifiers are defined by
Axioms of FTT are presented in detail in [3,4]. They include fundamental axioms characterizing fuzzy equality and functions, axioms of truth values, axioms of delta, quantifiers, and axiom of descriptions.
FTT has two inference rules:
- Rule (R): From and infer , where comes from B by replacing one occurrence of , which is not preceded by , by .
- Rule (N): from infer .
A special theory T of FTT (When speaking about a special theory T, we will usually write “a theory T” and omit the adjective “special”.) is a set of formulas of type o (determined by a subset of special axioms, as usual). Provability is defined as usual. If T is a (special) theory and a formula then means that is provable in T. A theory T is contradictory if . Otherwise it is consistent.
4.4. Semantics
Interpretation of formulas is realized in a general frame which is a tuple
so that the following holds:
- (i)
- The is a linearly ordered MVΔ algebra of truth degrees. We put ; is a set of arbitrary elements.
- (ii)
- is a separated fuzzy equality on introduced in Section 4.2.As a special case, we define: (biresiduation). The fuzzy equality between elements of type must be given explicitly. The fuzzy equality between functions is defined in (11).
- (iii)
- If then . As a special case, the set contains all the operations of the algebra .
Interpretation of a formula in a frame is an element from the corresponding set . It is defined recurrently using an assignment p of elements from to variables (of the same type), and we write .
More specifically, and . Otherwise, let . Then where f is a function . If, moreover, is a formula of type having an interpretation , then interpretation of the formula is a functional value of the function f at point b. Interpretation of the -formula is a function which assigns to each an element determined by an assignment that is equal to p except for the variable , for which (For precise definitions see [3].).
A model of a theory T is a general frame for which 1 holds for all axioms of T. A formula is true in the theory T, , if 1 in all models of T. We will usually consider models in which the algebra of truth values is the standard Łukasiewicz one.
The following theorem generalizes the Henkin completeness theorem for classical type theory [11] (cf. also [10]).
Theorem 1.
([3,4])
- (a)
- A theory T is consistent iff it has a general model.
- (b)
- For every theory T and a formula
We say that a formula is crisp if in every model . For example, a formula is crisp.
Below we will often use the special (derived) formulas and , by which we can express what the truth value as given in formula has in every model. Their formal definition is , . Thus, if is a formula representing a truth value and p is an assignment, then 1 iff and 1 iff holds in any model . The formulas and are crisp.
The following lemma will be used below.
Lemma 1.
- (a)
- ,
- (b)
- ,
- (c)
- ,
- (d)
- ,
- (e)
- Ifis a constant thenand.
- (f)
- ,
- (g)
- .
Proof.
(a) follows from the reflexivity of ≡ and ∃-substitution. The proof of (b) is the same as in [12], where the provable property must be used. (c) follows from (b). (d) follows from (a) when putting . Similarly for (e) using quantifier axioms and the properties of fuzzy equality. (f) was proved in [12]. (g) follows from the definition using contraposition. □
5. Rough Sets and AST via Fuzzy Type Theory
5.1. Fuzzy Set Theory in FTT
The fuzzy set theory can be easily formulated using the means of the fuzzy type theory. A fuzzy set in a universe , is obtained by the interpretation of some formula . Thus, if a model and an assignment p to variables are given, then the interpretation of in is the function , which is a fuzzy set in the universe.
To simplify the explanation, we will not distinguish between a fuzzy set represented by a formula and its interpretation as a fuzzy set. Hence, by abuse of language we will simply say “a fuzzy set ” and not “a formula whose interpretation is a fuzzy set in the universe ”.
Several basic formal definitions of operations on fuzzy sets are the following:
where .
Note that the empty and universal fuzzy sets and have a type. This means that for each type there are different empty and universal fuzzy sets. This is correct because fuzzy sets are, in fact, functions, which holds also for these special fuzzy sets being identified with constant functions having all values equal to 0 or 1.
The formula expresses that the fuzzy set is nonempty. The complement of a fuzzy set is represented by a formula
We also need to specify crisp sets: a fuzzy set is crisp if it can be characterized by a formula
The formula assigns a truth value to any fuzzy set . Hence, saying that is crisp means that , which means that the following is provable:
Clearly, is true in any model in which the membership degree for all .
Lemma 2.
For all fuzzy sets:
- (a)
- and.
- (b)
- .
- (c)
- .
- (d)

Proof.
Let .
(a) This immediately follows from and .
(b) From the definition, we obtain
using the properties of FTT. But since the formula is crisp, we have . From this, using Rule (R) and generalization, we obtain
from which follows.
(c) From Lemma 1g it follows that
from which (b) follows using generalization.
(d) The proof can proceed semantically: let be an arbitrary model and p an assignment. Then is a crisp set in which the membership degree of any element is either 1 or 0.
Let us denote . Then iff, either or , iff . □
A singleton (of type ), i.e., a one-element set containing an element of type , is specified in FTT as follows:
In words: the interpretation of (14) is a (fuzzy) set of all elements equal in the degree 1 to a given element . By the separation of (interpretation of ≡), all such elements are classically equal to u, and hence every interpretation of is a one-element set .
Lemma 3.
Let be a formula defining a singleton set and be a formula of type α.
- (a)
- .
- (b)
- .
Proof.
- (a)
- is obvious.
- (b)
- This follows from the following sequence of provable formulas:, and.
□
5.2. Transfer of Selected Concepts of AST into Fuzzy Set Theory
In this and the following subsections, we will translate several concepts developed in AST and rough set theory into the language of the fuzzy type theory. The outcome is a unified formulation of similar concepts from different theories. Then, when choosing a proper model, we immediately obtain the theory of rough fuzzy sets. Moreover, we will also see that there is a close parallel between topological concepts developed in AST based on the indiscernibility relation and the basic concepts of rough (fuzzy) set theory. This is especially interesting if we realize that AST has been developed earlier than rough set theory and arises from foundations very different from those of the former.
Let us extend the language of FTT by a new fuzzy equality , , that fulfills the following axioms for all :
- (EV1)
- ,
- (EV2)
- ,
- (EV3)
- ,
- (EV4)
- .
Axioms (EV1)–(EV3) are the standard axioms of any fuzzy equality. Axiom (EV4) says that the fuzzy equality is separated. In the sequel, we will omit the type at the symbol ≈ and assume that it is always clear from the context.
To simplify the explanation, we will not introduce a special theory but write and understand that is provable in some theory, in which, at least, axioms (EV1)–(EV4) are valid.
Definition 3.
Letbe fuzzy sets (formulas) andan element.
- (i)
- A figure of a fuzzy set is defined by
- (ii)
- A monad of an element u is defined by
- (iii)
- A property characterizing a fuzzy set to be a figure is represented by the formula
By -conversion, a figure of is a fuzzy set
At the same time, by -conversion, a monad of is a fuzzy set
We say that a fuzzy set is a figure (Note that in the fuzzy set theory, such a fuzzy set is called extensional (w.r.t. ≈).) if
Lemma 4.
Letand.
- (a)
- and .
- (b)
- .
- (c)
- , i.e.,is a figure.
- (d)
- .
- (e)
- Ifthen.
- (f)
- .
Proof.
(a) After rewriting, we obtain
Due to the definition of ∅, the formula on the right-hand side is equivalent to ⊤, from which (a) follows. For the proof is analogous.
(b) This follows from
(c) Using -conversion, we obtain from (17) that
must be provable. The right-hand side of (18), however, is equivalent to
which is provable using (EV3), the properties of &, and quantifiers.
(d) We start with axiom (EV3):
Using generalization, the properties of Δ and quantifiers we obtain
Conversely, by [12] (Lemma 3(a)), we can prove the opposite implication. Then
and by generalization and [3] (Theorem 11), we obtain
After substitution of the definition of singleton we obtain
which is (d) after substituting the definition of a figure.
(e) follows immediately from the definition of and the properties of strong conjunction &.
(f) follows from the provable formula
by the properties of FTT (-abstraction). □
Lemma 5.
Letbe a fuzzy set. The the following is equivalent.
- (a)
- .
- (b)
- .
- (c)
- .
Proof.
(a)⇒ (b): Applying (17), we obtain
(b)⇒ (a): Since , using the properties of FTT we can prove that . Joining this and (19), we obtain the first equivalence after application of the properties of FTT.
The equivalence between (b) and (c) follows by the properties of FTT if we realize that . □
Lemma 6.
Letbe a fuzzy set.
- (a)
- iff.
- (b)
- .
Proof.
(a) Let . Then
from which
i.e., . The converse inclusion follows from Lemma 4(c).
The converse implication follows from Lemma 4(c) and Rule (R).
(b) This follows immediately from Lemma 4(c) and (b). □
Lemma 7.
, i.e., a monad of an elementis a figure.
Proof.
By Lemma 6(a) we must prove that
After substitution of the definitions of monad and figure, we have
which using [12] (Lemma 3(a)) gives (20). □
Definition 4.
Letbe fuzzy sets (formulas) andan element. Then the following concepts can be introduced:
- (i)
- Separability of two fuzzy sets is characterized by the formula
- (ii)
- are separable if.
- (iii)
- A special case is separability of an element u from X:
- (iv)
- Closure of a fuzzy set X is a fuzzy set
Remark 3.
- (a)
- Formula (21) means that if fuzzy setsare separated, then if u belongs toin a non-zero degree and v belongs toin a non-zero degree then they cannot be equal in a non-zero degree. Interpretation of this formula, however, can be many-valued, i.e., we can have two fuzzy sets separable only by some degree. Full separability is obtained if provability ofis assured—cf. item (ii).
- (b)
If follows from (22) that
- (c)
- Closure of X is a fuzzy set of elements, to which there are elementsfrom the figure, and an elementfrom the monad ofthat are fuzzy equal in a non-zero degree.
The following is immediate.
Lemma 8.
Lemma 9.
Letand.
- (a)
- , i.e.,is a figure.
- (b)
- .
- (c)
- .
- (d)
- .
- (e)
- If X is a figure then.
Proof.
(a) We must prove that
We start with the following provable formula (based on the transitivity of ≈, the properties of FTT and quantifiers):
where the right-hand side of the implication is equivalent to . The left-hand side is obtained from the provable implication
in which the provable formula was used in the left-hand side of (27). Joining the latter with (26) we obtain the implication
which, after applying generalization, is equivalent to (25).
(b) Using Lemma 4(b) and the properties of FTT, we obtain the provable formula
Applying two times substitution to the right-hand side of this implication and using transitivity of ⇒, we obtain the formula
Finally, using generalization we obtain a formula that is equivalent to (b).
(c) is a consequence of (a) and Lemma 6.
(d) holds if , where is a variable.
The inclusion right to left follows from (b). The opposite inclusion is equivalent to
Using (c) and Rule (R), (28) becomes
Using prenex operations, we can rewrite (29) into
Let us denote . To prove (30), we start with the provable formula
Now, we can consider formulas to be equivalent to ⊤ since otherwise they can be equivalent to ⊥ and, consequently, (30) is trivially provable. Using the property and the properties of quantifiers, we obtain from (31) the formula
Renaming bound variables in (33) and adding the formula
which proves (d).
(e) follows immediately from Lemma 6 using Rule (R). □
Definition 5.
Letbe fuzzy sets (formulas) andan element.
- (i)
- Interior of a fuzzy set:
- (ii)
- A fuzzy set Y is dense in X if
Theorem 2.
Letand. Then
- (a)
- (b)
- .
Proof.
(a) follows from Definition 5(i) using Lemma 5.
(b) is obtained by rewriting (a). □
By this theorem, the interior of a fuzzy set X is obtained as a union of all monads contained in it.
Lemma 10.
Letand. A fuzzy set Y is dense in X ifand
Proof.
This can be obtained by detailed rewriting of Definition 5(ii). □
5.3. Rough Fuzzy Sets in FTT
We can define rough fuzzy sets using the formalism of FTT. In the resulting theory we obtain generalization of the original rough set theory.
Definition 6.
The following formulas define special properties of fuzzy sets.
- (i)
- Upper approximation of a fuzzy set:
- (ii)
- Lower approximation of a fuzzy set:
When realizing that a monad of in (16) is just an equivalence class of with regard to ≈, Formulas (36) and (37) are just Formulas (7) and (8) rewritten in the language of FTT. This becomes obvious also from the following lemma.
Lemma 11.
Letand.
- (a)
- .
- (b)
- .
Proof.
Obvious. □
We conclude that Definition 6 indeed defines the concepts of upper and lower approximation of Definition 2 in the formalism of FTT.
Lemma 12.
Let.
- (a)
- , i.e.,is a figure.
- (b)
- , i.e.,is a figure.
Proof.
(a) We want to prove that
First note that, after rewriting and by the properties of quantifiers, we obtain
Furthermore, using the transitivity of ≈ and the properties of implication, we can prove that
Using generalization and quantifier properties, we obtain
(b) We start with the following provable formula:
Furthermore, . By transitivity of implication and formal adjunction, we obtain from these two formulas that
Finally, by generalization and properties of quantifiers we obtain
which is (b). □
Theorem 3.
Letand. Then
Proof.
- L.1
- L.2
- L.3
□
By this theorem, we see that the concepts of upper approximation from the rough set theory and that of a figure of a (fuzzy) set X from AST are equivalent. It is important to emphasize, however, that the motivation of both concepts is different. While in rough set theory, the goal was to introduce an approximation of a set using an equivalence relation, in AST, the goal was to characterize shapes of objects using the indiscernibility relation. Unlike rough set theory, the latter is an infinitary concept in AST. Namely, it is a mathematical model of the situation in which originally different points begin to merge if any imaginable crisp criteria to discern the objects fail.
The following lemma shows that the basic known properties of rough sets are universally valid.
Lemma 13.
Let.
- (a)
- and.
- (b)
- and.
- (c)
- .
- (d)
- .
- (e)
- .
- (f)
- .
- (g)
- and.
Proof.
(a) Both inclusions follow from the substitution axioms and the reflexivity of ≈, namely :
(b) follows from (a). The other equality follows from , where the right-hand side is equivalent to ⊥.
(c) follows from Theorem 3 and Lemma 4(f).
(d) will follow if we prove that
This formula is implied by the following two provable implications using the quantifier properties:
(g) The first formula follows from the provable formula
which is obtained after applying (cf. [12]).
The second formula is proved analogously. □
Theorem 4.
Letbe a fuzzy set and, i.e., it is a figure..
- (a)
- ,
- (b)
Proof.
(a) by Lemma 13(a).
Let be a figure and . Then
From this we obtain
using the properties of quantifiers and other properties of FTT. The latter implies the lemma.
(b) by (a), . By Theorem 3, . If X is a figure then by Lemma 6. Using Rule (R), we have and thus . □
In the same way as in rough set theory we can introduce the fuzzy boundary region and the interior of a fuzzy set.
Definition 7.
Let. A boundary regionof X is the fuzzy set
It is easy to prove the following.
Lemma 14.
Let.
- (a)
- If X is a figure, i.e.,, then.
- (b)

Proof.
This is obtained by rewriting the corresponding formulas and using the properties of quantifiers. Namely, for all , we obtain the following sequence of provable formulas:
The lemma is then obtained by -abstraction. □
Theorem 5.
Let. Then
Proof.
By Lemma 13(a), . Let . Then , from which . On the basis of this and using definition of lower approximation, we derive the following sequence of equivalences:
The theorem follows from the last equivalence using Lemmas 6 and 12. □
Thus, by this theorem the concepts of interior and lower approximation are equivalent.
Theorem 6.
Let. Then the following is equivalent.
- (a)
- .
- (b)
- .
- (c)
- .
Proof.
(a)⇒ (b): Then . By the properties of FTT, this implies that , which gives (b) by Lemma 13(a).
(b)⇒ (a) follows from the definition difference of fuzzy sets and the fact that .
(b)⇒ (c): Let . By Lemma 13(a), this implies that . Furthermore, by Theorem 3, which implies that using Rule R and we conclude that from which follows by Lemma 6(a).
(c)⇒ (b) follows from Lemma 14(a). □
By this theorem, figures have an empty boundary. Following the rough set theory, a fuzzy set is rough if its boundary is non-empty (
), i.e., if it is not a figure.
), i.e., if it is not a figure.5.4. Model
Let us demonstrate the above notions on a model of FTT. We will construct a model
(cf. (12)) where the algebra of truth values is the standard ukasiewicz MVΔ-algebra and, furthermore,
where , , is the operation of biresiduation in , and is the fuzzy equality (11). The sets are supposed to contain all functions so that all formulas are assured to have a value in (Note that such a definition of a model of FTT generalizes the concept of a safe model of fuzzy predicate logic introduced by Hájek in [9].).
For simplicity, we will put where p is an assignment of values from to variables. Hence, axioms (EV1)–(EV4) are trivially true in and, therefore, it is a model of our theory. Fuzzy sets on arbitrary universe are functions from the set that are obtained as interpretation of certain formulas .
Let us define the function by
where are parameters. The function is a simple trapezoidal function depicted in Figure 1.
Figure 1.
Trapezoidal membership function Π.
Proposition 1.
Letbe a formula whose interpretation in the modelis a fuzzy set with the membership function, provided thatas well as. Thenis a figure in the model, i.e.,.
Proof.
We must check that for all ,
To prove this inequality is a tedious but straightforward task. □
Let us consider a fuzzy set .
- (i)
- Let the interpretation (a set). Then interpretation of a figure of X is a fuzzy set depicted in Figure 2.
Figure 2. Figure of [c1,c2]. - (ii)
- Let the interpretation bewhere . This fuzzy set is depicted in Figure 3. Then interpretation of a figure of X is a fuzzy set depicted in Figure 4.
Figure 3. Fuzzy set from (41).
Figure 4. Figure of from (41).
6. Conclusions
This paper focuses on a few concepts of two, originally unrelated theories: the Rough Set Theory and the Alternative Set Theory. It turns out that the topology in AST has been developed using the notion of indiscernibility relation (equivalence), which is also the leading notion in rough set theory.
Our core idea is a translation of some concepts developed in AST and rough sets, which are formulated using logical formulas, into the language of fuzzy type theory. We thus obtain a unified formulation of similar concepts from different theories and, after choosing a proper model, we get either classical or rough fuzzy set theories enriched by the concepts of AST. Moreover, we learned that the concepts of upper approximation and figure coincide and that many properties of all the concepts have a general validity because they are proved syntactically.
We can continue the development of our theory by introducing further (fuzzy) topological concepts, e.g., closed and open fuzzy sets (a fuzzy set is closed if and open if is closed), or connected fuzzy sets, etc. This may be the topic of some of the future papers.
One of the author’s old ideas is finding a bridge between the concepts of a semiset (the crucial concept of AST) and a fuzzy set. This problem has been partially solved in [13,14] (Chapter 4). Fuzzy sets are constructed there as approximations of semisets within AST. The present paper also suggests another principle, namely, to interpret axioms of AST in a special model of FTT and, hence, to obtain fuzzy sets as the natural pendant of semisets. This topic will be the focus of some of the future papers.
Funding
The research was supported by ERDF/ESF by the project "Center for the development of Artificial Intelligence Methods for the Automotive Industry of the region” No. CZ.02.1.01/0.0/0.0/17-049/0008414.
Conflicts of Interest
The author declares no conflict of interest.
References
- Pawlak, Z. Rough sets. Int. J. Comput. Inf. Sci. 1982, 11, 341–356. [Google Scholar] [CrossRef]
- Zhang, Q.; Xie, Q.; Wang, G. A Survey on Rough Set Theory and Its Applications. CAAI Trans. Intell. Technol. 1982, 1, 323–333. [Google Scholar] [CrossRef]
- Novák, V. On Fuzzy Type Theory. Fuzzy Sets Syst. 2005, 149, 235–273. [Google Scholar] [CrossRef]
- Novák, V. EQ-algebra-based Fuzzy Type Theory and Its Extensions. Logic J. IGPL 2011, 19, 512–542. [Google Scholar] [CrossRef]
- Vopěnka, P. Mathematics in the Alternative Set Theory; Teubner: Leipzig, Germany, 1979. [Google Scholar]
- Vopěnka, P. Fundamentals of the Mathematics in the Alternative Set Theory; Russian Translation: Institut Matematiky im. Soboleva, Novosibirsk 2004; Alfa: Bratislava, Slovakia, 1989. (In Slovak) [Google Scholar]
- Běhounek, L. A minimalistic many-valued theory of types. J. Log. Comput. 2017, 27, 1307–1332. [Google Scholar] [CrossRef]
- Cignoli, R.L.O.; D’Ottaviano, I.M.L.; Mundici, D. Algebraic Foundations of Many-valued Reasoning; Kluwer: Dordrecht, The Netherlands, 2000. [Google Scholar]
- Hájek, P. Metamathematics of Fuzzy Logic; Kluwer: Dordrecht, The Netherlands, 1998. [Google Scholar]
- Andrews, P. An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof; Kluwer: Dordrecht, The Netherlands, 2002. [Google Scholar]
- Henkin, L. A theory of propositional types. Fundam. Math. 1963, 52, 323–344. [Google Scholar] [CrossRef][Green Version]
- Novák, V. Descriptions in the full fuzzy type theory. Neural Netw. World 2003, 5, 559–565. [Google Scholar]
- Novák, V. Fuzzy Sets—The Approximation of Semisets. Fuzzy Sets Syst. 1984, 14, 259–272. [Google Scholar] [CrossRef]
- Novák, V. The Alternative Mathematical Model of Linguistic Semantics and Pragmatics; Plenum: New York, NY, USA, 1992. [Google Scholar]
© 2020 by the author. 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 (http://creativecommons.org/licenses/by/4.0/).