**About a ‘concrete’ Rauszer Boolean algebra
generated by a preorder**
LUISA ITURRIOZ,
*Université de Lyon, Université Claude Bernard Lyon 1,
Institut Camille Jordan, CNRS UMR 5208,
F-69622 Villeurbanne cedex, France.*
E-mail: [email protected]
Abstract
Inspired by the fundamental results obtained by P. Halmos and A. Monteiro, concerning equivalence relations and monadic Boolean algebras, we recall the ‘concrete’ Rauszer Boolean algebra pointed out by C. Rauszer (1971), via un preorder R. On this algebra we can consider one of the several binary operations defined, in an abstract way, by A. Monteiro (1971).
The Heyting-Brouwer subalgebra of constants (fixpoints), allows us to give a general framework to find representations of several special algebraic structures related to logic.
Keywords:
Rauszer Boolean algebras, monadic Boolean algebras, preorders, H-B-algebras, representation theorem, three-valued \Lukasiewicz algebras, symmetrical Heyting algebras, Nelson algebras, deductive systems, information systems
1 . Introduction
In order to approach a set of objects –by excess and by default–, a very old idea is to consider the universe Ob provided with a partition P. From an algebraic point of view, this partition generates an equivalence relation RP.
Let RP∗ be the family of all equivalence classes ∣x∣ of RP, i.e. RP∗={∣x∣:x∈Ob}.
On the Boolean algebra (P(Ob),∩,∪,−,∅,Ob), where P(Ob) denotes the powerset of Ob, and ∩,∪,−,∅,Ob, are the Boolean operations, the equivalence relation RP induces a monadic closure operator CP and a monadic interior operator IP in the following way, for A⊆Ob:
[TABLE]
[TABLE]
Since IPA⊆A⊆CPA, each subset A of Ob can be approached –by excess and by default– by the sets CPA and IPA.
Since RP is an equivalence relation, CPA can also be defined by:
[TABLE]
Looking for a general context to manage this type of ‘concrete’ examples we are led to recall very known results [8], [21].
The notion of monadic Boolean algebra was introduced by Halmos [5] in order to give a systematic algebraic study of the one-variable fragment of the first-order predicate logic [35]. They are Boolean algebras with, in addition, a unary operator characterized by axioms analogous to those of an existential quantifier ∃ or an universal quantifier ∀.
Recall that [4], [8], [9] an existential quantifier ∃ (or a monadic operator C, or an S5 operator [3] or a ∇ saturation operator [21]) on a Boolean algebra (B,∧,∨,−,0,1) is a mapping ∃:B→B satisfying the following conditions:
- (∃0) ∃0=0
- (∃1) a∧∃a=a
- (∃2) ∃(a∧∃b)=∃a∧∃b.
The abstract system B=(B,∃) is called a monadic Boolean algebra. For equivalent definitions see [3], [33]. As usual, the universal quantifier ∀ is defined by ∀x=−∃−x.
In [5], [3], it was shown that the image ∃(B) (i.e. the range of the quantifier ∃), is a monadic Boolean subalgebra of B. In addition, x∈∃(B) if and only if ∃x=x, if and only if ∀x=x.
An element x such that ∃x=x (resp. ∀x=x) is called closed (resp. open), constant or a fixpoint, and the set of closed elements is the same as the set of open elements (see for example ([33], p.31)). In other words, a quantifier ∃ is a closure operator on B, for which every open element is closed.
Every monadic subalgebra of the ‘concrete’ pair (P(Ob),CP) is called an equivalence algebra. This example of monadic Boolean algebra is typical because a representation theorem (Halmos-Monteiro [21], [6], [7]) relates the abstract case to this ‘concrete’ structure, as it is recalled in [15]. For the sake of clarity we recall that the operator CP(resp. IP) on P(Ob) is complete additive ([3], p.749), ([33], p.32), (resp. complete multiplicative) which is not necessarily true in a closure algebra.
Monadic Boolean algebras appear naturally in several fields [7], [3]. In the 1980’s, monadic Boolean algebras arose –also naturally– in the domain of Computer Science because, as Ch. Davis wrote, ‘they do provide generalizations of the simpler and “more set-theoretical” notion of equivalence relation ([3], p.748). Let us illustrate this fact by the following example.
Definition 1.1
An information system in the sense of Pawlak [27] is a system
[TABLE]
*where Ob is a nonempty (finite) set called the universe of objects, Att is a nonempty finite set of attributes, each Vala is a nonempty set of values of attribute a, and f is a
function f:Ob×Att→Val, where Val=⋃a∈AttVala.
In this way, for every x∈Ob and a∈Att we have that f(x,a)=a(x)∈Vala.
An equivalence relation RP on Ob, called the indiscernibility relation, can be defined in the following way:
for x,y∈Ob, xRPy if and only if f(x,a)=f(y,a), for every a∈Att.
The system (Ob,RP) is called an approximation space.
By the construction indicated above, it follows that this equivalence relation RP generates a monadic operator CP and its dual IPX=−CP−X on the Boolean algebra (P(Ob),∩,∪,−,∅,Ob). Thus, the ‘concrete’ structure (P(Ob),CP) is an equivalence algebra.
In this particular context [27], the sets IPX and CPX are respectively called the lower approximation and the upper approximation of X, and a set X⊆Ob is called RP-definable if CPX=IPX, i.e. a constant of the monadic Boolean algebra (P(Ob),CP). Otherwise, X is called a rough set. In the literature, a rough set can also be defined as a pair [IPX,CPX], where X⊆Ob.
For a strong relation between rough sets and three-valued Łukasiewiez algebras see [12]. Rough sets, which are pairs of particular Boolean elements as it was exhibited above, provide a general framework to represent three-valued structures [13], [14].
Moreover, Halmos [5] proved that any abstract monadic Boolean algebra
(A,∧,∨,−,0,1,C) is semisimple, i.e. the intersection of all monadic maximal filters is {1}. Interested in a Halmos’s remark about semisimplicity, Monteiro ([24], p.419), in an outstanding paper, considered the problem of the semisimplicity in abstract topological Boolean algebras. He established that the monadic Boolean algebras are exactly the topological Boolean algebras which are semisimple.
In the same paper, this author developed the notion of deductive semisimplicity in abstract topological Boolean algebras, in the sense of Tarski’s elegant theory of deductive systems. With this purpose in mind, he showed properties of five binary (implication) operations defined on those structures in an abstract way.
Interested in logic or applied developments, some authors have replaced the equivalence relation by a preorder. It is the case of C. Rauszer (see [30], [31], [32]).
In the example above a preorder R on Ob, called the informational inclusion, can be defined in the following way:
for x,y∈Ob, xRy if and only if f(x,a)⊆f(y,a), for every a∈Att.
The aim of this paper is to extend the study of lower and upper approximations by means of preorders and to exhibit some properties of the Rauszer Boolean algebra (P(Ob),∩,∪,−,∅,Ob,IR,CR) generated by a ‘concrete’ preorder R on the universe Ob. Some routine proofs are included for the sake of completeness.
2 . A ‘concrete’ Rauszer Boolean algebra
Rauszer Boolean algebras are Boolean algebra with, in addition, two particular unary operators, I an interior and C a closure. They were introduced and studied by Rauszer [30] under the name of bi-topological algebras.
In this section we point out some basic notions related to a ‘concrete’ Rauszer Boolean algebra.
Preorders, which are reflexive and transitive relations, are also named quasiorders or S4 relations. It is well known that, each such preorder is associated –in a natural way– with an equivalence relation (i.e. a reflexive, symmetric and transitive relation) and also with orders.
Let Ob be a nonempty set (set of objects) and R a preorder relation on Ob. For x∈Ob, let
[TABLE]
and R∗={R(x):x∈Ob}.
By the reflexivity of R we infer that x∈R(x). Also, if z∈R(x) and u∈R(z) then xRz and zRu, so by transitivity xRu, i.e. u∈R(x). Thus xRz⇔z∈R(x)⇔R(z)⊆R(x).
The converse of R, denoted by S is defined by:
[TABLE]
As suggested by the above readings, we see that on the Boolean algebra (P(Ob),∩,∪,−,∅,Ob), a preorder relation R induces a unary operator CR in the following way, for X⊆Ob:
[TABLE]
Proposition 2.1
On the Boolean algebra (P(Ob),∩,∪,−,∅,Ob), the mapping CR:P(Ob)→P(Ob) satisfies the following conditions:
- (C1) CR∅=∅
- (C2) X⊆CRX
- (C3) CR(X∪Y)=CRX∪CRY
- (C4) CR(CRX)=CRX
Proof.
In fact, (C1) CR∅=⋃{R(x)∈R∗:x∈∅}=∅.
Also, (C2) X⊆CRX since the relation is reflexive.
Now we prove that CR is increasing, that is if X⊆Y, then CRX⊆CRY. Let z∈CRX then there is u∈X⊆Y such that z∈R(u), thus z∈CRY.
Since X⊆X∪Y and Y⊆X∪Y we have (i) CRX∪CRY⊆CR(X∪Y).
On the other hand, let z∈CR(X∪Y) then there is u∈X∪Y such that z∈R(u). If u∈X then z∈CRX, and if u∈Y then z∈CRY, i.e. (ii) z∈CRX∪CRY. From (i) and (ii) we get (C3).
From (C2) we have (i) CRX⊆CR(CRX). On the other hand, let z∈CR(CRX) then there is (a) u∈CRX such that z∈R(u). From (a) there is (b) v∈X such that u∈R(v). These facts mean that uRz and vRu. Since R is transitive vRz. Hence z∈R(v) and by (b) we get z∈⋃{R(v):v∈X}=CRX.
The proof is now complete.
From conditions (C1)-(C4) we deduce that CR is a closure operator, or a S4 operator on the Boolean algebra P(Ob).
In P(Ob), we can define the operator IR, via the preorder R, in the following way:
[TABLE]
Proposition 2.2
On the Boolean algebra (P(Ob),∩,∪,−,∅,Ob), the mapping IR:P(Ob)→P(Ob) satisfies the following conditions:
- (I1) IROb=Ob
- (I2) IRX⊆X
- (I3) IR(X∩Y)=IRX∩IRY
- (I4) IR(IRX)=IRX
Proof.
In fact, (I1) IROb=⋃{R(x)∈R∗:x∈R(x)⊆Ob}=Ob.
Also, (I2) IRX⊆X since the relation is reflexive.
Now we prove that IR is increasing, that is if X⊆Y, then IRX⊆IRY. Let z∈IRX, then there is u∈Ob such that z∈R(u)⊆X⊆Y, thus z∈IRY.
Since X∩Y⊆X and X∩Y⊆Y we have (i) IR(X∩Y)⊆IRX∩IRY.
On the other hand, let z∈IRX∩IRY, then there are u,v∈Ob such that z∈R(u)⊆X and z∈R(v)⊆Y. Since R is a preorder, z∈R(z)⊆R(u)⊆X and z∈R(z)⊆R(v)⊆Y. Hence z∈R(z)⊆X∩Y, that is z∈IR(X∩Y). From (i) and (ii) we get (I3).
From (I2) we have (i) IR(IRX)⊆IRX. On the other hand, let z∈IRX then there is R(u)∈R∗ such that z∈R(u)⊆X. Since R(u)⊆X we have R(u)⊆IRX. Thus z∈R(u)⊆IRX, i.e. z∈IR(IRX).
The proof is now complete.
From conditions (I1)-(I4) we deduce that IR is an interior operator, or a S4 operator on the Boolean algebra P(Ob).
The ‘concrete’ Rauszer Boolean algebra B=(P(Ob),IR,CR) has many interesting algebraic properties.
We take note of the fact that, in the particular case of monadic Boolean algebras, the operators CRX and IRX are related by means of the Boolean negation. But this is not the case here.
However, we can prove that ([31], p.228)
IRCRX=CRX and CRIRX=IRX,
that is, they are conjugate over P(Ob).
In fact, by (I2) we have IRCRX⊆CRX. To prove the converse, let z∈CRX then there is u∈X such that z∈R(u)⊆CRX.
Since R is a preorder,
z∈R(z)⊆R(u)⊆CRX, that is
z∈IRCRX. The proof of CRIRX=IRX is similar.
A set X∈P(Ob) is called R-closed in the case CRX=X and R-open in the case IRX=X. As in the case of monadic Boolean algebras we have here that
X is R-open if and only if X is R-closed.
Indeed, if X is R-open we have IRX=X. Hence CRX=CRIRX=IRX=X. The proof of the converse is analogous.
Using S, the converse of R, we can also consider the operation
ISX=⋃{S(x):S(x)⊆X}. In this case we have:
[TABLE]
In fact, let z∈CRX, so there is u∈X such that z∈R(u), i.e. (a) uRz.
If z∈IS−X, then there is v∈Ob such that z∈S(v)⊆−X. In this case, (b) zRv.
From (a) and (b) we get uRv by transitivity, so u∈S(v)⊆−X, a contradiction.
This proves that (i) CRX⊆−IS−X.
To prove the converse inclusion, let z∈−IS−X. Then z∈IS−X=⋃{S(y):S(y)⊆−X}. Hence there is a x∈S(z)∩X, i.e. xRz and x∈X. Therefore z∈R(x) and x∈X. Thus x∈CRX. This shows (ii) −IS−X⊆CRX
The proof of the other equality is similar.
Let OR be the family of all R-open elements and IR(P(Ob)) the image of P(Ob) by IR. We have the following equivalences:
Z∈IR(P(Ob)) ⟺ there is X∈P(Ob) such that IRX=Z ⟺
there is X∈P(Ob) such that IRZ=IRIRX=IRX=Z ⟺ Z∈OR
Since IR is an interior operator, then the image IR(P(Ob))=(OR,∩,∪,∅,Ob) is a distributive lattice, with zero and unit.
In addition, OR satisfies the following property ([20], p.177):
- If for all k∈K, Xk∈OR then the lower upper bound (l.u.b.) ⋁k∈KXk=⋃k∈KXk is in OR.
In other words, this means that IR(⋃k∈KXk)=⋃k∈KXk. Hence OR is a sup-complete lattice.
In the ‘concrete’ Rauszer Boolean algebra B=(P(Ob),IR,CR), the lattice OR has another property which is, in general, not true in topological spaces.
Proposition 2.3
If for all k∈K, Xk∈OR then IR(⋂k∈KXk)=⋂k∈KXk.
Proof.
Indeed, (i) IR(⋂k∈KXk)⊆⋂k∈KXk by (I2). On the other hand, we will prove that ⋂k∈KXk⊆IR(⋂k∈KXk)=⋃{R(u):R(u)⊆⋂k∈KXk}.
Let z∈⋂k∈KXk. For all k∈K we have z∈Xk=IRXk, that is, for all k∈K there is uk∈Xk such that z∈R(z)⊆R(uk)⊆Xk. Hence z∈R(z)⊆⋂k∈KXk. This leads to z∈IR(⋂k∈KXk), that is (ii) ⋂k∈KXk⊆IR(⋂k∈KXk).
From (i) and (ii) we get the result.
Owing to the previous results, we infer that the ordered set (OR,∩,∪,∅,Ob) is a complete lattice with zero and unit. The l.u.b. and g.l.b. being the intersection and union of sets respectively.
Let CR be the family of all R-closed elements under R and CR(Ob) the image of Ob by CR. By a result above, we conclude that CR=OR.
Moreover, based on semisimplicity motivations, A. Monteiro [24], has studied properties of several binary operations in abstract topological Boolean algebras (A,I), where A is a Boolean algebra and I is an interior operator on A. In particular, he dealt with an implication ⇒ ([24], p.432), ([25], p.33), defined by:
[TABLE]
where ⊃ is the classical implication x⊃y=−x∪y.
In view of our construction, this operation on OR is defined, for all G,H∈OR by
[TABLE]
On OR, the operation ⇒ is the Heyting implication since it satisfies the following conditions, for all G,H,X∈OR:
- (H1) G∩IR(G⊃H)⊆H
- (H2) if G∩X⊆H, then X⊆IR(G⊃H)
By duality, the connective {\ }\mathaccent 0{\cdot}{\text{\textendash}}\ can be expressed, for all G,H∈OR, as:
[TABLE]
On OR, the operation {\ }\mathaccent 0{\cdot}{\text{\textendash}}\ is the Brouwer implication (also called the pseudo-difference or the residual) since it satisfies the following conditions,
for all G,H,X∈OR ([36], p.337):
- (B1) G⊆H∪CR(G∩−H)
- (B2) if G⊆H∪X, then CR(G∩−H)⊆X
Therefore the system (OR,∩,∪,⇒, \mathaccent0⋅– ,\righthalfcap,\lefthalfcap,∅,Ob) is a Heyting-Brouwer algebra. Here \lefthalfcapG=Ob \mathaccent0⋅– G.
This type of algebras were remarked by McKinsey and Tarski in ([17], p.129) and referred to as “double Brouwerian algebras”. According to these authors, this notion seems to have been discussed for the first time in a paper by Skolem in 1919 (implicative and subtractive lattices). In the 1970’s, they were extensively investigated by Rauszer in several papers, under the name of semi-Boolean algebras [30]. We remark that, in the literature, this latter name has also been used for other structures.
They are an algebraic counterpart of an extension of the intuitionistic logic that she called Heyting-Brouwer (H-B)-logic. For this reason, we preferred to call them Heyting-Brouwer algebras (H-B-algebras in brief). For more information see [10], [11].
We close this section recalling the following structural results, that will be used in the sequel.
Definition 2.4
A deductive algebra (A,↣,1) is an algebra of type (2,0) satisfying the following conditions ([25], p.5):
- (I1) x↣(y↣x)=1
- (I2) (x↣(y↣z))↣((x↣y)↣(x↣z))=1
- (I3) if 1↣x=1, then x=1
Incidentally, if (A,↣,1) is a deductive algebra, then x↣1=1 ([25], p.6) and x↣x=1 ([25], p.11).
Definition 2.5
A subset D of a deductive algebra (A,↣,1) is said to be a deductive system if:
- (D1) 1∈D
- (D2) if a,a↣b∈D, then b∈D (modus ponens)
We note that the systems (P(Ob),⊃,Ob) and (P(Ob),⇒,Ob) are deductive algebras ([25], p.33) (Deductive algebras are also called quasi-I-algebras by A. Horn (1962)).
If an algebraic system is a deductive algebra, then we can apply the fundamental results proved by A. Monteiro ([24], pp.427-431) concerning the theory of deductive systems, founded and developed by Tarski.
This means, for example, that the deduction theorem is satisfied. The deductive system generated by a set Z\equal∅ is:
[TABLE]
and the deductive system D(D1,a) generated by a deductive system D1 and a fixed element a∈D1 is:
[TABLE]
3 . Representation theorems in an unified form
Following the point of view expressed by McKinsey and Tarski ([17], p.130) in the domain of Heyting algebras, we are interested to show that the method of constructing H-B-algebras as above is the most general one, i.e. that every Heyting-Brouwer algebra can be embedded in a ‘concrete’ Rauszer Boolean algebra enriched with an abstract binary operation, and more precisely that it can be represented as a subalgebra of the R-open (or R-closed) elements OR of this algebra.
Indeed, we can envisage more, because the advantage of this construction is that it provides a general framework for representation of several known structures.
Looking for representations of a distributive lattice by a field of objects of some sort satisfying the T0 axiom of separability, it is known that ([1], p.306) there is no loss of generality if we confine attention to sets of prime filters Ob, ordered by inclusion, i.e. R is ⊆. Thus if P∈Ob then R(P)={Q∈Ob:P⊆Q}.
For the sake of clarity we recall that a subset F of a lattice (A,∧,∨,0,1) is said to be a filter if the following conditions are satisfied:
(f1) 1∈F; (f2) if a,b∈F, then a∧b∈F; (f3) if a∈F and a≤b, then b∈F;
and a filter P is said to be prime if it satisfies the conditions:
(p1)$$P is proper, that is P=A; (p2) if a∨b∈P implies a∈P or b∈P
We note, incidentally, that for Heyting algebras, the kernel of a homomorphism from a Heyting algebra into another, is a filter. Also, the notions of deductive systems and filters are equivalent (A. Monteiro, 1959).
In the remainder of this paper, we are going to illustrate how the construction in Section 2. gives a general support to represent algebraic structures as: H-B-algebras, three-valued Łukasiewicz algebras, symmetrical Heyting algebras and Nelson ones.
In the sequel, we assume some familiarity with these structures.
A) Representation of H-B-algebras and three-valued Łukasiewicz algebras
Let (A,∧,∨,⇒, \mathaccent0⋅– ,\righthalfcap,\lefthalfcap,0,1) be a H-B-algebra.
Theorem 3.1
For every H-B-algebra A, there exists an isomorphism h from A into the H-B-algebra of sets OR of the ‘concrete’ Rauszer Boolean algebra derived from A and enriched with an abstract binary operation.
Proof.
Given the collection Ob of prime filters in A, ordered by R, we assign to each lattice element x the set consisting of all prime filters P containing the element x, that is:
[TABLE]
We show that h(x)∈OR, that is IRh(x)=h(x).
In fact, (i) IRh(x)⊆h(x). To prove the converse inclusion (ii) h(x)⊆IRh(x)=⋃{R(P):R(P)⊆h(x)}, let P∈h(x), i.e. x∈P. Hence, for all Q∈R(P), we have P⊆Q and x∈Q, i.e. P∈⋃{R(P):R(P)⊆h(x)}=IRh(x).
Now recall that we have the following facts ([29], p.58) :
h is one-to-one, increasing, and h(1)=Ob
h(a∧b)=h(a)∩h(b) and h(a∨b)=h(a)∪h(b)
h(\righthalfcapa)=\righthalfcaph(a)
In order to complete the proof we need to show that:
h(a⇒b)=h(a)⇒h(b)
h(a \mathaccent0⋅– b)=h(a) \mathaccent0⋅– h(b)
((h3)→) We remark that h(a)⇒h(b)=IR(IRh(a)⊃IRh(b))=IR(−h(a)∪h(b))=⋃{R(P):R(P)⊆−h(a)∪h(b)}.
Let P∈h(a⇒b), i.e. a⇒b∈P. We know that P∈R(P). Let Q∈R(P), i.e. P⊆Q. If Q∈−h(a) then Q∈h(a), i.e. a∈Q. Hence a,a⇒b∈Q. By modus ponens b∈Q, that is Q∈h(b).
((h3)←) Let Q∈h(a)⇒h(b), then there is a prime filter P0 such that Q∈R(P0) with R(P0)⊆−h(a)∪h(b).
If b∈Q then b≤a⇒b∈Q, i.e. Q∈h(a⇒b).
On account of P0⊆Q, if b∈Q then a∈Q. We consider the filter F(Q,a) generated by Q and a, that is F(Q,a)={u:a⇒u∈Q}.
If a⇒b∈Q we infer b∈F(Q,a). By the well known Birkhoff-Stone theorem, there is a prime filter Q′ containing a and Q such that b∈Q′. This leads to R(P0)⊆−h(a)∪h(b), a contradiction.
((h4)→) We remark that h(a) \mathaccent0⋅– h(b)=CR(IRh(a)∩−IRh(b))=CR(h(a)∩−h(b))=⋃{R(P):P⊆h(a)∩−h(b)}
Let P∈h(a \mathaccent0⋅– b), i.e. a \mathaccent0⋅– b≤a∈P ([31], p.221),([36], p.337) then P∈h(a).
If P∈−h(b) we have P∈R(P) and P∈h(a)∩−h(b), that is P∈h(a) \mathaccent0⋅– h(b).
If P∈−h(b), then b∈P. We consider the ideal I(−P,b) generated by the prime ideal −P
and b. We have I(−P,b)={v:v \mathaccent0⋅– b∈−P}.
Since a \mathaccent0⋅– b∈−P we infer a∈I(−P,b). Again, by the Birkhoff-Stone result, we deduce that there is a prime ideal I′ containing I(−P,b) and not containing a. Hence, Q=−I′⊆P is a prime filter Q⊆P such that a∈Q and b∈Q. So, P∈R(Q) with Q∈h(a)∩−h(b), that is P∈h(a) \mathaccent0⋅– h(b).
((h4)←) Let P∈h(a) \mathaccent0⋅– h(b)=⋃{R(Q):Q⊆h(a)∩−h(b)}, then there is Q0 such that P∈R(Q0), a∈Q0 and b∈Q0. We have a≤a∨b∈Q0 and a∨b=b∨(a \mathaccent0⋅– b)∈Q0 (see [31], p.221). Since Q0 is a prime filter we infer (α) b∈Q0 or (β) a \mathaccent0⋅– b∈Q0. Since (α) is impossible then a \mathaccent0⋅– b∈Q0⊆P, i.e. P∈h(a \mathaccent0⋅– b).
Thus theorem 3.1 is proved.
Corollary 3.2
For every three-valued Łukasiewicz algebra A, there exists an isomorphism h from A into the H-B-algebra of sets OR of the ‘concrete’ Rauszer Boolean algebra derived from A and enriched with an abstract binary operation.
Proof.
It is sufficient to remark that a three-valued Łukasiewicz algebra is a H-B-algebra satisfying the following condition ([11], p.123):
[TABLE]
On OR, this equality becomes
[TABLE]
Since
[TABLE]
we obtain that (TOR) is equivalent to
[TABLE]
B) Representation of symmetrical Heyting algebras
Remark 3.3
Some distributive lattices are equipped with a De Morgan negation or with a Kleene negation.
We recall that a De Morgan algebra (A,∧,∨,∼,0,1), or simply A, is an algebra of type (2,2,1,0,0) such that (A,∧,∨,0,1) is a distributive lattice with zero [math] and unit 1, and ∼ fulfills the equalities:
[TABLE]
Moisil ([18], p.90) was the first to consider “une logique distributive douée d’une dualité involutive a→a ”. See also ([19], p.411).
A De Morgan algebra A, in which the condition
[TABLE]
holds, is called a Kleene algebra. J.A. Kalman [16] has considered Kleene algebras under the name of ‘normal distributive i-lattices’.
Definition 3.4
A symmetrical Heyting algebra (A,∧,∨,⇒,\righthalfcap,∼,1), or simply A, is an algebra of type (2,2,2,1,1,0), satisfying the following conditions ([25], p.61):
- (SH1) (A,∧,∨,⇒,\righthalfcap,1) is a Heyting algebra
- (SH2) ∼ ∼x=x
- (SH3) ∼(x∧y)= ∼x ∨∼y
In these cases, the set Ob of prime filters P in the lattice (A,∧,∨,0,1), is enriched with an involution φ of Ob.
In fact, let Ob be the set of all prime filters in A, and for every P∈Ob, let ∼P={∼p:p∈P}.
Let φ:Ob→Ob be the Białynicki-Birula and Rasiowa ([29], pp.45-46) mapping defined by:
[TABLE]
The set φ(P) is a prime filter. φ is a one-to-one mapping from Ob onto Ob such that, for all P∈Ob:
[TABLE]
This mapping determines a De Morgan operation ∼ on P(Ob) in the following way:
[TABLE]
If A is a Kleene algebra, then the involution φ fulfills –in addition– the following condition (Białynicki-Birula and Rasiowa, 1958):
[TABLE]
If (A,∧,∨,⇒,\righthalfcap,∼,1) is a symmetrical Heyting algebra (resp. a H−B-algebra), then the set OR has some special properties.
If G∈OR then ∼G∈OR.
Assume G is R-open. For one side we have (i) IR(∼G)⊆ ∼G. To prove the converse inclusion, (ii) ∼G⊆IR(∼G) let P∈ ∼G=−φ(G). That is P∈φ(G) and (a) φ(P)∈G.
If P∈IR(∼G)=⋃{R(Q):R(Q)⊆−φ(G)}, then R(P)⊆−φ(G). In this case there is Q such that P⊆Q and Q∈φ(G). Thus φ(Q)⊆φ(P) and φ(Q)∈G∈OR. Hence R(φ(Q))⊆G and
φ(P)∈R(φ(Q))⊆G, which contradicts (a).
Therefore the system (OR,∩,∪,⇒, \mathaccent0⋅– ,∼,∅,Ob) is a symmetrical H-B-algebra.
If (A,∧,∨,⇒,\righthalfcap,∼,1) is a symmetrical Heyting algebra, then the operation {\ }\mathaccent 0{\cdot}{\text{\textendash}}\ can be expressed on OR in terms of ∼ and ⇒, in the following way:
[TABLE]
Indeed, we will prove that:
- (i) G⊆[H ∪ ∼(∼H⇒ ∼G)]
- (ii) if G⊆H∪X, then ∼(∼H⇒ ∼G)⊆X
The proof of (i) follows from the following equivalences on account of the intuitionistic equality x∧(x⇒y)=x∧y ([29], p.55):
[TABLE]
To prove (ii), assume G⊆H∪X. Hence ∼H ∩∼X⊆ ∼G. So,
∼X⊆ ∼H⇒ ∼G, i.e. ∼(∼H⇒ ∼G)⊆X.
The operation E(G,H)= ∼(∼H⇒ ∼G) was introduced by Moisil ([19], p.412) to represent the ‘exception’.
Theorem 3.5
For every symmetrical Heyting algebra A, there exists an isomorphism h from A into the symmetrical H-B-algebra of sets OR of the ‘concrete’ Rauszer algebra derived from A and enriched with an abstract binary operation.
Proof.
By results above we remark that h(x)∈OR and ∼h(x)∈OR.
The proof of h(∼x)= ∼h(x) (see [29], p.46) follows from the following equivalences:
[TABLE]
Some steps in the proof of Theorem 3.1 complete the statement.
We close this section with the following facts, which lead us to envisage the representation theorem in the next case.
On (OR,∩,∪,−,⇒,∼,∅,Ob), we can consider the binary implication →w defined by ([22], p.361):
[TABLE]
We remark that:
[TABLE]
Proposition 3.6
Using properties of Kleene symmetrical Heyting algebras, it follows that, for all G,H,K∈OR we have:
- (M0) G ∩∼G⊆H ∪∼H
- (M1) G→wG=Ob
- (M2) G∩(G→wH)=G∩(∼G∪H)
- (M3) G→w(H→wK)⊆(G∩H)→wK
Proof.
To prove (M0) assume P∈G ∩∼G. That is P∈G and φ(P)∈G. So, φ(P)∈R(P) and (i) P⊆φ(P). If P∈H ∪∼H then P∈H and φ(P)∈H. Hence (ii) φ(P)⊆P. (i) and (ii) imply that the condition (K) is not satisfied, a contradiction. Thus (OR,∩,∪,−,⇒,∼,∅,Ob) is a Kleene symmetrical Heyting algebra.
Since G⊆(∼G ∪ G) we deduce that (M1) G→wG=G⇒(∼ G∪ G)=Ob.
Also, (M2) G∩(G→wH)=G∩(G⇒(∼G∪H))=G∩(∼G∪H) (on the account of the intuitionistic equality
x∧(x⇒y)=x∧y ([29], p.55)).
Next, we prove the inclusion:
(M3) G⇒(∼G∪(H⇒(∼H∪K)))⊆(G∩H)⇒(∼G ∪∼H∪K),
which in a Heyting algebra is equivalent to
(G∩H)∩[G⇒(∼G∪(H⇒(∼H∪K)))]⊆(∼G ∪∼H∪K).
On twice account of the equality x∧(x⇒y)=x∧y we obtain:
[TABLE]
This completes the proof of Proposition 3.6
C) Representation of Nelson algebras
Definition 3.7
A Nelson algebra (A,∧,∨,→w,∼,1), or simply A, is an algebra of type (2,2,2,1,0), satisfying the following conditions ([26], p.3):
- (N0) (A,∧,∨,∼,1) is a Kleene algebra
- (N1) a→wa=1
- (N2) a∧(a→wb)=a∧(∼a∨b)
- (N3) a→w(b→wc)=(a∧b)→wc
If A is a Nelson algebra, →w is called the weak implication sign and ∼ is the strong negation. Let us put ∼1=0. Also a weak negation \righthalfcupw can be defined in the following way: \righthalfcupwa=a→w0
From (N1) and (N2) we get that 1 is the last element of A [26]. For a detailed study of this structure, see [28], [2], [25], [29].
For Nelson algebras, the kernel of a homomorphism from a Nelson algebra into another, is a deductive system in regard to →w.
In particular, deductive systems are filters (see ([23], p.4), ([29], p.91)).
It is know (see for example ([29], p.70) that the Nelson implication satisfies the equalities (I1)−(I3) of Definition 2.4. That is, the system (A,→w,Ob) is a deductive algebra. Therefore, the deduction theorem is satisfied and the deductive system generated by a set X\equal∅ is ([23], p.5):
[TABLE]
In addition, we note that Rasiowa has shown that (a ∧∼a)→wb=1 for any a,b∈A and also (a∧\righthalfcupwa)→wb=1 for any a,b∈A ([28], p.65, [29], p.68). This implies that if a deductive system D is proper, the fact a,∼a∈D, for any a∈A leads to a contradiction.
Let Ob be the set of all prime filters in A, ordered by ⊆. In ([29], (4.21, 4.17), p.98); ([28], (3.9), p.79) it is proved that Ob is the union of two subsets Ob=Ob1 ∪ Ob2 such that Ob1 is the set of all prime deductive systems and φ(Ob1)=Ob2.
In addition, if P∈Ob1, then P⊆φ(P), whereas if P∈Ob2, then φ(P)⊆P ([29],(4.19, 4.20), p.97).
According to the terminology in [29], [28], elements in Ob1 are called prime s.f.f.k. (special filter of the first kind) and those in Ob2 are named prime s.f.s.k. (special filter of the second kind).
We recall the following keystone result.
Proposition 3.8
In a Nelson algebra A, the involution φ has the interpolation property ([22],p.361), that is:
(φinter):* for all P,Q∈Ob satisfying the conditions:*
(α)* P⊆φ(P), (β) Q⊆φ(Q), (γ) P⊆φ(Q), {(δ) Q⊆φ(P)}*
there is a prime filter M such that:
P⊆M, Q⊆M, M⊆φ(P), M⊆φ(Q).
Proof.
In fact, let P,Q∈Ob satisfying the conditions (α)−(δ) and X=P∪Q. We consider the least deductive system D=D(X) containing P and Q. Since (A,→w,1) is a deductive algebra we have:
D(X)={z∈A:(p∧q)→wz=1,with p∈P,q∈Q}. In particular p∧q∈D(X), for all p∈P,q∈Q. The deductive system D(X) is proper; in fact, if 0∈D(X) then (p∧q)→w0=\righthalfcupw(p∧q)=1∈φ(P). Hence (p∧q)∧\righthalfcupw(p∧q)→wt=1∈φ(P), for all t∈A, a contradiction.
Since D(X) is a deductive system and 0∈D(X), then there is an irreducible (= prime) deductive system M such that D(X)⊆M ([29], 4.16., p.96).
If M⊆φ(P) then there is u∈M such that u∈φ(P)=−(∼P). So, ∼u∈P⊆M. Consequently u ∧∼u∈M. Since (u ∧∼u)→wt=1∈M, for all t∈A, we get a contradiction.
By a similar argument we show M⊆φ(Q).
Note that in the statement, the prime filter M can be replaced by φ(M).
This completes the proof of Proposition 3.8.
The following crucial characterization has been announced by A. Monteiro ([22], p.361).
Let (A,∧,∨,∼,1) be a Kleene algebra such that for each pair (a,b) of elements there is the intuitionistic implication a⇒(∼a∨b). If we define a→wb=a⇒(∼a∨b) then the following conditions are equivalent:
- (N) (a∧b)→wc≤a→w(b→wc)
- (φinter) The Białynicki-Birula and Rasiowa mapping φ on (Ob,⊆) satisfies the interpolation property.
In view of the result above we need only to prove (φinter)→(N).
Using the definition of →w the inequality above
(a∧b)→wc≤a→w(b→wc) can be rewritten as
[(a∧b)⇒(∼a ∨∼b∨c)]≤a⇒[∼a∨(b⇒(∼b∨c))]
By the definition of the intuitionistic implication this is equivalent to
a∧[(a∧b)⇒(∼a ∨∼b∨c)]≤ ∼a∨[b⇒(∼b∨c)]
and on account of the intuitionistic equalities (x∧y)⇒z=x⇒(y⇒z) and x∧(x⇒y)=x∧y the last inequality is equivalent to
a∧[b⇒(∼a ∨∼b∨c)]≤ ∼a∨[b⇒(∼b∨c)]
If a∧[b⇒(∼a ∨∼b∨c)]≤ ∼a∨[b⇒(∼b∨c)] then there is a prime filter P∈Ob such that
(1) a∧[b⇒(∼a ∨∼b∨c)]∈P while
(2) ∼a∨[b⇒(∼b∨c)]∈P
From (1) we get (3) a∈P and (4) b⇒(∼a ∨∼b∨c)∈P.
By (2) we infer (5) ∼a∈P and (6) b⇒(∼b∨c)∈P. From (6), and the intuitionistic inequality y≤x⇒y we deduce (7) (∼b∨c)∈P and in turn we get (8) ∼b∈P and (9) c∈P.
According to (5), (8) and (9) we obtain (10) (∼a ∨∼b∨c)∈P.
From (4) and (10) by modus ponens we infer (11) b∈P.
Let D(P,b)={x∈A:b→wx∈P} be the deductive system generated by P and b. It is proper since c∈D(P,b). In fact, by (6), b→wc=b⇒(∼b∨c)∈P.
Since A is a Kleene algebra, two cases are to be considered: P⊆φ(P) or φ(P)⊆P.
If φ(P)⊆P then by (11) we get ∼b∈φ(P) and thus
(∼a ∨∼b∨c)∈φ(P)⊆P, which contradicts (10). Hence (α) P⊆φ(P).
Since D(P,b) is a proper deductive system and c∈D(P,b), then by ([29], 4.16., p.96) there is an irreducible (= prime) deductive system Pb such that D(P,b)⊆Pb and c∈Pb. Thus (b→wc)∈Pb. Therefore (β) P⊆Pb and
(12) c∈Pb.
From (3) and (β) we obtain a∈P⊆Pb and by construction b∈Pb. Hence (13) (∼a ∨∼b)∈Pb because Pb is proper.
In addition, since b∈Pb we get (14) ∼b∈Pb, that is (15) b∈φ(Pb).
Concerning the prime filter Pb two cases are to be considered: Pb⊆φ(Pb) or φ(Pb)⊆Pb.
Assume Pb⊆φ(Pb). From (4) we have b⇒(∼a ∨∼b∨c)∈P⊆Pb⊆φ(Pb) and by (15) we infer (∼a ∨∼b∨c)∈P⊆Pb⊆φ(Pb).
By (3) we infer a∈P⊆Pb⊆φ(Pb) so ∼a∈φ(Pb).
From (15) we get ∼b∈φ(Pb). Thus c∈φ(Pb). Since P⊆Pb⊆φ(Pb) we have φ(Pb)⊆φ(P). It means that c∈φ(P). In other words, ∼c∈φ(P), ∼c∈ ∼P and c∈P, which contradicts (9). Hence (γ) φ(Pb)⊆Pb.
In short,
(α) P⊆φ(P), (γ) φ(Pb)⊆Pb, (β) P⊆Pb, {(δ) φ(Pb)⊆φ(P)}
By the interpolation property (φinter) there is a prime filter M such that:
P⊆M, φ(Pb)⊆M, M⊆φ(P), and M⊆Pb.
From (4) we have b⇒(∼a ∨∼b∨c)∈P⊆M. By (15) and φ(Pb)⊆M we get (∼a ∨∼b∨c)∈M.
From (3) and (α) we deduce ∼a∈φ(P). This fact and (14) entail ∼a∈M and ∼b∈M. Hence c∈M⊆Pb which contradicts (12).
This completes the proof of the statement (φinter)→(N).
Proposition 3.9
If the involution φ of Ob satisfies the interpolation property then, the Kleene symmetrical Heyting algebra of sets (OR,∩,∪,→w,∼,Ob) where, for G,H∈OR, G→wH=G⇒(∼G∪H), is a Nelson algebra.
Proof.
On account of Proposition 3.6 we need to show the following inequality
[TABLE]
Using the definition of →w this inequality can be rewritten as
[TABLE]
By the definition of the intuitionistic implication this is equivalent to
[TABLE]
and on account of the intuitionistic equalities (x∧y)⇒z=x⇒(y⇒z) and x∧(x⇒y)=x∧y the preceding inequality is equivalent to
[TABLE]
In other words, we need to show that the set below reported by (A) is included in that indicated by (B):
[TABLE]
[TABLE]
Assume there is a prime filter P∈Ob such that P∈(A). That is (1) P∈G and (2) P∈⋃{R(Q):R(Q)⊆−H ∪∼G ∪∼H∪K}.
If φ(P)∈G then P∈φ(G); that is P∈−φ(G)= ∼G∈(B). The result is obtained.
We consider now the case: φ(P)∈G. Thus P and φ(P) are in G.
We remark that, in this particular situation, the place of P and φ(P) are interchangeable.
We can suppose for example that (α) P⊆φ(P).
By (2) let U∈Ob be a prime filter such that P∈R(U). If
R(U)⊆−H ∪∼H∪K, then the result follows.
Otherwise R(U) ∩∼G\equal∅. Let V∈Ob be a prime filter such that V∈R(U) and V∈ ∼G=−φ(G) so V∈φ(G), i.e. (3) φ(V)∈G.
We note that U⊆P, U⊆V, φ(P)∈G and V⊆P (if V⊆P then
φ(P)⊆φ(V)∈G a contradiction). Also, P⊆φ(P)⊆φ(U) and φ(V)⊆φ(U).
Two cases are to be considered: V⊆φ(V) or φ(V)⊆V.
Case I. V⊆φ(V). Let D=D(P∪φ(V)) be the deductive system generated by P∪φ(V). We have that D is proper because D⊆φ(U).
From ([29], 4.16., p.96) there is an irreducible (= prime) deductive system Pv such that (γ) P⊆(P∪φ(V))⊆D⊆Pv. Since φ(V)⊆Pv we infer
φ(Pv)⊆V⊆φ(V)⊆Pv, i.e. (β)
φ(Pv)⊆Pv.
In summary,
(α) P⊆φ(P), (β) φ(Pv)⊆Pv, (γ) P⊆Pv, {(δ) φ(Pv)⊆φ(P)}.
By the interpolation property (φinter) there is a prime filter W (id. φ(W)) such that:
P⊆W, φ(Pv)⊆W, W⊆φ(P), and W⊆Pv.
From here, we deduce that (4) φ(V)⊆W. Indeed, let v∈φ(V)⊆D⊆Pv, so ∼v∈Pv since Pv is proper; thus v∈ ∼Pv, i.e. v∈φ(Pv)⊆W.
In addition we note that W∈G, as P⊆W and P∈G. Also, W⊆φ(P) implies P⊆φ(W) and φ(W)∈G.
From (3) we deduce that φ(Pv)∈G. In fact, since φ(V)⊆Pv then
φ(Pv)⊆V⊆φ(V)∈G.
Concerning the prime filter W, two cases are to be considered: W⊆φ(W) or φ(W)⊆W.
Assume W⊆φ(W). Since by (4) V⊆φ(V)⊆W, we get φ(W)⊆φ(V) so φ(V)∈G, in contradiction with (3).
We remark that, in this particular situation, the places of W and φ(W) are interchangeable, so the case φ(W)⊆W leads also to a contradiction.
Case II. φ(V)⊆V. Let D=D(P∪V) be the deductive system generated by P∪V, that is D=D(P∪V)={z∈A:(p∧v)→wz=1,with p∈P,v∈V}. We prove that D is proper. In fact if 0∈D there are p∈P,v∈V such that (p∧v)→w0=1. Hence (p→w(v→w0))=(p→w\righthalfcupwv)=1∈P. Since p∈P we deduce \righthalfcupwv=v→w0=v⇒(∼v∨0)=(v⇒ ∼v)∈P. If v∈P then ∼v∈P, a contradiction. Hence v∈P, for all v∈V, that is P∩V=∅, a contradiction because 1∈P∩V.
From ([29], 4.16., p.96) there is an irreducible (= prime) deductive system Pv such that (γ) P⊆(P∪V)⊆D⊆Pv. Since φ(V)⊆V⊆Pv we infer
φ(Pv)⊆V⊆Pv, i.e. (β) φ(Pv)⊆Pv.
In summary,
(α) P⊆φ(P), (β) φ(Pv)⊆Pv, (γ) P⊆Pv, {(δ) φ(Pv)⊆φ(P)}.
By the interpolation property (φinter) there is a prime filter W (id. φ(W)) such that:
P⊆W, φ(Pv)⊆W, W⊆φ(P), and W⊆Pv.
The rest of the proof is similar to the previous one.
This completes the proof of Proposition 3.9
To achieve our project, we will prove a representation theorem for Nelson algebras.
For other representation theorems concerning this type of algebras, see [29] and [34].
Theorem 3.10
For every Nelson algebra A, there exists an isomorphism h from A into the Nelson algebra of sets OR of the ‘concrete’ Rauszer algebra derived from A and enriched with an abstract binary operation.
Proof.
Since (A,∧,∨,∼,1) is a Kleene algebra, we infer that the conditions h(0)−h(3) in the proof of Theorem 3.1 and the equality h(∼a)= ∼h(a) in Theorem 3.5 are satisfied.
Also h(Ka,b)=Kh(a),h(b).
Now we will prove that h(a→wb)=h(a)→wh(b), where h(a)→wh(b)=h(a)⇒(∼h(a)∪h(b)).
First we remark that
h(a)→wh(b)=h(a)⇒(∼h(a)∪h(b))=IR(h(a)⊃(∼h(a)∪h(b)))=IR(−h(a) ∪∼h(a)∪h(b))=⋃{R(P):R(P)⊆−h(a)∪h(∼a)∪h(b)}.
(→) Let P∈h(a→wb),i.e. a→wb∈P.
We know that P∈R(P). Let Q∈R(P), i.e. P⊆Q∈Ob. We will prove that Q∈−h(a)∪h(∼a)∪h(b).
If Q∈−h(a), i.e. a∈Q, we have a,a→wb∈Q. Since Q is a filter we infer, by (f2) and (N2) in Definition 3.7 that a∧(a→wb)=a∧(∼a∨b)∈Q. Hence, by (f3), ∼a∨b∈Q, that is Q∈h(∼a∪b)= h(∼a)∪h(b)⊆−h(a)∪h(∼a)∪h(b).
(←) Let P∈h(a)→wh(b), then there is a prime filter P0∈Ob1∪Ob2 such that P∈R(P0) with (1) R(P0)⊆−h(a)∪h(∼a)∪h(b). We will show that P∈h(a→wb).
Assume b∈P or ∼a∈P. Since both ∼a and b are ≤ ∼a∨b≤a→wb ([2], (N8), p.281) and P is a filter, we deduce, by (f3), that a→wb∈P, that is P∈h(a→wb).
If b∈P and (2) ∼a∈P, then by (1), P∈−h(a), i.e. a∈P. Let D be the deductive system generated by P and a.
On account of ([29], (4.8), p.94) we consider two cases:
If P∈Ob1 then D={u∈A:(a∧p)→wu=1,with p∈P} (which is equivalent to: D={u∈A:a→wu∈P} ([23], p.5)).
If P∈Ob2 we have D={u: ∼u→w ∼(a∧p)=1,with p∈P} ([29], p.94).
Assume D={u∈A:a→wu∈P}.
If b∈D we get a→wb∈P so P∈h(a→wb).
We willl show that the case b∈D leads to a contradiction. In fact, if b∈D then D is proper. Therefore, there is an irreducible (= prime) deductive system C such that P⊆D⊆C and b∈C.
Suppose a→wb∈C. Since ∼a≤(a→wb) ([29], (34), p.70) and b≤(a→wb) ([2], (N8), p.281), we get ∼a∈C and b∈C. Hence P0⊆C, a∈D⊆C, ∼a∈C, and b∈C. This means that the prime filter C∈R(P0) and C∈−h(a)∪h(∼a)∪h(b), a contradiction. Hence a→wb∈C, i.e. a∧(a→wb)=a∧(∼a∨b)∈C. This implies that ∼a∨b∈C, again a contradiction because C is prime, ∼a∈C and b∈C.
Suppose now that D={u: ∼u→w ∼(a∧p)=1,with p∈P}. Since a∈P we deduce ∼a∈ ∼P. Thus ∼a∈−(∼P)=φ(P)⊆P since P∈Ob2. Hence, ∼a∈P, in contradiction with the assumption (2) (∼a∈P).
This completes the proof of the theorem 3.10.
4 . Conclusion
Motivated by an applied problem –the approximation of a set by a pair of sets, called the lower and upper approximation– and inspired by the Halmos-Monteiro research about monadic Boolean algebras, we have pointed out the ‘concrete’ Rauszer Boolean algebra defined via a preorder R and enriched with an abstract binary operation.
The H-B algebra of R-open or R-closed sets of this ‘concrete’ algebra gives a general framework to embed some known structures in a unifying way and in a simple and complete presentation. For the sake of illustration, we have considered the representations of H-B-algebras as well as \Lukasiewicz, De Morgan, symmetrical Heyting algebras and Nelson ones.