the role of the overlap relation in constructive mathematics

29
The role of the overlap relation in constructive mathematics Francesco Ciraulo Department of Mathematics and Computer Science University of PALERMO (Italy) [email protected] www.math.unipa.it/ciraulo Constructive Mathematics: Proofs and Computation Fraueninsel, 7 - 11 June 2010 Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 1/25

Upload: others

Post on 28-Jun-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The role of the overlap relation in constructive mathematics

The role ofthe overlap relation

in constructive mathematics

Francesco Ciraulo

Department of Mathematics and Computer ScienceUniversity of PALERMO (Italy)

[email protected]/∼ciraulo

Constructive Mathematics: Proofs and ComputationFraueninsel, 7 - 11 June 2010

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 1/25

Page 2: The role of the overlap relation in constructive mathematics

Overview

1 Overlap algebras & Locales

Overlap Algebras and Overt LocalesAtoms and PointsRegular opens and Dense sublocales

2 Overlap relation & Dedekind-MacNeille completion

The overlap relation for non-complete posetsA variation on the Dedekind-MacNeille completion

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 2/25

Page 3: The role of the overlap relation in constructive mathematics

Overview

1 Overlap algebras & Locales

Overlap Algebras and Overt LocalesAtoms and PointsRegular opens and Dense sublocales

2 Overlap relation & Dedekind-MacNeille completion

The overlap relation for non-complete posetsA variation on the Dedekind-MacNeille completion

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 2/25

Page 4: The role of the overlap relation in constructive mathematics

Part I

Overlap Algebras & Locales

In which the definition of overlap algebra is recalledas well as some well and less well known facts

connecting overlap algebras, overt locales and regular open sets.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 3/25

Page 5: The role of the overlap relation in constructive mathematics

Problem:

fill in the blank with a suitable ALGEBRAIC STRUCTURE

in such a way that THE DIAGRAM COMMUTES.

Powersetswear

classical−glasses//

algebraize

��

Powersets

algebraize

��

Overlap Algebras

wear

classical−glasses// cBa′s

'

&

$

%

INTUITIONISTICworld '

&

$

%

CLASSICALworld

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 4/25

Page 6: The role of the overlap relation in constructive mathematics

Problem:

fill in the blank with a suitable ALGEBRAIC STRUCTURE

in such a way that THE DIAGRAM COMMUTES.

Powersetswear

classical−glasses//

algebraize

��

Powersets

algebraize

��Overlap Algebras

wear

classical−glasses// cBa′s

'

&

$

%

INTUITIONISTICworld '

&

$

%

CLASSICALworld

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 4/25

Page 7: The role of the overlap relation in constructive mathematics

Overlap Algebras ='&

$%

'&

$%

·

complete lattice + ><binary relation s.t.:

x >< yy >< x

symmetryx >< y y ≤ z

x >< zmonotonicity

x >< y

x >< (x ∧ y)refinement

x >< (∨

i∈I yi )

(∃i ∈ I )(x >< yi )splitting

[z >< x ]....

z >< y

x ≤ y“density”

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 5/25

Page 8: The role of the overlap relation in constructive mathematics

Overlap Algebras as Overt LocalesA characterization

'

&

$

%'&

$%o-algebras

overt locales

Idea: read x >< y as Pos(x ∧ y) .1

Overlap algebras

=

overt locales +

[Pos(z ∧ x)]....

Pos(z ∧ y)

x ≤ ydensity2

1Vice versa, Pos(x) ≡ (x >< x).2Not to be confused with the notion of a dense sublocale.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 6/25

Page 9: The role of the overlap relation in constructive mathematics

Overlap Algebras as a solution to the starting problem: Powersetsclassically //

algebraize

��

Powersets

algebraize

��?

classically

// cBa′s

1 O-algebras are an algebraic version of powersets:

P(S) is an o-algebra (the motivating example).

P(S) is atomic| {z }(see below)

.

Every atomic o-algebra is a powerset (Sambin).

2 Classically:

Overlap algebras = complete Boolean algebras (Vickers)(where: x >< y ⇐⇒ x ∧ y 6= 0).

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 7/25

Page 10: The role of the overlap relation in constructive mathematics

Atoms and points (I)

(1) A minimal NON-ZERO element.

What is an ATOM?

33ggggggggggggggggggggg

++WWWWWWWWWWWWWWWWWWWWW

(2) A minimal “POSITIVE” element.

(1) is too weak: one cannot even prove that a singleton is an atomin a powerset!

(2) works well (but one needs Pos or >< to define “positive” for elements).

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 8/25

Page 11: The role of the overlap relation in constructive mathematics

Atoms and points (II)

