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

The role of the overlap relation in constructive mathematics

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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