Representation theorems for extended contact algebras based on equivalence relations
Philippe Balbiani1 and Tatyana Ivanova2
(1Institut de recherche en informatique de Toulouse
CNRS — Toulouse University
2Institute of Mathematics and Informatics
Bulgarian Academy of Sciences)
Abstract
The aim of this paper is to give new representation theorems for extended contact algebras.
These representation theorems are based on equivalence relations.
Keywords: Regular closed subsets, Contact algebras, Extended contact algebras, Topological representation, Relational representation.
1 Introduction
Starting with the belief that the spatial entities like points and lines usually considered in Euclidean geometry are too abstract, de Laguna [20] and Whitehead [31] have put forward other primitive entities like solids, or regions.
Between these entities, they have considered relations of “connection” (a ternary relation for de Laguna and a binary relation for Whitehead).
They have also axiomatically defined sets of properties that these relations should possess in order to provide an adequate analog of the reality we perceive about the connection relation between solids, or regions.
The ideas about space of de Laguna and Whitehead have enjoyed an uncommon destiny.
They constitute the basis of multifarious pointless theories of space since the days of Tarski’s geometry of solids.
We can cite Grzegorczyk’s theory of the binary relations of “part-of” and “separation” [14], de Vries’ compingent algebras [30] based on a binary relation that would be called today “non-tangential proper part”, etc.
See [12] for details.
The reason for the success of the axiomatic method within the context of the region-based theories of space certainly lies in the fact that our perception of space inevitably leads us to think out the relative positions of the objects that occupy space in terms of “part-of” and “separation”, or in terms of “part-of” and “connection”.
After the contributions of Clarke [3, 4], several region-based theories of space have been developed in artificial intelligence and computer science within the context of the so-called area of qualitative spatial reasoning [5, 21, 23, 24, 25].
In these theories, one generally assumes that solids, or regions are regular closed subsets in, for example, the real plane together with its ordinary topology and one generally studies pointless theories of space based — together with some other relations like “partial overlap”, “tangential proper part”, etc — on the binary relation of “contact” which holds between two regular closed subsets when they have common points.
There are mainly two kinds of results: representability in concrete geometrical structures like topological spaces of abstract algebraic structures like contact algebras [6, 7, 8, 9]; computability of the satisfiability problem with respect to a quantifier-free first-order language to be interpreted in such contact algebras [16, 17, 18, 19].
In this context, the unary relation of “internal connectedness” has been considered which holds for those regular closed subsets which cannot be represented as the union of two disjoint nonempty open sets.
See the above-mentioned references for details.
As remarked by Ivanova [15, Chapter 2] in her doctoral thesis, this unary relation cannot be elementarily defined in terms of the binary relation of “contact” within the class of all topological spaces.
This has led her to introduce the ternary relation of “covering” which holds between three regular closed subsets when the points common to the first two subsets belong to the third subset.
See also Vakarelov [29] for a multi-ary version of this relation.
By using techniques based on the theory of filters and ideals, Ivanova [15, Chapter 2] has proved the representability in ordinary topological spaces of the extended contact algebras that she has defined.
As suggested by the ideas of Galton [10, 11] and Vakarelov [27], representability in concrete relational structures like Kripke frames of abstract algebraic structures like contact algebras might be obtained too.
The aim of this paper is to give new representability this time in concrete relational structures for extended contact algebras.
In Section 2, we introduce contact and extended contact relations between regions in topological spaces.
Section 3 defines contact and extended contact algebras and discusses about their topological and relational representations.
In Sections 4 and 5, two other kinds of extended contact algebra based on equivalence relations are introduced and the representability of extended contact algebras in them is proved.
2 Contact and extended contact relations
In this section, we introduce the contact and extended contact relations between regular closed subsets of topological spaces.
2.1 Topological spaces
A topological space is a structure of the form (X,τ) where X is a nonempty set and τ is a topology on X, i.e. a set of subsets of X such that the following conditions hold:
∅ is in τ,
X is in τ,
if {Ai: i∈I} is a finite subset of τ then ⋂{Ai: i∈I} is in τ,
if {Ai: i∈I} is a subset of τ then ⋃{Ai: i∈I} is in τ.
The subsets of X in τ are called open sets whereas their complements are called closed sets.
Let (X,τ) be a topological space.
For all subsets A of X, the interior of A (denoted Intτ(A)) is the union of the open subsets B of X such that B⊆A.
It is the greatest open set contained in A.
For all subsets A of X, the closure of A (denoted Clτ(A)) is the intersection of the closed subsets B of X such that A⊆B.
It is the least closed set containing A.
A subset A of X is regular closed iff Clτ(Intτ(A))=A.
Regular closed subsets of X will also be called regions.
It is well-known that the set RC(X,τ) of all regular closed subsets of X forms a Boolean algebra (RC(X,τ),0X,⋆X,∪X) where for all A,B∈RC(X,τ),
0X=∅,
A⋆X=Clτ(X∖A),
A∪XB=A∪B.
In this Boolean algebra, of course, we have for all A,B∈RC(X,τ), 1X=0X⋆X and A∩XB=(A⋆X∪XB⋆X)⋆X, i.e. 1X=X and A∩XB=Clτ(Intτ(A∩B)).
2.2 Standard contact algebra of regular closed sets
Given a topological space (X,τ), since regions are regular closed subsets of X, therefore two regions are in contact iff they have a nonempty intersection.
For this reason, we define the binary relation CX on RC(X,τ) by
CX(A,B) iff A and B have a nonempty intersection.
The relation CX is called contact relation on RC(X,τ) and we read CX(A,B) as follows: “A and B are in contact”.
As for the structure (RC(X,τ),0X,⋆X,∪X,CX) based on the set RC(X,τ) of all regular closed subsets of X, it is called the standard contact algebra of regular closed sets.
It has been studied at great length within the context of first-order mereotopologies [22] and region-based theories of space [1, 28].
Another structure, this time based on the set RO(X,τ) of all regular open subsets of X, i.e. those subsets A of X such that Intτ(Clτ(A))=A, can be defined as well.
It is the structure (RO(X,τ),0X,⋆X,∪X,CX) called the standard contact algebra of regular open sets and where for all A,B∈RO(X,τ),
0X=∅,
A⋆X=Intτ(X∖A),
A∪XB=Intτ(Clτ(A∪B)),
CX(A,B) iff Clτ(A) and Clτ(B) have a nonempty intersection.
At the Boolean level, of course, we have for all A,B∈RO(X,τ), 1X=0X⋆X and A∩XB=(A⋆X∪XB⋆X)⋆X, i.e. 1X=X and A∩XB=A∩B.
Since an arbitrary standard contact algebra of regular open sets is isomorphic to the corresponding standard contact algebra of regular closed sets, therefore in this paper, we will only interest with the standard contact algebras of regular closed sets.
In order to give a flavor of the properties of the contact relation, let us remark that for all A,B,D,E∈RC(X,τ),
if CX(A,B), A⊆D and B⊆E then CX(D,E),
if CX(A∪XD,B∪XE) then CX(A,B), or CX(A,E), or CX(D,B), or CX(D,E),
if CX(A,B) then A=0X and B=0X,
if A=0X then CX(A,A),
if CX(A,B) then CX(B,A).
These conditions, or equivalent ones, have given rise in [6, 7] to the algebras of regions known as contact algebras.
See also [8, 9].
Representation theorems establishing a correspondence between region-based models such as contact algebras and point-based models such as topological spaces have been obtained.
See Subsection 3.2.
2.3 Internal connectedness
Within the context of topological logics over Euclidean spaces [16, 17, 18, 19, 26], the relation of internal connectedness has been considered too.
Given a topological space (X,τ), the relation of internal connectedness is the unary relation cX∘ on RC(X,τ) defined by
cX∘(A) iff Intτ(A) is connected, i.e. Intτ(A) cannot be represented as the union of two disjoint nonempty open sets.
We read cX∘(A) as follows: “A is internally connected”.
Immediately, the question arises as to whether the relation of internal connectedness can be elementarily defined in terms of the contact relation within the class of all topological spaces.
This question has been negatively answered.
Example 1
Let X={1,2,3,4,5,6,7} and τ be the least topology on X containing {1,2,3}, {2,5,7} and {3,6,7}.
Let X′={2,3,4,5,6,7} and τ′ be the least topology on X′ containing {2,3}, {2,5,7} and {3,6,7}.
Obviously, for all subsets A of X, A∈RC(X,τ) iff A∖{1}∈RC(X′,τ′).
Moreover, for all A,B∈RC(X,τ), CX(A,B) iff CX′(A∖{1},B∖{1}).
Hence, the function f associating to each regular closed subset of X a regular closed subset of X′ defined by f(A)=A∖{1} is an isomorphism from (RC(X,τ),0X,⋆X,∪X,CX) to (RC(X′,τ′),0X′,⋆X′,∪X′,CX′).
Since the regular closed subset {1,2,3,4,5,6} of X is internally connected and the regular closed subset {2,3,4,5,6} of X′ is not internally connected, therefore the relation of internal connectedness cannot be elementarily defined in terms of the contact relation within the class of all topological spaces.
See [15, Chapter 2] for details.
2.4 Covering
Example 1 has led, given a topological space (X,τ), to the relation of covering on RC(X,τ).
It is the ternary relation ⊢X on RC(X,τ) defined in [15, Chapter 2] by
(A,B)⊢XD iff the intersection of A and B is included in D.
We read (A,B)⊢XD as follows: “A and B are covered by D”.
The relation ⊢X is also called extended contact relation on RC(X,τ).
Obviously, the contact relation can be elementarily defined in terms of the relation of covering within the class of all topological spaces, seeing that for all A,B∈RC(X,τ),
CX(A,B) iff (A,B)⊢X∅.
More interestingly, it turns out that the relation of internal connectedness can be as well elementarily defined in terms of the relation of covering within the class of all topological spaces, seeing that for all A∈RC(X,τ),
cX∘(A) iff for all B,D∈RC(X,τ), B,D=∅, if A=B∪XD then (B,D)⊢XA⋆X.
Since the relation of internal connectedness cannot be elementarily defined in terms of the contact relation within the class of all topological spaces, therefore the relation of covering cannot be elementarily defined in terms of the contact relation within the class of all topological spaces.
The question as to whether the contact relation can be elementarily defined in terms of the relation of internal connectedness within the class of all topological spaces is still open.
In order to give a flavor of the properties of the relation of covering, let us remark that for all A,B,D,E,F∈RC(X,τ),
if (A,B)⊢XF then (A∪XD,B∪XE)⊢XD∪XE∪XF,
if (A,B)⊢XD, (A,B)⊢XE and (D,E)⊢XF then (A,B)⊢XF,
if A⊆F, or B⊆F then (A,B)⊢XF,
if (A,B)⊢XF then A∩XB⊆F,
if (A,B)⊢XF then (B,A)⊢XF.
These conditions, or equivalent ones, have given rise in [15, Chapter 2] to the algebras of regions known as extended contact algebras.
Representation theorems establishing a correspondence between region-based models such as extended contact algebras and point-based models such as topological spaces have been obtained.
See Subsection 3.5.
3 Contact and extended contact algebras
In this section, we introduce contact and extended contact algebras and we discuss about their topological and relational representations.
3.1 Contact algebras
After [6, 7], a contact algebra is a structure of the form (R,0R,⋆R,∪R,CR) where (R,0R,⋆R,∪R) is a non-degenerate Boolean algebra and CR is a binary relation on R such that for all a,b,d,e∈R,
(CA1)
if CR(a,b), a≤Rd and b≤Re then CR(d,e),
(CA2)
if CR(a∪Rd,b∪Re) then CR(a,b), or CR(a,e), or CR(d,b), or CR(d,e),
(CA3)
if CR(a,b) then a=0R and b=0R,
(CA4)
if a=0R then CR(a,a),
(CA5)
if CR(a,b) then CR(b,a).
At the Boolean level, of course, we have for all a,b∈R, 1R=0R⋆R and a∩Rb=(a⋆R∪Rb⋆R)⋆R.
The elements of R are called regions.
3.2 Topological representation of contact algebras
We have seen, in Section 2, that for all topological spaces (X,τ), the structure (RC(X,$$\tau),0_{X},\star_{X},\cup_{X},C_{X}) based on the set RC(X,τ) of all regular closed subsets of X is a contact algebra.
With the following proposition [6, 7, 9], one can say that standard contact algebras of regular closed sets are typical examples of contact algebras.
Proposition 1
Let (R,0R,⋆R,∪R,CR) be a contact algebra.
There exists a topological space (X,τ) and an embedding of (R,0R,⋆R,∪R,CR) in (RC(X,\tau),0_{X},\star_{X},$$\cup_{X},C_{X}).
Moreover, if R is finite then X is finite and h is surjective.
3.3 Relational representation of contact algebras
Another kind of contact algebra has been independently considered by Galton [10, 11] and Vakarelov [27].
A frame is a structure of the form (W,R) where W is a nonempty set and R is a binary relation on W.
Given a frame (W,R), let CW be the binary relation on W’s powerset defined by
CW(A,B) iff there exists s∈A and there exists t∈B such that R(s,t).
Assuming that R is reflexive and symmetric, the reader may easily verify that the structure (P(W),0W,⋆W,∪W,CW), where 0W is the empty set, ⋆W is the complement operation with respect to W and ∪W is the union operation, is a contact algebra.
At the Boolean level, of course, we have for all A,B∈P(W), 1W=0W⋆W and A∩WB=(A⋆W∪WB⋆W)⋆W, i.e. 1W=W and A∩WB=A∩B.
With the following proposition [8], one can say that these contact algebras are typical examples of contact algebras as well.
Proposition 2
Let (R,0R,⋆R,∪R,CR) be a contact algebra.
There exists a frame (W,R) and an embedding of (R,0R,⋆R,∪R,CR) in (P(W),0W,⋆W,∪W,CW).
3.4 Extended contact algebras
After [15, Chapter 2], an extended contact algebra is a structure of the form ({\mathcal{R}},0_{{\mathcal{R}}},$$\star_{{\mathcal{R}}},\cup_{{\mathcal{R}}},\vdash_{{\mathcal{R}}}) where (R,0R,⋆R,∪R) is a non-degenerate Boolean algebra and ⊢R is a ternary relation on R such that for all a,b,d,e,f∈R,
(ECA1)
if (a,b)⊢Rf then (a∪Rd,b∪Re)⊢Rd∪Re∪Rf,
(ECA2)
if (a,b)⊢Rd, (a,b)⊢Re and (d,e)⊢Rf then (a,b)⊢Rf,
(ECA3)
if a≤Rf, or b≤Rf then (a,b)⊢Rf,
(ECA4)
if (a,b)⊢Rf then a∩Rb≤Rf,
(ECA5)
if (a,b)⊢Rf then (b,a)⊢Rf.
At the Boolean level, of course, we have for all a,b∈R, 1R=0R⋆R and a∩Rb=(a⋆R∪Rb⋆R)⋆R.
Again, the elements of R are called regions.
It is remarkable that the binary relation CR on R defined as follows satisfies the conditions (CA1)–(CA5):
CR(a,b) iff (a,b)⊢R0R.
This leads us to associate to each g∈R, the binary relation RCR(g) on R of relative contact defined as follows:
RCR(g)(a,b) iff (a,b)⊢Rg.
This definition of the binary relation RCR(g) on R associated to each g∈R has interesting consequences.
Proposition 3
Let (R,0R,⋆R,∪R,⊢R) be an extended contact algebra.
For all a,b,$$d,e,g\in{\mathcal{R}}, the following conditions hold:
-
If RCR(g)(a,b), a≤Rd and b≤Re then RCR(g)(d,e).
2. 2.
If RCR(g)(a∪Rd,b∪Re) then RCR(g)(a,b), or RCR(g)(a,e), or RC_{{\mathcal{R}}}(g)(d,$$b), or RCR(g)(d,e).
3. 3.
If RCR(g)(a,b) then a≤Rg and b≤Rg.
4. 4.
If a≤Rg then RCR(g)(a,a).
5. 5.
If RCR(g)(a,b) then RCR(g)(b,a).
Proof.
(1)
Suppose RCR(g)(a,b), a≤Rd and b≤Re.
Hence, (a,b)⊢Rg.
By items (5) and (6) of Proposition 5, (d,e)⊢Rg.
Thus, RCR(g)(d,e).
(2)
Suppose RCR(g)(a∪Rd,b∪Re).
Hence, (a∪Rd,b∪Re)⊢Rg.
By item (3) of Proposition 5, (a,b∪Re)⊢Rg, or (d,b∪Re)⊢Rg.
In the former case, by item (4) of Proposition 5, (a,b)⊢Rg, or (a,e)⊢Rg.
Thus, RCR(g)(a,b), or RCR(g)(a,e).
In the latter case, by item (4) of Proposition 5, (d,b)⊢Rg, or (d,e)⊢Rg.
Consequently, RCR(g)(d,b), or RCR(g)(d,e).
In both cases, RCR(g)(a,b), or RCR(g)(a,e), or RCR(g)(d,b), or RCR(g)(d,e).
(3)
Suppose RCR(g)(a,b).
Hence, (a,b)⊢Rg.
By (ECA3), a≤Rg and b≤Rg.
(4)
Suppose a≤Rg.
By (ECA4), (a,a)⊢Rg.
Hence, RCR(g)(a,a).
(5)
Suppose RCR(g)(a,b).
Hence, (a,b)⊢Rg.
By (ECA5), (b,a)⊢Rg.
Thus, RCR(g)(b,a).
⊣
3.5 Topological representation of extended contact algebras
We have seen, in Section 2, that for all topological spaces (X,τ), the structure (RC(X,$$\tau),0_{X},\star_{X},\cup_{X},\vdash_{X}) based on the set RC(X,τ) of all regular closed subsets of X is an extended contact algebra.
With the following proposition [15, Chapter 2], one can say that standard extended contact algebras of regular closed sets are typical examples of extended contact algebras.
See also [29].
Proposition 4
Let (R,0R,⋆R,∪R,⊢R) be an extended contact algebra.
There exists a topological space (X,τ) and an embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,\tau),$$0_{X},\star_{X},\cup_{X},\vdash_{X}).
Moreover, if R is finite then X is finite and h is surjective.
3.6 Relational representation of extended contact algebras
Another kind of extended contact algebra based on parametrized frames can be considered.
A weak extended contact algebra is a structure of the form (R,0R,⋆R,∪R,⊢R) where (R,0R,⋆R,∪R) is a non-degenerate Boolean algebra and ⊢R is a ternary relation on R such that for all a,b,d,e,f∈R,
(WECA1)
if a≤Rd, b≤Re and (d,e)⊢Rf then (a,b)⊢Rf,
(WECA2)
if a=0R, or b=0R then (a,b)⊢Rf,
(WECA3)
if (a,b)⊢Rf and (d,e)⊢Rf then (a∩Rd,b∪Re)⊢Rf and (a∪Rd,b∩Re)⊢Rf,
(WECA4)
if (a,b)⊢Rd and d≤Rf then (a,b)⊢Rf.
At the Boolean level, of course, we have for all a,b∈R, 1R=0R⋆R and a∩Rb=(a⋆R∪Rb⋆R)⋆R.
Again, the elements of R are called regions.
Obviously, every extended contact algebra is also a weak extended contact algebra.
What is more, the conditions (WECA1)–(WECA4) have interesting consequences.
Proposition 5
Let (R,0R,⋆R,∪R,⊢R) be a weak extended contact algebra.
For all a,b,d,e,f∈R, the following conditions hold:
-
(0R,1R)⊢Ra.
2. 2.
(1R,0R)⊢Ra.
3. 3.
if (a,d)⊢Re and (b,d)⊢Re then (a∪Rb,d)⊢Re.
4. 4.
if (a,b)⊢Re and (a,d)⊢Re then (a,b∪Rd)⊢Re.
5. 5.
if (a,b)⊢Re and d≤Ra then (d,b)⊢Re.
6. 6.
if (a,b)⊢Re and d≤Rb then (a,d)⊢Re.
Proof.
(1)
By (WECA2), (0R,1R)⊢Ra.
(2)
Similar to (1).
(3)
Suppose (a,d)⊢Re and (b,d)⊢Re.
By (WECA3), (a∪Rb,d)⊢Re.
(4)
Similar to (3).
(5)
Suppose (a,b)⊢Re and d≤Ra.
By (WECA1), (d,b)⊢Re.
(6)
Similar to (5).
⊣
A parametrized frame is a structure of the form (W,R) where W is a nonempty set and R is a function associating to each subset of W a binary relation on W.
Given a parametrized frame (W,R), let ⊢W be the ternary relation on W’s powerset defined by
(A,B)⊢WD iff for all s∈A, for all t∈B and for all U⊆W, if D⊆U then not-R(U)(s,t).
The reader may easily verify that the structure (P(W),0W,⋆W,∪W,⊢W), where, again, 0W is the empty set, ⋆W is the complement operation with respect to W and ∪W is the union operation, is a weak extended contact algebra.
With the following proposition, one can say that these weak extended contact algebras are typical examples of weak extended contact algebras as well.
Proposition 6
Let (R,0R,⋆R,∪R,⊢R) be a weak extended contact algebra.
There exists a parametrized frame (W,R) and an embedding of (R,0R,⋆R,∪R,⊢R) in (P(W),0W,⋆W,∪W,⊢W).
Proof.
Let (W,R) be the structure where
W is the set of all maximal filters in the Boolean algebra (R,0R,⋆R,∪R),
R is the function associating to each subset U of W the binary relation R(U) on W defined by R(U)(s,t) iff for all a,b,d∈R, if a∈s, b∈t and (a,b)⊢Rd then there exists e∈R such that d≤Re and for all u∈U, e∈u.
Obviously, (W,R) is a parametrized frame.
Let h be the function associating to each region in R a subset of W defined by
h(a) is the set of all s∈W such that a∈s.
In order to prove that h is an embedding of (R,0R,⋆R,∪R,⊢R) in ({\mathcal{P}}(W),0_{W},\star_{W},$$\cup_{W},\vdash_{W}), let us prove the following
Lemma 1
The following conditions hold:
-
h* is injective.*
2. 2.
h(0R)=0W.
3. 3.
For all regions a in R, h(a⋆R)=h(a)⋆W.
4. 4.
For all regions a,b in R, h(a∪Rb)=h(a)∪Wh(b).
5. 5.
For all regions a,b,d in R, (a,b)⊢Rd iff (h(a),h(b))⊢Wh(d).
Proof.
(1)–(4) The injectivity of h and the fact that h preserves the operations [math], ⋆ and ∪ follow from classical results in the theory of filters and ideals [13].
(5) Let a,b,d be regions in R.
We demonstrate (a,b)⊢Rd iff (h(a),h(b))⊢Wh(d).
Suppose (a,b)⊢Rd not-iff (h(a),h(b))⊢Wh(d).
Hence, (a,b)⊢Rd and (h(a),h(b))⊢Wh(d), or (h(a),h(b))⊢Wh(d) and (a,b)⊢Rd.
We have to consider two cases.
In the former case, let s∈h(a), t∈h(b) and U⊆W be such that h(d)⊆U and R(U)(s,t).
Hence, a∈s and b∈t.
Since (a,b)⊢Rd and R(U)(s,t), therefore let e∈R be such that d≤Re and for all u∈U, e∈u.
Let v∈W be such that d∈v and e∈v.
Thus, v∈h(d).
Since h(d)⊆U, therefore v∈U.
Since for all u∈U, e∈u, therefore e∈v: a contradiction.
In the latter case, let sa be the set of all regions a′ in R such that a≤Ra′ and tb be the set of all regions b′ in R such that b≤Rb′.
Remark that a∈sa and b∈tb.
Claim 1
For all a′∈sa and for all b′∈tb, (a′,b′)⊢Rd.
Claim 2
sa* and tb are filters in the Boolean algebra (R,0R,⋆R,∪R).*
For all filters u,v in the Boolean algebra (R,0R,⋆R,∪R), let ul be the set of all regions b′ in R such that there exists a′∈u such that (a′,b′)⊢Rd and vr be the set of all regions a′ in R such that there exists b′∈v such that (a′,b′)⊢Rd.
Claim 3
For all filters u,v in the Boolean algebra (R,0R,⋆R,∪R), ul and vr are ideals in the Boolean algebra (R,0R,⋆R,∪R).
Claim 4
For all filters u,v in the Boolean algebra (R,0R,⋆R,∪R), the following conditions are equivalent:
-
For all a′∈u and for all b′∈v, (a′,b′)⊢Rd.
2. 2.
ul∩v=∅.
3. 3.
u∩vr=∅.
By Claims 1–4, sal is an ideal in the Boolean algebra (R,0R,⋆R,∪R), tb is a filter in the Boolean algebra (R,0R,⋆R,∪R) and sal∩tb=∅.
By classical results in the theory of filters and ideals [13], let t be a maximal filter in the Boolean algebra (R,0R,⋆R,∪R) such that tb⊆t and sal∩t=∅.
Since b∈tb, therefore b∈t and t∈h(b).
Moreover, by Claims 2–4, sa is a filter in the Boolean algebra (R,0R,⋆R,∪R), tr is an ideal in the Boolean algebra (R,0R,⋆R,∪R) and sa∩tr=∅.
By classical results in the theory of filters and ideals [13], let s be a maximal filter in the Boolean algebra (R,0R,⋆R,∪R) such that sa⊆s and sl∩t=∅.
Since a∈sa, therefore a∈s and s∈h(a).
Moreover, since t is a maximal filter in the Boolean algebra (R,0R,⋆R,∪R), therefore by Claim 4, for all a′∈s and for all b′∈t, (a′,b′)⊢Rd.
Since (h(a),h(b))⊢Wh(d) and t∈h(b), therefore not-R(h(d))(s,t).
Let a′′,b′′,d′′∈R be such that a′′∈s, b′′∈t, (a′′,b′′)⊢Rd′′ and for all e∈R, d′′≤Re, or there exists u∈h(d) such that e∈u.
Hence, d′′≤Rd, or there exists u∈h(d) such that d∈u.
Since for all u∈h(d), d∈u, therefore d′′≤Rd.
Since (a′′,b′′)⊢Rd′′, therefore (a′′,b′′)⊢Rd.
Since for all a′∈s and for all b′∈t, (a′,b′)⊢Rd, therefore a′′∈s, or b′′∈t: a contradiction.
Hence, (a,b)⊢Rd iff (h(a),h(b))⊢Wh(d).
⊣
This completes the proof of Proposition 6.
⊣
The main drawback of the kind of extended contact algebra ({\mathcal{P}}(W),0_{W},\star_{W},\cup_{W},$$\vdash_{W}) considered in Proposition 6 is that the parametrized frame (W,R) it is based on is a relatively complex relational structure.
In the next sections, we introduce two other kinds of extended contact algebra based on equivalence relations.
4 Equivalence frames of type 1
An equivalence frame of type 1 is a structure of the form (W,R) where W is a nonempty set and R is an equivalence relation on W.
In an equivalence frame (W,R) of type 1, the equivalence class of s∈W modulo R will be denoted R(s).
Given an equivalence frame (W,R) of type 1, let ⊢W be the ternary relation on W’s powerset defined by
(A,B)⊢WD iff the intersection of A and B is included in D and for all s∈W, if R(s) intersects both A and B then R(s) intersects D.
The reader may easily verify that the structure (P(W),0W,⋆W,∪W,⊢W) is an extended contact algebra.
With the following proposition, one can say that these extended contact algebras are typical examples of extended contact algebras.
Proposition 7
Let (R,0R,⋆R,∪R,⊢R) be a finite extended contact algebra.
There exists a finite equivalence frame (W,R) of type 1 and an embedding of ({\mathcal{R}},0_{{\mathcal{R}}},\star_{{\mathcal{R}}},\cup_{{\mathcal{R}}},$$\vdash_{{\mathcal{R}}}) in (P(W),0W,⋆W,∪W,⊢W).
Proof.
By Proposition 4, let (X,τ) be a finite topological space and h be a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X).
Hence, the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite.
Let (W,R) be the structure where
W is the set of all couples of the form (A,s) where A∈RC(X,τ) and s∈X are such that A is an atom of (RC(X,τ),0X,⋆X,∪X) and s∈A,
R is the binary relation on W defined by R((A,s),(B,t)) iff s=t.
Obviously, (W,R) is an equivalence frame of type 1.
Let h′ be the function associating to each region in R a subset of W defined by
h′(a) is the set of all (A,s)∈W such that A⊆h(a).
In order to prove that h′ is an embedding of (R,0R,⋆R,∪R,⊢R) in ({\mathcal{P}}(W),0_{W},\star_{W},$$\cup_{W},\vdash_{W}), let us prove the following
Lemma 2
The following conditions hold:
-
h′* is injective.*
2. 2.
h′(0R)=0W.
3. 3.
For all regions a in R, h′(a⋆R)=h′(a)⋆W.
4. 4.
For all regions a,b in R, h′(a∪Rb)=h′(a)∪Wh′(b).
5. 5.
For all regions a,b,d in R, (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
Proof.
(1) We demonstrate h′ is injective.
Let a,b be arbitrary distinct regions in R.
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,\tau),0_{X},\star_{X},\cup_{X},$$\vdash_{X}), therefore h(a) and h(b) are distinct regular closed subsets of X.
Hence, h(a)⊆h(b), or h(b)⊆h(a).
Without loss of generality, suppose h(a)⊆h(b).
Let s∈X be such that s∈h(a) and s∈h(b).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let n be a nonnegative integer and A1,…,An be atoms of (RC(X,τ),0X,⋆X,∪X) such that h(a)=A1∪X…∪XAn.
Since s∈h(a), therefore let i≤n be a positive integer such that s∈Ai.
Since Ai is an atom of (RC(X,τ),0X,⋆X,∪X), therefore the couple (Ai,s) is in W.
Since Ai⊆h(a), therefore (Ai,s)∈h′(a).
Since s∈h(b) and s∈Ai, therefore Ai⊆h(b).
Thus, (Ai,s)∈h′(b).
Since (Ai,s)∈h′(a), therefore h′(a)⊆h′(b).
Consequently, h′(a) and h′(b) are distinct subsets of W.
Since a,b were arbitrary, therefore h′ is injective.
(2) We demonstrate h′(0R)=0W.
Suppose h′(0R)=0W.
Let (A,s) be a couple in W such that (A,s)∈h′(0R).
Hence, A is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, A⊆h(0R).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(0R)=0X.
Since A⊆h(0R), therefore A⊆0X.
Thus, A is not an atom: a contradiction.
Consequently, h′(0R)=0W.
(3) Let a be a region in R
We demonstrate h′(a⋆R)=h′(a)⋆W.
Suppose h′(a⋆R)=h′(a)⋆W.
Hence, h′(a⋆R)⊆h′(a)⋆W, or h′(a)⋆W⊆h′(a⋆R).
We have to consider two cases.
In the former case, let (A,s) be a couple in W such that (A,s)∈h′(a⋆R) and (A,s)∈h′(a)⋆W.
Thus, A is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, A⊆h(a⋆R).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(a⋆R)=h(a)⋆X.
Since A⊆h(a⋆R), therefore A⊆h(a)⋆X.
Since (A,s)∈h′(a)⋆W, therefore (A,s)∈h′(a).
Consequently, A⊆h(a).
Since A⊆h(a)⋆X, therefore A is not an atom: a contradiction.
In the latter case, let (A,s) be a couple in W such that (A,s)∈h′(a)⋆W and (A,s)∈h′(a⋆R).
Hence, A is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, (A,s)∈h′(a).
Thus, A⊆h(a).
Since (A,s)∈h′(a⋆R), therefore A⊆h(a⋆R).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(a⋆R)=h(a)⋆X.
Since A⊆h(a⋆R), therefore A⊆h(a)⋆X.
Since A⊆h(a), therefore A is not an atom: a contradiction.
Consequently, h′(a⋆R)=h′(a)⋆W.
(4) Let a,b be regions in R.
We demonstrate h′(a∪Rb)=h′(a)∪Wh′(b).
Suppose h′(a∪Rb)=h′(a)∪Wh′(b).
Hence, h′(a∪Rb)⊆h′(a)∪Wh′(b), or h′(a)∪Wh′(b)⊆h′(a∪Rb).
We have to consider two cases.
In the former case, let (A,s) be a couple in Wsuch that (A,s)∈h′(a∪Rb) and (A,s)∈h′(a)∪Wh′(b).
Thus, A is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, A⊆h(a∪Rb).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(a∪Rb)=h(a)∪Xh(b).
Since A⊆h(a∪Rb), therefore A⊆h(a)∪Xh(b).
Since (A,s)∈h′(a)∪Wh′(b), therefore (A,s)∈h′(a) and (A,s)∈h′(b).
Consequently, A⊆h(a) and A⊆h(b).
Since A⊆h(a)∪Xh(b), therefore A is not an atom: a contradiction.
In the latter case, let (A,s) be a couple in Wsuch that (A,s)∈h′(a)∪Wh′(b) and (A,s)∈h′(a∪Rb).
Hence, A is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, (A,s)∈h′(a), or (A,s)∈h′(b).
Thus, (A,s)∈h′(a), or (A,s)∈h′(b).
Consequently, A⊆h(a), or A⊆h(b).
Hence, A⊆h(a)∪Xh(b).
Since (A,s)∈h′(a∪Rb), therefore A⊆h(a∪Rb).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(a∪Rb)=h(a)∪Xh(b).
Since A⊆h(a∪Rb), therefore A⊆h(a)∪Xh(b): a contradiction.
Thus, h′(a∪Rb)=h′(a)∪Wh′(b).
(5) Let a,b,d be regions in R.
We demonstrate (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
Suppose (a,b)⊢Rd not-iff (h′(a),h′(b))⊢Wh′(d).
Hence, (a,b)⊢Rd and (h′(a),h′(b))⊢Wh′(d), or (h′(a),h′(b))⊢Wh′(d) and (a,b)⊢Rd.
We have to consider two cases.
In the former case, since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore (h(a),h(b))⊢Xh(d).
Thus, h(a)∩h(b)⊆h(d).
Since (h′(a),h′(b))⊢Wh′(d), therefore h′(a)∩h′(b)⊆h′(d), or there exists a couple (E,w) in W such that R((E,w))∩h′(a)=∅, R((E,w))∩h′(b)=∅ and R((E,w))∩h′(d)=∅.
We have to consider two subcases.
In the former subcase, let (E,w) be a couple in W such that (E,w)∈h′(a), (E,w)∈h′(b) and (E,w)∈h′(d).
Consequently, E is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, E⊆h(a), E⊆h(b) and E⊆h(d).
Hence, E⊆h(a)∩h(b).
Since h(a)∩h(b)⊆h(d), therefore E⊆h(d): a contradiction.
In the latter subcase, let (E,w) be a couple in W such that R((E,w))∩h′(a)=∅, R((E,w))∩h′(b)=∅ and R((E,w))∩h′(d)=∅.
Let (A,s) and (B,t) be couples in W such that R((E,w),(A,s)), (A,s)∈h′(a), R((E,w),(B,t)) and (B,t)∈h′(b).
Thus, A and B are atoms of (RC(X,τ),0X,⋆X,∪X) such that s∈A and t∈B.
Moreover, w=s, A⊆h(a), w=t and B⊆h(b).
Consequently, w∈h(a)∩h(b).
Since h(a)∩h(b)⊆h(d), therefore w∈h(d).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let n be a nonnegative integer and D1,…,Dn be atoms of (RC(X,τ),0X,⋆X,∪X) such that h(d)=D1∪X…∪XDn.
Since w∈h(d), therefore let i≤n be a positive integer such that w∈Di.
Hence, (Di,w) is a couple in W.
Moreover, (Di,w)∈R((E,w)) and Di⊆h(d).
Thus, R((E,w))∩h′(d)=∅: a contradiction.
In the latter case, since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore (h(a),h(b))⊢Xh(d).
Consequently, h(a)∩h(b)⊆h(d).
Let w∈X be such that w∈h(a), w∈h(b) and w∈h(d).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let m and n be nonnegative integers and A1,…,Am and B1,…,Bn be atoms of (RC(X,τ),0X,⋆X,∪X) such that h(a)=A1∪X…∪XAm and h(b)=B1∪X…∪XBn.
Since w∈h(a) and w∈h(b), therefore let i≤m and j≤n be positive integers such that w∈Ai and w∈Bj.
Since Ai and Bj are atoms in (RC(X,τ),0X,⋆X,∪X), therefore the couples (Ai,w) and (Bj,w) are in W.
Since Ai⊆h(a) and Bj⊆h(b), therefore (Ai,w)∈h′(a) and (Bj,w)∈h′(b).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let E be an atom of (RC(X,τ),0X,⋆X,∪X) such that w∈E.
Hence, the couple (E,w) is in W.
Moreover, R((E,w),(Ai,w)) and R((E,w),(Bj,w)).
Since (Ai,w)∈h′(a) and (Bj,w)∈h′(b), therefore R((E,w))∩h′(a)=∅ and R((E,w))∩h′(b)=∅.
Since (h′(a),h′(b))⊢Wh′(d), therefore R((E,w))∩h′(d)=∅.
Let (E′,w′) be a couple in W such that R((E,w),(E′,w′)) and (E′,w′)∈h′(d).
Thus, w=w′, w′∈E′ and E′⊆h(d).
Consequently, w∈h(d): a contradiction.
Hence, (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
⊣
This completes the proof of Proposition 7.
⊣
5 Equivalence frames of type 2
The weak point of Proposition 7 is that it does not say whether the embedding preserves the relation of internal connectedness.
In this section, we introduce another type of equivalence frames with which we will be able to embed any finite extended contact algebra while preserving its relation of internal connectedness.
An equivalence frame of type 2 is a structure of the form (W,R1,R2) where W is a nonempty set and R1 and R2 are equivalence relations on W.
In an equivalence frame (W,R1,R2) of type 2, the equivalence class of s∈W modulo R1 will be denoted R1(s) and the equivalence class of s∈W modulo R2 will be denoted R2(s).
Moreover, for all s∈W, R1(R2(s)) will denote the union of all R1(t) when t ranges over R2(s).
Given an equivalence frame (W,R1,R2) of type 2, let ⊢W be the ternary relation on W’s powerset defined by
(A,B)⊢WD iff the intersection of A and B is included in D and for all s∈W, if R1(R2(s)) intersects both A and B then R1(R2(s)) intersects D.
The reader may easily verify that the structure (P(W),0W,⋆W,∪W,⊢W) is an extended contact algebra.
With the following proposition, one can say that these extended contact algebras are typical examples of extended contact algebras.
Proposition 8
Let (R,0R,⋆R,∪R,⊢R) be a finite extended contact algebra.
There exists an equivalence frame (W,R1,R2) of type 2 and an embedding of ({\mathcal{R}},0_{{\mathcal{R}}},\star_{{\mathcal{R}}},$$\cup_{{\mathcal{R}}},\vdash_{{\mathcal{R}}}) in (P(W),0W,⋆W,∪W,⊢W) preserving the relation of internal connectedness.
Proof.
By Proposition 4, let (X,τ) be a topological space and h be a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X).
As proved in [15, Chapter 2], the topological space (X,τ) is finite.
Hence, the Boolean algebra (RC(X,$$\tau),0_{X},\star_{X},\cup_{X}) of all regular closed subsets of X is finite.
Let (W,R1,R2) be the structure where
W is the set of all couples of the form (A,s) where A∈RC(X,τ) and s∈X are such that A is an atom of (RC(X,τ),0X,⋆X,∪X) and s∈A,
R1 is the binary relation on W defined by R1((A,s),(B,t)) iff A=B,
R2 is the binary relation on W defined by R2((A,s),(B,t)) iff s=t.
Obviously, (W,R1,R2) is an equivalence frame of type 2.
Let h′ be the function associating to each region in R a subset of W defined by
h′(a) is the set of all (A,s)∈W such that A⊆h(a).
In order to prove that h′ is an embedding of (R,0R,⋆R,∪R,⊢R) in ({\mathcal{P}}(W),0_{W},\star_{W},$$\cup_{W},\vdash_{W}), let us prove the following
Lemma 3
The following conditions hold:
-
h′* is injective.*
2. 2.
h′(0R)=0W.
3. 3.
For all regions a in R, h′(a⋆R)=h′(a)⋆W.
4. 4.
For all regions a,b in R, h′(a∪Rb)=h′(a)∪Wh′(b).
5. 5.
For all regions a,b,d in R, (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
Proof.
The proofs of items (1)–(4) are similar to the proofs of the corresponding items in Lemma 2.
(5) Let a,b,d be regions in R.
We demonstrate (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
Suppose (a,b)⊢Rd not-iff (h′(a),h′(b))⊢Wh′(d).
Hence, (a,b)⊢Rd and (h′(a),h′(b))⊢Wh′(d), or (h′(a),h′(b))⊢Wh′(d) and (a,b)⊢Rd.
We have to consider two cases.
In the former case, since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore (h(a),h(b))⊢Xh(d).
Thus, h(a)∩h(b)⊆h(d).
Since (h′(a),h′(b))⊢Wh′(d), therefore h′(a)∩h′(b)⊆h′(d), or there exists a couple (E,w) in W such that R1(R2((E,w)))∩h′(a)=∅, R1(R2((E,w)))∩h′(b)=∅ and R1(R2((E,w)))∩h′(d)=∅.
We have to consider two subcases.
In the former subcase, let (E,w) be a couple in W such that (E,w)∈h′(a), (E,w)∈h′(b) and (E,w)∈h′(d).
Consequently, E is an atom of (RC(X,τ),0X,⋆X,∪X).
Moreover, E⊆h(a), E⊆h(b) and E⊆h(d).
Hence, E⊆h(a)∩h(b).
Since h(a)∩h(b)⊆h(d), therefore E⊆h(d): a contradiction.
In the latter subcase, let (E,w) be a couple in W such that R_{1}(R_{2}((E,w)))$$\cap h^{\prime}(a)\not=\emptyset, R1(R2((E,w)))∩h′(b)=∅ and R1(R2((E,w)))∩h′(d)=∅.
Let (A,s), (A′,s′), (B,t) and (B′,t′) be couples in W such that R2((E,w),(A′,s′)), R1((A′,s′),(A,s)), (A,s)∈h′(a), R_{2}((E,w),(B^{\prime},$$t^{\prime})), R1((B′,t′),(B,t)) and (B,t)∈h′(b).
Thus, A, A′, B and B′ are atoms of (RC(X,τ),0X,⋆X,∪X) such that s∈A, s′∈A′, t∈B and t′∈B′.
Moreover, w=s′, A′=A, A⊆h(a), w=t′, B′=B and B⊆h(b).
Consequently, w∈h(a)∩h(b).
Since h(a)∩h(b)⊆h(d), therefore w∈h(d).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let n be a nonnegative integer and D1,…,Dn be atoms of (RC(X,τ),0X,⋆X,∪X) such that h(d)=D1∪X…∪XDn.
Since w∈h(d), therefore let i≤n be a positive integer such that w∈Di.
Hence, (Di,w) is a couple in W.
Moreover, (Di,w)∈R1(R2((E,w))) and Di⊆h(d).
Thus, R1(R2((E,w)))∩h′(d)=∅: a contradiction.
In the latter case, since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore (h(a),h(b))⊢Xh(d).
Consequently, h(a)∩h(b)⊆h(d).
Let w∈X be such that w∈h(a), w∈h(b) and w∈h(d).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let m and n be nonnegative integers and A1,…,Am and B1,…,Bn be atoms of (RC(X,τ),0X,⋆X,∪X) such that h(a)=A1∪X…∪XAm and h(b)=B1∪X…∪XBn.
Since w∈h(a) and w∈h(b), therefore let i≤m and j≤n be positive integers such that w∈Ai and w∈Bj.
Since Ai and Bj are atoms in (RC(X,τ),0X,⋆X,∪X), therefore the couples (Ai,w) and (Bj,w) are in W.
Since Ai⊆h(a) and Bj⊆h(b), therefore (Ai,w)∈h′(a) and (Bj,w)∈h′(b).
Since the Boolean algebra (RC(X,τ),0X,⋆X,∪X) of all regular closed subsets of X is finite, therefore let E be an atom of (RC(X,τ),0X,⋆X,∪X) such that w∈E.
Hence, the couple (E,w) is in W.
Moreover, (Ai,w)∈R1(R2((E,w))) and (Bj,w)∈R1(R2((E,w))).
Since (Ai,w)∈h′(a) and (Bj,w)∈h′(b), therefore
R1(R2((E,w)))∩h′(a)=∅ and R1(R2((E,w)))∩h′(b)=∅.
Since (h^{\prime}(a),$$h^{\prime}(b))\vdash_{W}h^{\prime}(d), therefore R1(R2((E,w)))∩h′(d)=∅.
Let (E′,w′) and (E′′,w′′) be couples in W such that R2((E,w),(E′′,w′′)), R_{1}((E^{\prime\prime},w^{\prime\prime}),(E^{\prime},$$w^{\prime})) and (E′,w′)∈h′(d).
Thus, w=w′′, w′′∈E′′, E′′=E′ and E′⊆h(d).
Consequently, w∈h(d): a contradiction.
Hence, (a,b)⊢Rd iff (h′(a),h′(b))⊢Wh′(d).
⊣
Now, let us prove the following
Lemma 4
For all regions a in R, cR∘(a) iff cW∘(h′(a)).
Proof.
Let a be a region in R.
We demonstrate cR∘(a) iff cW∘(h′(a)).
Suppose cR∘(a) not-iff cW∘(h′(a)).
Hence, cR∘(a) and not-cW∘(h′(a)), or not-cR∘(a) and cW∘(h′(a)).
In the former case, let A1′,A2′ be subsets of W, A1′,A2′=0W, such that h′(a)=A1′∪WA2′ and (A1′,A2′)⊢Wh′(a)⋆W.
By item (3) of Lemma 3, h′(a⋆R)=h′(a)⋆W.
Since (A1′,A2′)⊢Wh′(a)⋆W, therefore (A1′,A2′)⊢Wh′(a⋆R).
Since W is finite and A1′ and A2′ are subsets of W, therefore let n1 and n2 be nonnegative integers and (A1,1,s1,1),…,(A1,n1,s1,n1) and (A_{2,1},s_{2,1}),\ldots,(A_{2,n_{2}},$$s_{2,n_{2}}) be couples in W such that A1′={(A1,1,s1,1),…,(A1,n1,s1,n1)} and A2′={(A2,1,s2,1),…,(A2,n2,s2,n2)}.
Since R is finite, therefore let a1 be the least upper bound in R of the set of all regions b in R such that h(b)⊆A1,1∪X…∪XA1,n1 and a2 be the least upper bound in R of the set of all regions b in R such that h(b)⊆A2,1∪X…∪XA2,n2.
Obviously, h(a1)⊆A1,1∪X…∪XA1,n1 and h(a2)⊆A2,1∪X…∪XA2,n2.
Claim 5
a1=0R* and a2=0R.*
Claim 6
a=a1∪Ra2.
Claim 7
(a1,a2)⊢Ra⋆R.
By Claims 5–7, not-cR∘(a): a contradiction.
In the latter case, let a1,a2 be regions in R, a1,a2=0R, such that a=a1∪Ra2 and (a1,a2)⊢Ra⋆R.
By items (1) and (2) of Lemma 3, h′(a1),h′(a2)=0W.
Moreover, by items (3)–(5) of Lemma 3, h′(a)=h′(a1)∪Wh′(a2) and (h′(a1),h′(a2))⊢Wh′(a)⋆W.
Thus, not-cW∘(h′(a)): a contradiction.
Hence, cR∘(a) iff cW∘(h′(a)).
⊣
This completes the proof of Proposition 8.
⊣
6 Conclusion
The above representation theorems for extended contact algebras open new perspectives for region-based theories of space.
We anticipate a number of further investigations.
Firstly, there is the question of the generalization of Proposition 6 to the class of all extended contact algebras, not only the weak algebras.
Can we find necessary and sufficient conditions such that every extended contact algebra that satisfy them can be embedded in the weak extended contact algebra defined over some parametrized frame?
Can these conditions be first-order conditions, or are they intrinsically second-order conditions?
What kind of correspondence can we obtain between topological spaces and parametrized frames within the context of the extended contact relation?
Secondly, there is the question of the generalization of Propositions 7 and 8 to the class of all extended contact algebras, not only the finite algebras.
Can we find necessary and sufficient conditions such that every extended contact algebra that satisfy them can be embedded in the extended contact algebra defined over some equivalence frames of type 1, or 2?
Can these conditions be first-order conditions, or are they intrinsically second-order conditions?
Thirdly, following the line of reasoning suggested by Wolter and Zakharyaschev [32] and furthered in [1, 28] for what concerns axiomatization/completeness issues and in [16, 17, 18, 19] for what concerns decidability/complexity issues, one may interest in the properties of a quantifier-free first-order language to be interpreted in contact algebras such as the extended contact algebras discussed in this paper.
Can we transfer in this extended setting the axiomatizability results and the decidability results obtained within the more restricted context of the contact relation?
Acknowledgements
We make a point of thanking Tinko Tinchev and Dimiter Vakarelov for many stimulating discussions in the field of Contact Logic.
Their comments have greatly helped us to improve the readability of our paper.
Philippe Balbiani and Tatyana Ivanova were partially supported by the programme RILA (contracts 34269VB and DRILA01/2/2015) and the Bulgarian National Science Fund (contract DN02/15/19.12.2016).
Annex
Proof of Claim 1.
Let a′∈sa and b′∈tb.
We demonstrate (a′,b′)⊢Rd.
Suppose (a′,b′)⊢Rd.
Since a′∈sa and b′∈tb, therefore a≤Ra′ and b≤Rb′.
Since (a′,b′)⊢Rd, therefore (a,b)⊢Rd: a contradiction.
Hence, (a′,b′)⊢Rd.
Proof of Claim 2.
By classical results in the theory of filters and ideals [13].
Proof of Claim 3.
We demonstrate ul is an ideal in the Boolean algebra ({\mathcal{R}},0_{{\mathcal{R}}},\star_{{\mathcal{R}}},$$\cup_{{\mathcal{R}}}).
Firstly, suppose 0R∈ul.
Since u is a filter in the Boolean algebra ({\mathcal{R}},0_{{\mathcal{R}}},\star_{{\mathcal{R}}},$$\cup_{{\mathcal{R}}}), therefore 1R∈u.
Since 0R∈ul, therefore (1R,0R)⊢Rd: a contradiction with Proposition 5.
Consequently, 0R∈ul.
Secondly, suppose b1′,b2′∈ul are such that b1′∪Rb2′∈ul.
Let a1′,a2′∈u be such that (a1′,b1′)⊢Rd and (a2′,b2′)⊢Rd.
Since u is a filter in the Boolean algebra (R,0R,⋆R,∪R), therefore a1′∩Ra2′∈u.
Since b1′∪Rb2′∈ul, therefore (a1′∩Ra2′,b1′∪Rb2′)⊢Rd.
By Proposition 5, (a1′∩Ra2′,b1′)⊢Rd, or (a1′∩Ra2′,b2′)⊢Rd.
Since (a1′,b1′)⊢Rd, (a2′,b2′)⊢Rd, a1′∩Ra2′≤Ra1′ and a1′∩Ra2′≤Ra2′, therefore by Proposition 5, (a1′∩Ra2′,b1′)⊢Rd and (a1′∩Ra2′,b2′)⊢Rd: a contradiction.
Thirdly, suppose b1′∈ul and b2′∈R are such that b1′∩Rb2′∈ul.
Let a′∈u be such that (a′,b1′)⊢Rd.
Since b1′∩Rb2′∈ul, therefore (a′,b1′∩Rb2′)⊢Rd.
Since (a′,b1′)⊢Rd and b1′∩Rb2′≤Rb1′, therefore by Proposition 5, (a′,b1′∩Rb2′)⊢Rd: a contradiction.
The proof that vr is an ideal in the Boolean algebra (R,0R,⋆R,∪R) is similar.
Proof of Claim 4.
(1⇒2):
Suppose for all a′∈u and for all b′∈v, (a′,b′)⊢Rd.
We demonstrate ul∩v=∅.
Suppose ul∩v=∅.
Let b′′ be a region in R such that b′′∈ul and b′′∈v.
Hence, there exists a′∈u such that (a′,b′′)⊢Rd.
Since b′′∈v, therefore there exists a′∈u and there exists b′∈v such that (a′,b′)⊢Rd: a contradiction.
Thus, ul∩v=∅.
(2⇒1):
Suppose ul∩v=∅.
We demonstrate for all a′∈u and for all b′∈v, (a′,b′)⊢Rd.
Suppose there exists a′∈u and there exists b′∈v such that (a′,b′)⊢Rd.
Let a′′∈u and b′′∈v be such that (a′′,b′′)⊢Rd.
Hence, there exists a′∈u such that (a′,b′′)⊢Rd.
Thus, b′′∈ul.
Since b′′∈v, therefore ul∩v=∅: a contradiction.
Consequently, for all a′∈u and for all b′∈v, (a′,b′)⊢Rd.
(1⇒3) and (3⇒1):
Similar to (1⇒2) and (2⇒1).
Proof of Claim 5.
Suppose a1=0R, or a2=0R.
Without loss of generality, suppose a1=0R.
Since A1′=0W, therefore n1≥1.
Let i≤n1 be a positive integer.
Hence, A1,i is an atom of (RC(X,τ),0X,⋆X,∪X).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore let b be a region in R such that h(b)=A1,i.
Thus, h(b)⊆A1,1∪X…∪XA1,n1.
Consequently, b≤Ra1.
Since a1=0R, therefore b=0R.
Since A1,i is an atom of (RC(X,τ),0X,⋆X,∪X), therefore A1,i=0X.
Since h(b)=A1,i, therefore h(b)=0X.
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore b=0R: a contradiction.
Hence, a1=0R and a2=0R.
Proof of Claim 6.
Suppose a=a1∪Ra2.
By items (1) and (4) of Lemma 3, h′(a)=h′(a1)∪Wh′(a2).
Hence, h′(a)⊆h′(a1)∪Wh′(a2), or h′(a1)∪Wh′(a2)⊆h′(a).
We have to consider two cases.
In the former case, since h′(a)=A1′∪WA2′, therefore A1′∪WA2′⊆h′(a1)∪Wh′(a2).
Thus, A1′⊆h′(a1)∪Wh′(a2), or A2′⊆h′(a1)∪Wh′(a2).
Without loss of generality, suppose A1′⊆h′(a1)∪Wh′(a2).
Consequently, A1′⊆h′(a1).
Let i≤n1 be a positive integer such that (A1,i,s1,i)∈h′(a1).
Hence, A1,i⊆h(a1).
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore let b be a region in R such that h(b)=A1,i.
Thus, h(b)⊆A1,1∪X…∪XA1,n1.
Consequently, b≤Ra1.
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h(b)⊆h(a1).
Since A1,i⊆h(a1), therefore h(b)=A1,i: a contradiction.
In the latter case, let (B,t) be a couple in W such that (B,t)∈h′(a1)∪Wh′(a2) and (B,t)∈h′(a).
Hence, (B,t)∈h′(a1), or (B,t)∈h′(a2).
Without loss of generality, suppose (B,t)∈h′(a1).
Thus, B⊆h(a1).
Since h(a1)⊆A1,1∪X…∪XA1,n1, therefore B⊆A1,1∪X…∪XA1,n1.
Since A1,1,…,A1,n1 and B are atoms of (RC(X,τ),0X,⋆X,∪X), therefore let i≤n1 be a positive integer such that B=A1,i.
Consequently, (B,s1,i)∈A1′.
Hence, (B,s1,i)∈A1′∪WA2′.
Since h′(a)=A1′∪WA2′, therefore (B,s1,i)∈h′(a).
Thus, B⊆h(a).
Consequently, (B,t)∈h′(a): a contradiction.
Hence, a=a1∪Ra2.
Proof of Claim 7.
Suppose (a1,a2)⊢Ra⋆R.
By item (5) of Lemma 3, (h^{\prime}(a_{1}),$$h^{\prime}(a_{2}))\not\vdash_{W}h^{\prime}(a^{\star_{{\mathcal{R}}}}).
Hence, h′(a1)∩Wh′(a2)⊆h′(a⋆R), or there exists a couple (B,t) in W such that R1(R2((B,t))) intersects both h′(a1) and h′(a2) and
R1(R2((B,t))) does not intersect h′(a⋆R).
We have to consider two cases.
In the former case, let (B,t) be a couple in W such that (B,t)∈h′(a1), (B,t)∈h′(a2) and (B,t)∈h′(a⋆R).
Thus, B⊆h(a1), B⊆h(a2) and B⊆h(a⋆R).
Since h(a1)⊆A1,1∪X…∪XA1,n1 and h(a2)⊆A2,1∪X…∪XA2,n2, therefore B⊆A1,1∪X…∪XA1,n1 and B⊆A2,1∪X…∪XA2,n2.
Since A1,1,…,A1,n1, A2,1,…,A2,n2 and B are atoms of (RC(X,τ),0X,⋆X,∪X), therefore let i≤n1 and j≤n2 be positive integers such that B=A1,i and B=A2,j.
Let u∈Intτ(B).
Consequently, (A1,i,s1,i)∈R1(R2((B,u))) and (A2,j,s2,j)∈R1(R2((B,u))).
Hence, R1(R2((B,u)))∩A1′=∅ and R1(R2((B,u)))∩A2′=∅.
Since (A1′,A2′)⊢Wh′(a)⋆W, therefore R_{1}(R_{2}((B,$$u)))\cap h^{\prime}(a)^{\star_{W}}\not=\emptyset.
Let (D,v) be a couple in W such that (D,v)\in R_{1}(R_{2}((B,$$u))) and (D,v)∈h′(a)⋆W.
Since u∈Intτ(B), therefore B=D.
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,τ),0X,⋆X,∪X,⊢X), therefore h′(a⋆R)=h′(a)⋆W.
Since (D,v)∈h′(a)⋆W, therefore (D,v)∈h′(a⋆R).
Thus, D⊆h(a⋆R).
Since B⊆h(a⋆R), therefore B=D: a contradiction.
In the latter case, let (B,t) be a couple in W such that R1(R2((B,t))) intersects both h′(a1) and h′(a2) and R1(R2((B,t))) does not intersect h′(a⋆R).
Let (D1,u1),(D2,u2) be couples in W such that (D1,u1)∈R1(R2((B,t))), (D1,u1)∈h′(a1), (D2,u2)∈R1(R2((B,t))) and (D_{2},$$u_{2})\in h^{\prime}(a_{2}).
Consequently, D1⊆h(a1) and D2⊆h(a2).
Since h(a1)⊆A1,1∪X…∪XA1,n1 and h(a2)⊆A2,1∪X…∪XA2,n2, therefore D1⊆A1,1∪X…∪XA1,n1 and D2⊆A2,1∪X…∪XA2,n2.
Since A1,1,…,A1,n1, A2,1,…,A2,n2, D1 and D2 are atoms of (RC(X,\tau),0_{X},$$\star_{X},\cup_{X}), therefore let i≤n1 and j≤n2 be positive integers such that D1=A1,i and D2=A2,j.
Hence, (A1,i,s1,i)∈R1(R2((B,t))) and (A2,j,s2,j)∈R1(R2((B,t))).
Thus, R1(R2((B,t)))∩A1′=∅ and R1(R2((B,t)))∩A2′=∅.
Since (A1′,A2′)⊢Wh′(a)⋆W, therefore R1(R2((B,t)))∩h′(a)⋆W=∅.
Since h is a surjective embedding of (R,0R,⋆R,∪R,⊢R) in (RC(X,\tau),0_{X},\star_{X},\cup_{X},$$\vdash_{X}), therefore h′(a⋆R)=h′(a)⋆W.
Since R1(R2((B,t))) does not intersect h′(a⋆R), therefore R1(R2((B,t)))∩h′(a)⋆W=∅: a contradiction.
Consequently, (a1,a2)⊢Ra⋆R.