TFAE

(in any overt locale)

1 a is a minimal positive element

i.e.: Pos(a) and Pos(x) & (x ≤ a) =⇒ (x = a)

2 a >< x︸ ︷︷ ︸Pos(a∧x)

⇐⇒ a ≤ x (for any x);

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 9/25

Page 12: The role of the overlap relation in constructive mathematics

Atoms and points (III)

TFAE

(in any o-algebra)

1 a is an atom;

2 {x | a >< x︸ ︷︷ ︸Pos(a∧x)

} is a completely prime filter

(in that case {x | a >< x} = {x | a ≤ x}).

In other words: the mapping x 7−→ Pos(a ∧ x) is a frame homomorphismif and only if a is an atom.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 10/25

Page 13: The role of the overlap relation in constructive mathematics

Atoms and points (IV)

{atoms of an o − algebra} ⊆ {points of an o − algebra}

{atomic o − algebras} ⊆ {spatial o − algebras}

Open questions:

What is a spatial o-algebra like?

What is the relationship between o-algebras and discrete locales3?

3Discrete locale = overt + the diagonal map is open.Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 11/25

Page 14: The role of the overlap relation in constructive mathematics

Regular elements (I)

[Pos(z ∧ x)]....

Pos(z ∧ y)

x ≤ ydensity

Even if Sambin’s “density” does not holdfor an overt locale, in general,nevertheless:

(in any overt locale)

there exists a unique nucleus r s.t.:

[Pos(z ∧ x)]....

Pos(z ∧ y)

x ≤ r(y)

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 12/25

Page 15: The role of the overlap relation in constructive mathematics

Regular elements (II)For L overt, let: Lr

def= {x ∈ L | x = r(x)}

1 Lr is a o-algebra

(hence an overt locale (w.r.t. the same Pos of L))

2 L−− = {x ∈ L | x = −− x} ⊆ Lr

(the least dense sublocale of L) (classically L−− = Lr )

3 Lr is the least positively dense︸ ︷︷ ︸Pos(r(x))⇒Pos(x)

sublocale of L

(this notion has been studied by Bas Spitters)

4 Lr = L iff L is an o-algebra

(in particular, every o-algebra is of the kind Lr )

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 13/25

Page 16: The role of the overlap relation in constructive mathematics

Regular elements (III)

REGULAR open sets = the interior of its closure.

(1) complement of the interior of the complement.↗

Topological closure:↘

(2) set of adherent points.

(1) x = −− x↗

Regular elements:↘

(2) x = r(x)

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 14/25

Page 17: The role of the overlap relation in constructive mathematics

Part II

Overlap Algebras & Dedekind-MacNeillecompletion

In which a new approach tothe Dedekind-MacNeille completion

is presented (which works for posets with overlap).

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 15/25

Page 18: The role of the overlap relation in constructive mathematics

Posets with overlap

Idea: modify the definition of an overlap relationin such a way that it would make sensefor arbitrary posets.

x >< y

x >< (x ∧ y)refinement

x >< y

∃z(x >< z & z ≤ x & z ≤ y)

x >< (∨

i∈I yi )

(∃i ∈ I )(x >< yi )splitting

∨i∈I yi exists x >< (

∨i∈I yi )

(∃i ∈ I )(x >< yi )

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 16/25

Page 19: The role of the overlap relation in constructive mathematics

N.B.:usually, the addition of an overlap relation greatly enrich the underlyingstructure.

For instance, any lattice with overlap is automatically distributive.

Moreover (classically):

bounded lattice +pseudo-complement +

overlap =Boolean algebra

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 17/25

Page 20: The role of the overlap relation in constructive mathematics

Example: Heyting algebras with overlapWhat happens if one adds an overlap relation to a Heyting algebra?

Classically:

Heyting algebra + overlap relation = Boolean algebra .

Not surprisingly:

many classical examples of Boolean algebras (which are no longer sointuitionistically) become Heyting algebras with overlap!

Example:

a suitable version of the classical Boolean algebra of

finite-cofinite subsets.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 18/25

Page 21: The role of the overlap relation in constructive mathematics

Towards a new kind of completionThe case of a Boolean algebra (classically).

The Dedekind-MacNeille completion DMN(S) of a poset (S ,≤) can bepresented as the complete lattice of all formal open subsets associated toa (basic) cover relation on S , namely:

a � Udef⇐⇒ (∀b ∈ S)

((∀u ∈ U)(u ≤ b) ⇒ a ≤ b

).

If S is a Boolean algebra AND we adopt a classical metalanguage, then:

a � U ⇔ (∀b ∈ S)(

(∀u ∈ U)(u ≤ −b) ⇒ a ≤ −b)

⇔ (∀b ∈ S)(

(∀u ∈ U)(u ∧ b = 0) ⇒ a ∧ b = 0)

⇔ (∀b ∈ S)(

a ∧ b 6= 0︸ ︷︷ ︸a><b

⇒ (∃u ∈ U)(u ∧ b 6= 0︸ ︷︷ ︸u><b

))

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 19/25

Page 22: The role of the overlap relation in constructive mathematics

Towards a new kind of completionThe case of a Boolean algebra (classically).

The Dedekind-MacNeille completion DMN(S) of a poset (S ,≤) can bepresented as the complete lattice of all formal open subsets associated toa (basic) cover relation on S , namely:

a � Udef⇐⇒ (∀b ∈ S)

((∀u ∈ U)(u ≤ b) ⇒ a ≤ b

).

If S is a Boolean algebra AND we adopt a classical metalanguage, then:

a � U ⇔ (∀b ∈ S)(

(∀u ∈ U)(u ≤ −b) ⇒ a ≤ −b)

⇔ (∀b ∈ S)(

(∀u ∈ U)(u ∧ b = 0) ⇒ a ∧ b = 0)

⇔ (∀b ∈ S)(

a ∧ b 6= 0︸ ︷︷ ︸a><b

⇒ (∃u ∈ U)(u ∧ b 6= 0︸ ︷︷ ︸u><b

))

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 19/25

Page 23: The role of the overlap relation in constructive mathematics

Completion via overlap (I)

In any poset with overlap:

a �DMN Udef⇐⇒ (∀b ∈ S)

(a >< b ⇒ (∃u ∈ U)(u >< b)

)“Accidentally” (!?), this is the (basic) cover represented by the basic pair (S , ><, S).

If S is already complete:

a �DMN U ⇔ (∀b ∈ S)`

a >< b ⇒ (∃u ∈ U)(u >< b)| {z }(W

U)><b

´| {z }

a≤W

U

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 20/25

Page 24: The role of the overlap relation in constructive mathematics

Completion via overlap (I)

In any poset with overlap:

a �DMN Udef⇐⇒ (∀b ∈ S)

(a >< b ⇒ (∃u ∈ U)(u >< b)

)“Accidentally” (!?), this is the (basic) cover represented by the basic pair (S , ><, S).

If S is already complete:

a �DMN U ⇔ (∀b ∈ S)`

a >< b ⇒ (∃u ∈ U)(u >< b)| {z }(W

U)><b

´| {z }

a≤W

U

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 20/25

Page 25: The role of the overlap relation in constructive mathematics

Completion via overlap (II)

DMN(S) : usual Dedekind-MacNeille completion.

DMN><(S) : completion via overlap.

When S is a Boolean algebra:

1 DMN(S) is a complete Boolean algebra;

(actually, the “least” cBa which “contains” S)

2 DMN><(S) is an overlap algebra;

(actually, the “least” o-algebra which “contains” S)4

4(w.r.t. a suitable notion of morphism)Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 21/25

Page 26: The role of the overlap relation in constructive mathematics

Completion via overlap (III)

For any poset with overlap:

1 DMN><(S) is an overlap algebra;

2 there exists an embedding S ↪→ DMN(S) which preserves allexisting joins (and meets);

3 DMN><(S) embeds in any other o-algebra satisfying 2.

Classically:

the completion via overlap of a poset with overlap is always a cBa!

Actually, DMC(S) ⊆ DMN><(S).

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 22/25

Page 27: The role of the overlap relation in constructive mathematics

Future work

Spatial o-algebras & Discrete locales

Completions via overlap

Inductive-Coinductive generation5

5For inductively generated formal topologies, a positivity relation n, hence thepositivity predicate Pos, can be defined co-inductively.This suggests that the overlap relation >< can probably be defined by co-inductionevery time ≤ is defined by induction.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 23/25

Page 28: The role of the overlap relation in constructive mathematics

References

G. Sambin, “The Basic Picture: Structures for ConstructiveTopology”, Oxford University Press, to appear.

F. C., G. Sambin, “The overlap algebra of regular opens”, J. PureAppl. Algebra 214 (11), pp. 1988 -1995 (November 2010).

F. C., “Regular opens in Formal Topology and a representationtheorem for overlap algebras”, submitted.

F. C., M. E. Maietti, P. Toto, “Constructive version of Booleanalgebra”, submitted.

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 24/25

Page 29: The role of the overlap relation in constructive mathematics

Thank you!

Francesco Ciraulo - Palermo (IT) - The overlap relation in constructive mathematics - (CMPC 2010) 25/25