(introduction to) duality theory

293
(Introduction to) Duality theory Dirk Hofmann CIDMA, Department of Mathematics, University of Aveiro, 3810-193 Aveiro, Portugal [email protected], http://sweet.ua.pt/dirk/ January 25–27, 2017

Upload: others

Post on 08-Jan-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (Introduction to) Duality theory

(Introduction to) Duality theory

Dirk Hofmann

CIDMA, Department of Mathematics, University of Aveiro, 3810-193 Aveiro, [email protected], http://sweet.ua.pt/dirk/

January 25–27, 2017

Page 2: (Introduction to) Duality theory

One Example

Theorem (L. Pontrjagin; 1934)Ab ∼ CompHausAbop.

J. IsbellThat fact is a theorem of topological groups.

That character groups yieldan adjoint connection is a theorem of category theory.

John R. Isbell (1972). “General functorial semantics, I”. In: AmericanJournal of Mathematics 94.(2), pp. 535–596.

Page 3: (Introduction to) Duality theory

One Example

Theorem (L. Pontrjagin; 1934)Ab ∼ CompHausAbop.

J. IsbellThat fact is a theorem of topological groups.

That character groups yieldan adjoint connection is a theorem of category theory.

John R. Isbell (1972). “General functorial semantics, I”. In: AmericanJournal of Mathematics 94.(2), pp. 535–596.

Page 4: (Introduction to) Duality theory

One Example

Theorem (L. Pontrjagin; 1934)Ab ∼ CompHausAbop.

J. IsbellThat fact is a theorem of topological groups. That character groups yieldan adjoint connection is a theorem of category theory.

John R. Isbell (1972). “General functorial semantics, I”. In: AmericanJournal of Mathematics 94.(2), pp. 535–596.

Page 5: (Introduction to) Duality theory

Introduction

A seemingly paradoxical observation“. . . an equation is only interesting or useful to the extent that the twosides are different!”

John Baez and James Dolan (2001). “From finite sets to Feynmandiagrams”. In: Mathematics Unlimited – 2001 and Beyond. Ed. byBjörn Engquist and Wilfried Schmid. Springer Verlag, pp. 29–50.

Just compare

Numbers: 3 = 3 vs. eiω = cos(ω) + i sin(ω)Spaces: R ' R vs. Cantor space ' 2NCategories: Vec ∼ Vec vs. Vecfd ∼Mat

One more example“ordered sets = Heyting algebras”: Posfin ∼ Heytopfin.

Page 6: (Introduction to) Duality theory

Introduction

A seemingly paradoxical observation“. . . an equation is only interesting or useful to the extent that the twosides are different!”

John Baez and James Dolan (2001). “From finite sets to Feynmandiagrams”. In: Mathematics Unlimited – 2001 and Beyond. Ed. byBjörn Engquist and Wilfried Schmid. Springer Verlag, pp. 29–50.

Just compareNumbers: 3 = 3 vs. eiω = cos(ω) + i sin(ω)

Spaces: R ' R vs. Cantor space ' 2NCategories: Vec ∼ Vec vs. Vecfd ∼Mat

One more example“ordered sets = Heyting algebras”: Posfin ∼ Heytopfin.

Page 7: (Introduction to) Duality theory

Introduction

A seemingly paradoxical observation“. . . an equation is only interesting or useful to the extent that the twosides are different!”

John Baez and James Dolan (2001). “From finite sets to Feynmandiagrams”. In: Mathematics Unlimited – 2001 and Beyond. Ed. byBjörn Engquist and Wilfried Schmid. Springer Verlag, pp. 29–50.

Just compareNumbers: 3 = 3 vs. eiω = cos(ω) + i sin(ω)Spaces: R ' R vs. Cantor space ' 2N

Categories: Vec ∼ Vec vs. Vecfd ∼Mat

One more example“ordered sets = Heyting algebras”: Posfin ∼ Heytopfin.

Page 8: (Introduction to) Duality theory

Introduction

A seemingly paradoxical observation“. . . an equation is only interesting or useful to the extent that the twosides are different!”

John Baez and James Dolan (2001). “From finite sets to Feynmandiagrams”. In: Mathematics Unlimited – 2001 and Beyond. Ed. byBjörn Engquist and Wilfried Schmid. Springer Verlag, pp. 29–50.

Just compareNumbers: 3 = 3 vs. eiω = cos(ω) + i sin(ω)Spaces: R ' R vs. Cantor space ' 2NCategories: Vec ∼ Vec vs. Vecfd ∼Mat

One more example“ordered sets = Heyting algebras”: Posfin ∼ Heytopfin.

Page 9: (Introduction to) Duality theory

Introduction

A seemingly paradoxical observation“. . . an equation is only interesting or useful to the extent that the twosides are different!”

John Baez and James Dolan (2001). “From finite sets to Feynmandiagrams”. In: Mathematics Unlimited – 2001 and Beyond. Ed. byBjörn Engquist and Wilfried Schmid. Springer Verlag, pp. 29–50.

Just compareNumbers: 3 = 3 vs. eiω = cos(ω) + i sin(ω)Spaces: R ' R vs. Cantor space ' 2NCategories: Vec ∼ Vec vs. Vecfd ∼Mat

One more example“ordered sets = Heyting algebras”: Posfin ∼ Heytopfin.

Page 10: (Introduction to) Duality theory

. . . And Now for Something Completely Different!

Page 11: (Introduction to) Duality theory

Intuitionistic propositional logic

Heyting“Instead of asking the question When is a sentence Φ true, we ask Whatis a proof of Φ?”

. . .

A proof of ϕ ∧ ψ is a pair (p, q) consisting of a proof p of ϕ and aproof q of ψ.A proof of ϕ ∨ ψ is a pair (i , p) where either i = 0 and p is a proofof ϕ or i = 1 and q is a proof of ψ.. . .

Jean-Yves Girard, Paul Taylor, and Yves Lafont (1989). Proofs and types.Vol. 7. Cambridge University Press Cambridge.

Page 12: (Introduction to) Duality theory

Intuitionistic propositional logic

Heyting“Instead of asking the question When is a sentence Φ true, we ask Whatis a proof of Φ?”

. . .A proof of ϕ ∧ ψ is a pair (p, q) consisting of a proof p of ϕ and aproof q of ψ.

A proof of ϕ ∨ ψ is a pair (i , p) where either i = 0 and p is a proofof ϕ or i = 1 and q is a proof of ψ.. . .

Jean-Yves Girard, Paul Taylor, and Yves Lafont (1989). Proofs and types.Vol. 7. Cambridge University Press Cambridge.

Page 13: (Introduction to) Duality theory

Intuitionistic propositional logic

Heyting“Instead of asking the question When is a sentence Φ true, we ask Whatis a proof of Φ?”

. . .A proof of ϕ ∧ ψ is a pair (p, q) consisting of a proof p of ϕ and aproof q of ψ.A proof of ϕ ∨ ψ is a pair (i , p) where either i = 0 and p is a proofof ϕ or i = 1 and q is a proof of ψ.. . .

Jean-Yves Girard, Paul Taylor, and Yves Lafont (1989). Proofs and types.Vol. 7. Cambridge University Press Cambridge.

Page 14: (Introduction to) Duality theory

More formally: Natural deduction

ϕ ψI∧

ϕ ∧ ψϕ ∧ ψ

E1∧ϕ

ϕ ∧ ψE2∧

ψ

ϕI1∨

ϕ ∨ ψψ

I2∨ϕ ∨ ψ

ϕ ∨ ψ

ϕ····θ

ψ····θ

E∨θ

. . .

But not: ϕ ∨ ¬ϕ .

Page 15: (Introduction to) Duality theory

About ϕ ∨ ψ?

Question6` ϕ and 6` ψ =⇒ 6` (ϕ ∨ ψ)?

Better argue semantically6|= ϕ and 6|= ψ =⇒ 6|= (ϕ ∨ ψ)

Proof.First recall: |= θ means JθK = >, for all interpretations J−K in(finite) Heyting algebras H.

Hence our job is: If JϕKH1 < > and JψKH2 < >, construct aninterpretation in an Heyting algebra H so that ϕ ∨ ψ fails. . .. . . does not seem to be easier!!?

Page 16: (Introduction to) Duality theory

About ϕ ∨ ψ?

Question6` ϕ and 6` ψ =⇒ 6` (ϕ ∨ ψ)?

Better argue semantically6|= ϕ and 6|= ψ =⇒ 6|= (ϕ ∨ ψ)

Proof.First recall: |= θ means JθK = >, for all interpretations J−K in(finite) Heyting algebras H.

Hence our job is: If JϕKH1 < > and JψKH2 < >, construct aninterpretation in an Heyting algebra H so that ϕ ∨ ψ fails. . .. . . does not seem to be easier!!?

Page 17: (Introduction to) Duality theory

About ϕ ∨ ψ?

Question6` ϕ and 6` ψ =⇒ 6` (ϕ ∨ ψ)?

Better argue semantically6|= ϕ and 6|= ψ =⇒ 6|= (ϕ ∨ ψ)

Proof.First recall: |= θ means JθK = >, for all interpretations J−K in(finite) Heyting algebras H.

Hence our job is: If JϕKH1 < > and JψKH2 < >, construct aninterpretation in an Heyting algebra H so that ϕ ∨ ψ fails. . .. . . does not seem to be easier!!?

Page 18: (Introduction to) Duality theory

About ϕ ∨ ψ?

Question6` ϕ and 6` ψ =⇒ 6` (ϕ ∨ ψ)?

Better argue semantically6|= ϕ and 6|= ψ =⇒ 6|= (ϕ ∨ ψ)

Proof.First recall: |= θ means JθK = >, for all interpretations J−K in(finite) Heyting algebras H.Hence our job is: If JϕKH1 < > and JψKH2 < >, construct aninterpretation in an Heyting algebra H so that ϕ ∨ ψ fails. . .

. . . does not seem to be easier!!?

Page 19: (Introduction to) Duality theory

About ϕ ∨ ψ?

Question6` ϕ and 6` ψ =⇒ 6` (ϕ ∨ ψ)?

Better argue semantically6|= ϕ and 6|= ψ =⇒ 6|= (ϕ ∨ ψ)

Proof.First recall: |= θ means JθK = >, for all interpretations J−K in(finite) Heyting algebras H.Hence our job is: If JϕKH1 < > and JψKH2 < >, construct aninterpretation in an Heyting algebra H so that ϕ ∨ ψ fails. . .. . . does not seem to be easier!!?

Page 20: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 21: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 22: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.

. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 23: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 24: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 25: (Introduction to) Duality theory

Kripke semantics

DefinitionA Kripke model is a tuple of the form C = (C ,≤, ) where (C ,≤) is apartially ordered set and is a binary relation between elements of Cand propositional variables so that:

if c ≤ c ′ and c p then c ′ p.

DefinitionFor a Kripke model C = (C ,≤, ):

c ϕ ∨ ψ whenever c ϕ or c ψ.. . .c ϕ→ ψ whenever c ′ ψ, for all c ≤ c ′ where c ′ ϕ.

C ϕ whenever c ϕ for all c ∈ C and ϕ whenever C ϕ for all C.

Theorem|= ϕ ⇐⇒ ϕ.

Page 26: (Introduction to) Duality theory

Returning to ϕ ∨ ψ

Theorem6 ϕ and 6 ψ =⇒ 6 (ϕ ∨ ψ).

Proof.If ϕ fails in C1 and ψ fails in C2, then ϕ ∨ ψ fails in C = (C ,≤, ) where“C = C1 + C2 + 1.”

Why “Kripke=Heyting”?

Kripke semantics in C = Heyting semantics in upsets of C:

Every Heyting algebra is of this form.In fact: Posopfin ∼ Heytfin (∼ DLfin).

X Up(X ) H spec(H)

Y Up(Y ) K spec(K )

f gUp(f ) spec(g)

Page 27: (Introduction to) Duality theory

Returning to ϕ ∨ ψ

Theorem6 ϕ and 6 ψ =⇒ 6 (ϕ ∨ ψ).

Proof.If ϕ fails in C1 and ψ fails in C2, then ϕ ∨ ψ fails in C = (C ,≤, ) where“C = C1 + C2 + 1.”

Why “Kripke=Heyting”?

Kripke semantics in C = Heyting semantics in upsets of C:

Every Heyting algebra is of this form.In fact: Posopfin ∼ Heytfin (∼ DLfin).

X Up(X ) H spec(H)

Y Up(Y ) K spec(K )

f gUp(f ) spec(g)

Page 28: (Introduction to) Duality theory

Returning to ϕ ∨ ψ

Theorem6 ϕ and 6 ψ =⇒ 6 (ϕ ∨ ψ).

Proof.If ϕ fails in C1 and ψ fails in C2, then ϕ ∨ ψ fails in C = (C ,≤, ) where“C = C1 + C2 + 1.”

Why “Kripke=Heyting”?Kripke semantics in C = Heyting semantics in upsets of C:

c ϕ ⇐⇒ c ∈ JϕK.

Every Heyting algebra is of this form.In fact: Posopfin ∼ Heytfin (∼ DLfin).

X Up(X ) H spec(H)

Y Up(Y ) K spec(K )

f gUp(f ) spec(g)

Page 29: (Introduction to) Duality theory

Returning to ϕ ∨ ψ

Theorem6 ϕ and 6 ψ =⇒ 6 (ϕ ∨ ψ).

Proof.If ϕ fails in C1 and ψ fails in C2, then ϕ ∨ ψ fails in C = (C ,≤, ) where“C = C1 + C2 + 1.”

Why “Kripke=Heyting”?Kripke semantics in C = Heyting semantics in upsets of C:

Every Heyting algebra is of this form.

In fact: Posopfin ∼ Heytfin (∼ DLfin).

X Up(X ) H spec(H)

Y Up(Y ) K spec(K )

f gUp(f ) spec(g)

Page 30: (Introduction to) Duality theory

Returning to ϕ ∨ ψ

Theorem6 ϕ and 6 ψ =⇒ 6 (ϕ ∨ ψ).

Proof.If ϕ fails in C1 and ψ fails in C2, then ϕ ∨ ψ fails in C = (C ,≤, ) where“C = C1 + C2 + 1.”

Why “Kripke=Heyting”?Kripke semantics in C = Heyting semantics in upsets of C:

Every Heyting algebra is of this form.In fact: Posopfin ∼ Heytfin (∼ DLfin).

X Up(X ) H spec(H)

Y Up(Y ) K spec(K )

f gUp(f ) spec(g)

Page 31: (Introduction to) Duality theory

What about the infinite case?

Stone’s slogan:“A cardinal principle of modern mathematical research may be stated asa maxim: One must always topologize.”

Marshall Harvey Stone (1938a). “The representation of Boolean algebras”.In: Bulletin of the American Mathematical Society 44.(12), pp. 807–816.

Examples

Spec ∼ DLop (certain compact spaces vs. distributive lattices).BooSp ∼ BAop (certain compact T2 spaces vs. Boolean algebras).Priest ∼ DLop (certain ordered spaces vs. distributive lattices).CompHaus ∼ C∗-Algop (compact T2 spaces vs. certain Banachalgebras).

Page 32: (Introduction to) Duality theory

What about the infinite case?

Stone’s slogan:“A cardinal principle of modern mathematical research may be stated asa maxim: One must always topologize.”

Marshall Harvey Stone (1938a). “The representation of Boolean algebras”.In: Bulletin of the American Mathematical Society 44.(12), pp. 807–816.

ExamplesSpec ∼ DLop (certain compact spaces vs. distributive lattices).

BooSp ∼ BAop (certain compact T2 spaces vs. Boolean algebras).Priest ∼ DLop (certain ordered spaces vs. distributive lattices).CompHaus ∼ C∗-Algop (compact T2 spaces vs. certain Banachalgebras).

Marshall Harvey Stone (1938b). “Topological representations of distributivelattices and Brouwerian logics”. In: Časopis pro pěstování matematiky a fysiky67.(1), pp. 1–25.

Page 33: (Introduction to) Duality theory

What about the infinite case?

Stone’s slogan:“A cardinal principle of modern mathematical research may be stated asa maxim: One must always topologize.”

Marshall Harvey Stone (1938a). “The representation of Boolean algebras”.In: Bulletin of the American Mathematical Society 44.(12), pp. 807–816.

ExamplesSpec ∼ DLop (certain compact spaces vs. distributive lattices).BooSp ∼ BAop (certain compact T2 spaces vs. Boolean algebras).

Priest ∼ DLop (certain ordered spaces vs. distributive lattices).CompHaus ∼ C∗-Algop (compact T2 spaces vs. certain Banachalgebras).

Marshall Harvey Stone (1936). “The theory of representations for Booleanalgebras”. In: Transactions of the American Mathematical Society 40.(1),pp. 37–111.

Page 34: (Introduction to) Duality theory

What about the infinite case?

Stone’s slogan:“A cardinal principle of modern mathematical research may be stated asa maxim: One must always topologize.”

Marshall Harvey Stone (1938a). “The representation of Boolean algebras”.In: Bulletin of the American Mathematical Society 44.(12), pp. 807–816.

ExamplesSpec ∼ DLop (certain compact spaces vs. distributive lattices).BooSp ∼ BAop (certain compact T2 spaces vs. Boolean algebras).Priest ∼ DLop (certain ordered spaces vs. distributive lattices).

CompHaus ∼ C∗-Algop (compact T2 spaces vs. certain Banachalgebras).

Hilary A. Priestley (1970). “Representation of distributive lattices by meansof ordered stone spaces”. In: Bulletin of the London Mathematical Society2.(2), pp. 186–190.

Page 35: (Introduction to) Duality theory

What about the infinite case?

Stone’s slogan:“A cardinal principle of modern mathematical research may be stated asa maxim: One must always topologize.”

Marshall Harvey Stone (1938a). “The representation of Boolean algebras”.In: Bulletin of the American Mathematical Society 44.(12), pp. 807–816.

ExamplesSpec ∼ DLop (certain compact spaces vs. distributive lattices).BooSp ∼ BAop (certain compact T2 spaces vs. Boolean algebras).Priest ∼ DLop (certain ordered spaces vs. distributive lattices).CompHaus ∼ C∗-Algop (compact T2 spaces vs. certain Banachalgebras).

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Page 36: (Introduction to) Duality theory

Category theory

Sammy Eilenberg (1913 – 1998) and Saunders MacLane (1909 – 2005)

Started in the 1940’s in their work about algebraic topology.

Is by now present in (almost) all areas of mathematics and alsoextensively used in physics and in computer science.

Page 37: (Introduction to) Duality theory

Category theory

Sammy Eilenberg (1913 – 1998) and Saunders MacLane (1909 – 2005)

Started in the 1940’s in their work about algebraic topology.Is by now present in (almost) all areas of mathematics and alsoextensively used in physics and in computer science.

Page 38: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,arrows (morphisms) f : X → Y between objects,arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Page 39: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,arrows (morphisms) f : X → Y between objects,arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Page 40: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,

arrows (morphisms) f : X → Y between objects,arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Think ofvector spaces, topological spaces, Banach spaces,. . .

linear maps, continuous maps, . . .the composite of linear maps is linear, . . .The identity map is linear . . . .

Page 41: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,arrows (morphisms) f : X → Y between objects,

arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Think ofvector spaces, topological spaces, Banach spaces,. . .linear maps, continuous maps, . . .

the composite of linear maps is linear, . . .The identity map is linear . . . .

Page 42: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,arrows (morphisms) f : X → Y between objects,arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Think ofvector spaces, topological spaces, Banach spaces,. . .linear maps, continuous maps, . . .the composite of linear maps is linear, . . .

The identity map is linear . . . .

Page 43: (Introduction to) Duality theory

So what is it about?

DefinitionA category X consists of

a collection of objects X , Y , . . . ,arrows (morphisms) f : X → Y between objects,arrows can be composed (associativity)

X Y Zf

g ·f

g

for every object there is an identity arrow 1X : X → Y .

Think ofvector spaces, topological spaces, Banach spaces,. . .linear maps, continuous maps, . . .the composite of linear maps is linear, . . .The identity map is linear . . . .

Page 44: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd,

Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 45: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban,

Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 46: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met,

Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 47: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . .

, Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 48: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 49: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 50: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 51: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 52: (Introduction to) Duality theory

Examples

Every field of mathematics defines (at least) one categoryTop, Ab, Vecfd, Ban, Met, Met, . . . , Rel, Mat . . .

An abstract category . . .• • •

. . . and its dual• • •

DefinitionFor every category X, there is the dual category Xop with the sameobjects but all arrows point in the opposite direction.

ExamplesTopop, Abop, Vecopfd , . . .

Page 53: (Introduction to) Duality theory

Some typical categorical notions

IsomorphismAn arrow f : X → Y in a category X is called an isomorphism wheneverthere is some arrow g : Y → X with

g · f = 1X and f · g = 1Y .

Product in X

X

Z X × Y

Y

pairingπ1

π2

Sum in X

= product in Xop

X

X + Y Z

Y

i1if then else

i2

Page 54: (Introduction to) Duality theory

Some typical categorical notions

IsomorphismAn arrow f : X → Y in a category X is called an isomorphism wheneverthere is some arrow g : Y → X with

g · f = 1X and f · g = 1Y .

Product in X

X

Z X × Y

Y

pairingπ1

π2

Sum in X

= product in Xop

X

X + Y Z

Y

i1if then else

i2

Page 55: (Introduction to) Duality theory

Some typical categorical notions

IsomorphismAn arrow f : X → Y in a category X is called an isomorphism wheneverthere is some arrow g : Y → X with

g · f = 1X and f · g = 1Y .

Product in X

X

Z X × Y

Y

pairingπ1

π2

Sum in X

= product in Xop

X

X + Y Z

Y

i1if then else

i2

Page 56: (Introduction to) Duality theory

Some typical categorical notions

IsomorphismAn arrow f : X → Y in a category X is called an isomorphism wheneverthere is some arrow g : Y → X with

g · f = 1X and f · g = 1Y .

Product in X

X

Z X × Y

Y

pairingπ1

π2

Sum in X = product in Xop

X

X + Y Z

Y

i1if then else

i2

Page 57: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:

A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .

A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 58: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 59: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .

A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 60: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .A functor G : Y −→ X.

Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 61: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 62: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

X GF (X )

X ′ GF (X ′)

ηX

f GF (f )

ηX ′

Y FG(Y )

Y ′ FG(Y )

εY

g FG(g)

εY ′

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 63: (Introduction to) Duality theory

When are two categories “equal”?

An equivalence X ∼ Y of categories consists of:A functor F : X −→ Y:

(X1f−→ X2) 7−→ (FX1

Ff−→ FX2)so that F (g · f ) = Fg · Ff and F1X = 1FX .A functor G : Y −→ X.Natural isomorphisms η : 1 −→ GF and ε : FG −→ 1.

AdjunctionAs above but the arrows ηX : X → GFX and εY : FGY → Y need not beisomorphisms; moreover:

F FGF

F

1εF

G GFG

G

ηG

1Gε

Page 64: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor.

In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

Examples

For | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 65: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

Examples

For | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 66: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

Examples

For | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 67: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

Examples

For | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 68: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

RemarkRepresentable functors preserve limits (i.e. X(−,X ) sends coproducts toproducts).

Examples

For | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 69: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

ExamplesFor | − | : Ord→ Set: | − | ' Ord(1,−).

For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 70: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

ExamplesFor | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).

For | − | : DL→ Set: | − | ' Vec(3,−).

Page 71: (Introduction to) Duality theory

Representable functors

ExampleFor every category, X(−,−) : Xop × X→ Set is a functor. In particular:

X X(A,−)−−−−→ Set, (f : X → Y ) 7−→ (X(A,X )→ X(A,Y ), h 7→ f · h)

Xop X(−,B)−−−−→ Set, (f : X → Y ) 7−→ (X(Y ,B)→ X(X ,B), k 7→ k · f ).

Note: X(−,B) = Xop(B,−)

DefinitionA functor F : X→ Set is called representable whenever F ' X(X ,−).

ExamplesFor | − | : Ord→ Set: | − | ' Ord(1,−).For | − | : Vec→ Set: | − | ' Vec(R,−).For | − | : DL→ Set: | − | ' Vec(3,−).

Page 72: (Introduction to) Duality theory

Next Goal

Analyse the structure of dual adjunctions and how to constructthem.

Page 73: (Introduction to) Duality theory

The mother of all dual equivalences. . .

TheoremThe category BA of Boolean algebras and homomorphisms is duallyequivalent to the category BooSp of Boolean spaces (=zero-dimensional compact Hausdorff spaces) and continuous maps:

BooSp ∼ BAop.

ReferencesMarshall Harvey Stone (1936). “The theory ofrepresentations for Boolean algebras”. In:Transactions of the American Mathematical Society40.(1), pp. 37–111.Marshall Harvey Stone (1937). “Applications of thetheory of Boolean rings to general topology”. In:Transactions of the American Mathematical Society41.(3), pp. 375–481.

M.H. Stone

Page 74: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 75: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of X

Ff : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 76: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)

G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 77: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSp

GX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 78: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of X

Gf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 79: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)

ηX : X → GFX ,x 7→ A | x ∈ A.

εX : X → FGX ,x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 80: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.

εX : X → FGX ,x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 81: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 82: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 83: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)

Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 84: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · f

G : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 85: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSp

GX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 86: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)

Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 87: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · f

ηX : X → GFX ,x 7→ (evx : FX → 2).

εX : X → FGX ,x 7→ (evx : GX → 2).

Page 88: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).

εX : X → FGX ,x 7→ (evx : GX → 2).

Page 89: (Introduction to) Duality theory

How does this work?

Version 1F : BooSp −→ BAop

FX = clopen subsets of XFf : FY → FX , B 7→ f −1(B)G : BAop −→ BooSpGX = maximal ideals of XGf : GY → GX , I 7→ f −1(I)ηX : X → GFX ,

x 7→ A | x ∈ A.εX : X → FGX ,

x 7→ I | x ∈ I.

Version 2F : BooSp −→ BAop

FX = BooSp(X , 2)Ff : FY → FX , ϕ 7→ ϕ · fG : BAop −→ BooSpGX = BA(X , 2)Gf : GY → GX , ψ 7→ ψ · fηX : X → GFX ,

x 7→ (evx : FX → 2).εX : X → FGX ,

x 7→ (evx : GX → 2).

Page 90: (Introduction to) Duality theory

The structure of dual adjunctions

ReferencesGeorgi D. Dimov and Walter Tholen (1989). “A characterization ofrepresentable dualities”. In: Categorical topology and its relation toanalysis, algebra and combinatorics: Prague, Czechoslovakia, 22-27August 1988. Ed. by Jiří Adámek and Saunders MacLane. WorldScientific, pp. 336–357.

Hans-Eberhard Porst and Walter Tholen (1991). “Concrete dualities”.In: Category theory at work. Ed. by Horst Herrlich andHans-Eberhard Porst. Berlin: Heldermann Verlag, pp. 111–136.

TheoremWe consider categories with respresentable forgetful functors

| − | ' X(X0,−) : X −→ Set and | − | ' A(A0,−) : A −→ Set.

and an adjunction X ⊥

F((

Ghh Aop.

Put A = FX0 and X = GA0.

1. |A| ' |X | and |F | ' X(−, X ) and |G | ' A(−, A).2. The units are “essentially” given by

ηX : |X | −→ |GFX | ' A(FX , A), x 7−→ evx

with evx denoting the evaluation map (and similar for ε).

Page 91: (Introduction to) Duality theory

The structure of dual adjunctions

TheoremWe consider categories with respresentable forgetful functors

| − | ' X(X0,−) : X −→ Set and | − | ' A(A0,−) : A −→ Set.

and an adjunction X ⊥

F((

Ghh Aop.

Put A = FX0 and X = GA0.

1. |A| ' |X | and |F | ' X(−, X ) and |G | ' A(−, A).2. The units are “essentially” given by

ηX : |X | −→ |GFX | ' A(FX , A), x 7−→ evx

with evx denoting the evaluation map (and similar for ε).

Page 92: (Introduction to) Duality theory

The structure of dual adjunctions

TheoremWe consider categories with respresentable forgetful functors

| − | ' X(X0,−) : X −→ Set and | − | ' A(A0,−) : A −→ Set.

and an adjunction X ⊥

F((

Ghh Aop. Put A = FX0 and X = GA0.

1. |A| ' |X | and |F | ' X(−, X ) and |G | ' A(−, A).2. The units are “essentially” given by

ηX : |X | −→ |GFX | ' A(FX , A), x 7−→ evx

with evx denoting the evaluation map (and similar for ε).

Page 93: (Introduction to) Duality theory

The structure of dual adjunctions

TheoremWe consider categories with respresentable forgetful functors

| − | ' X(X0,−) : X −→ Set and | − | ' A(A0,−) : A −→ Set.

and an adjunction X ⊥

F((

Ghh Aop. Put A = FX0 and X = GA0.

1. |A| ' |X | and |F | ' X(−, X ) and |G | ' A(−, A).

2. The units are “essentially” given by

ηX : |X | −→ |GFX | ' A(FX , A), x 7−→ evx

with evx denoting the evaluation map (and similar for ε).

Page 94: (Introduction to) Duality theory

The structure of dual adjunctions

TheoremWe consider categories with respresentable forgetful functors

| − | ' X(X0,−) : X −→ Set and | − | ' A(A0,−) : A −→ Set.

and an adjunction X ⊥

F((

Ghh Aop. Put A = FX0 and X = GA0.

1. |A| ' |X | and |F | ' X(−, X ) and |G | ' A(−, A).2. The units are “essentially” given by

ηX : |X | −→ |GFX | ' A(FX , A), x 7−→ evx

with evx denoting the evaluation map (and similar for ε).

Page 95: (Introduction to) Duality theory

How to construct dual adjunctions?

Assumption

We assume that X and A are objects in X and A respectively, with thesame underlying set |X | = |A|.

GoalWe wish to lift the hom-functors

hom(−, X ) : Xop → Set and hom(−, A) : Aop → Set

to functorsF : Xop → A and G : Aop → X

in such a way that the maps defined by x 7→ evx underlay anX-morphism respectively and A-morphism.

Page 96: (Introduction to) Duality theory

How to construct dual adjunctions?

Assumption

We assume that X and A are objects in X and A respectively, with thesame underlying set |X | = |A|.

GoalWe wish to lift the hom-functors

hom(−, X ) : Xop → Set and hom(−, A) : Aop → Set

to functorsF : Xop → A and G : Aop → X

in such a way that the maps defined by x 7→ evx underlay anX-morphism respectively and A-morphism.

Page 97: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

Initial structuresA family C = (fi : A→ Ai )i∈I in A is called initial with respect to| − | : A→ Set if for every family D = (gi : B → Ai )i∈I and every maph : |B| → |A| such that |D| = |C| · h, there exists a unique A-morphismh : D → C with D = C · h and h = |h|.

Examples

In Top: initial = weak topology.In Grp: point-separating =⇒ initial.

Main conditions(Init X) For each object X in X, the cone

(evx : hom(X , X )→ |A|, ψ 7→ ψ(x))x∈|X |

admits an initial lift (evx : F (X )→ A)x∈|X |.(Init A) . . .

Page 98: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

Initial structuresA family C = (fi : A→ Ai )i∈I in A is called initial with respect to| − | : A→ Set if for every family D = (gi : B → Ai )i∈I and every maph : |B| → |A| such that |D| = |C| · h, there exists a unique A-morphismh : D → C with D = C · h and h = |h|.

ExamplesIn Top: initial = weak topology.

In Grp: point-separating =⇒ initial.

Main conditions(Init X) For each object X in X, the cone

(evx : hom(X , X )→ |A|, ψ 7→ ψ(x))x∈|X |

admits an initial lift (evx : F (X )→ A)x∈|X |.(Init A) . . .

Page 99: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

Initial structuresA family C = (fi : A→ Ai )i∈I in A is called initial with respect to| − | : A→ Set if for every family D = (gi : B → Ai )i∈I and every maph : |B| → |A| such that |D| = |C| · h, there exists a unique A-morphismh : D → C with D = C · h and h = |h|.

ExamplesIn Top: initial = weak topology.In Grp: point-separating =⇒ initial.

Main conditions(Init X) For each object X in X, the cone

(evx : hom(X , X )→ |A|, ψ 7→ ψ(x))x∈|X |

admits an initial lift (evx : F (X )→ A)x∈|X |.(Init A) . . .

Page 100: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

Initial structuresA family C = (fi : A→ Ai )i∈I in A is called initial with respect to| − | : A→ Set if for every family D = (gi : B → Ai )i∈I and every maph : |B| → |A| such that |D| = |C| · h, there exists a unique A-morphismh : D → C with D = C · h and h = |h|.

ExamplesIn Top: initial = weak topology.In Grp: point-separating =⇒ initial.

Main conditions(Init X) For each object X in X, the cone

(evx : hom(X , X )→ |A|, ψ 7→ ψ(x))x∈|X |

admits an initial lift (evx : F (X )→ A)x∈|X |.(Init A) . . .

Page 101: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

TheoremIf conditions (InitX) and (InitA) are fulfilled, then these initial lifts define

the object parts of an adjunction X ⊥

F((

Ghh Aop.

Proof.

Page 102: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

TheoremIf conditions (InitX) and (InitA) are fulfilled, then these initial lifts define

the object parts of an adjunction X ⊥

F((

Ghh Aop.

Proof.

Page 103: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

TheoremIf conditions (InitX) and (InitA) are fulfilled, then these initial lifts define

the object parts of an adjunction X ⊥

F((

Ghh Aop.

Proof.Consider f : X → Y in X. Then

X(Y , X ) X(X , X )

|A|

X(f ,X)

evfxevx

commutes, hence X(f , X ) is an A-morphism Ff : FY → FX .

Page 104: (Introduction to) Duality theory

How to construct dual adjunctions? (cont.)

TheoremIf conditions (InitX) and (InitA) are fulfilled, then these initial lifts define

the object parts of an adjunction X ⊥

F((

Ghh Aop.

Proof.For every ψ : X → X , the diagram

|X | ηX //

ψ ##

|G(FX )|evψ|X |

commutes. Hence ηX is an X-morphism.

Page 105: (Introduction to) Duality theory

How to guarantee (InitX) and (InitA)?

The trivial caseIf | − | : X→ Set admits all initial lifts (is topological), then (InitX).Examples: Top, Ord, Met, . . .

PropositionLet A be the category of algebras for a signature Ω of operation symbolsand assume that X is complete and | − | : X→ Set preserves limits.Furthermore, assume that, for every operation symbol ω ∈ Ω, thecorresponding operation |A|I → |A| underlies an X-morphism X I → X .Then both (InitX) and (InitA) are fulfilled.

Proof.For (InitA): Define the operations on X(X , X ) “pointwise”.

For instance, ω(h1, h2) is the composite X 〈h1,h2〉−−−−→ X × X ω−→ X .

Page 106: (Introduction to) Duality theory

How to guarantee (InitX) and (InitA)?

The trivial caseIf | − | : X→ Set admits all initial lifts (is topological), then (InitX).Examples: Top, Ord, Met, . . .

PropositionLet A be the category of algebras for a signature Ω of operation symbolsand assume that X is complete and | − | : X→ Set preserves limits.Furthermore, assume that, for every operation symbol ω ∈ Ω, thecorresponding operation |A|I → |A| underlies an X-morphism X I → X .Then both (InitX) and (InitA) are fulfilled.

Joachim Lambek and Basil A. Rattray (1979). “A general Stone–Gelfandduality”. In: Transactions of the American Mathematical Society 248.(1),pp. 1–35.

Proof.For (InitA): Define the operations on X(X , X ) “pointwise”.

For instance, ω(h1, h2) is the composite X 〈h1,h2〉−−−−→ X × X ω−→ X .

Page 107: (Introduction to) Duality theory

How to guarantee (InitX) and (InitA)?

The trivial caseIf | − | : X→ Set admits all initial lifts (is topological), then (InitX).Examples: Top, Ord, Met, . . .

PropositionLet A be the category of algebras for a signature Ω of operation symbolsand assume that X is complete and | − | : X→ Set preserves limits.Furthermore, assume that, for every operation symbol ω ∈ Ω, thecorresponding operation |A|I → |A| underlies an X-morphism X I → X .Then both (InitX) and (InitA) are fulfilled.

Proof.For (InitA): Define the operations on X(X , X ) “pointwise”.

For instance, ω(h1, h2) is the composite X 〈h1,h2〉−−−−→ X × X ω−→ X .

Page 108: (Introduction to) Duality theory

From Adjunctions to Equivalences

Theorem

Every adjunction X ⊥

F((

Ghh Aop can be restricted to the full

subcategories Fix(η) and Fix(ε) of X respectively A, defined by theclasses of objects

X | ηX is an isomorphism and A | εA is an isomorphism,

where it yields an equivalence Fix(η) ∼ Fix(ε)op.

RemarkThese fixed subcategories might be empty.

Page 109: (Introduction to) Duality theory

From Adjunctions to Equivalences

Theorem

Every adjunction X ⊥

F((

Ghh Aop can be restricted to the full

subcategories Fix(η) and Fix(ε) of X respectively A, defined by theclasses of objects

X | ηX is an isomorphism and A | εA is an isomorphism,

where it yields an equivalence Fix(η) ∼ Fix(ε)op.

RemarkThese fixed subcategories might be empty.

Page 110: (Introduction to) Duality theory

Improving the adjunction

AssumptionAssume that the dual adjunction is constructed using (InitX) and (InitA).

RemarkFor every X in X:

ηX is an embedding ⇐⇒ (ψ : X → X )ψ is point-separating and initial.

DefinitionWe put

InitCog(X ) = X | (ψ : X → X )ψ is point-separating and initial.

X is an initial cogenerator of X if X = InitCog(X ).

RemarkOur adjunction restricts to InitCog(X ) and InitCog(A).

Page 111: (Introduction to) Duality theory

Improving the adjunction

AssumptionAssume that the dual adjunction is constructed using (InitX) and (InitA).

RemarkFor every X in X:

ηX is an embedding ⇐⇒ (ψ : X → X )ψ is point-separating and initial.

Recall that

|X | ηX //

ψ ##

|G(FX )|evψ|X |

commutes.

DefinitionWe put

InitCog(X ) = X | (ψ : X → X )ψ is point-separating and initial.

X is an initial cogenerator of X if X = InitCog(X ).

RemarkOur adjunction restricts to InitCog(X ) and InitCog(A).

Page 112: (Introduction to) Duality theory

Improving the adjunction

AssumptionAssume that the dual adjunction is constructed using (InitX) and (InitA).

RemarkFor every X in X:

ηX is an embedding ⇐⇒ (ψ : X → X )ψ is point-separating and initial.

DefinitionWe put

InitCog(X ) = X | (ψ : X → X )ψ is point-separating and initial.

X is an initial cogenerator of X if X = InitCog(X ).

RemarkOur adjunction restricts to InitCog(X ) and InitCog(A).

Page 113: (Introduction to) Duality theory

Improving the adjunction

AssumptionAssume that the dual adjunction is constructed using (InitX) and (InitA).

RemarkFor every X in X:

ηX is an embedding ⇐⇒ (ψ : X → X )ψ is point-separating and initial.

DefinitionWe put

InitCog(X ) = X | (ψ : X → X )ψ is point-separating and initial.

X is an initial cogenerator of X if X = InitCog(X ).

RemarkOur adjunction restricts to InitCog(X ) and InitCog(A).

Page 114: (Introduction to) Duality theory

Improving the adjunction

AssumptionAssume that the dual adjunction is constructed using (InitX) and (InitA).

RemarkFor every X in X:

ηX is an embedding ⇐⇒ (ψ : X → X )ψ is point-separating and initial.

DefinitionWe put

InitCog(X ) = X | (ψ : X → X )ψ is point-separating and initial.

X is an initial cogenerator of X if X = InitCog(X ).

RemarkOur adjunction restricts to InitCog(X ) and InitCog(A).

Page 115: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.

A = BA and A = 0 ≤ 1.Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.X is not an initial cogenerator of CompHaus; in fact

InitCog(X ) = zero-dimensional compact Hausdorff spaces= BooSp.

Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 116: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.A = BA and A = 0 ≤ 1.

Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.X is not an initial cogenerator of CompHaus; in fact

InitCog(X ) = zero-dimensional compact Hausdorff spaces= BooSp.

Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 117: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.A = BA and A = 0 ≤ 1.Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.X is not an initial cogenerator of CompHaus; in fact

InitCog(X ) = zero-dimensional compact Hausdorff spaces= BooSp.

Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 118: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.A = BA and A = 0 ≤ 1.Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.Marshall Harvey Stone (1938b). “Topological representations ofdistributive lattices and Brouwerian logics”. In: Časopis propěstování matematiky a fysiky 67.(1), pp. 1–25.

X is not an initial cogenerator of CompHaus; in factInitCog(X ) = zero-dimensional compact Hausdorff spaces

= BooSp.Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 119: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.A = BA and A = 0 ≤ 1.Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.X is not an initial cogenerator of CompHaus; in fact

InitCog(X ) = zero-dimensional compact Hausdorff spaces= BooSp.

Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 120: (Introduction to) Duality theory

Our leading Example: Stone duality

Here we consider:X = CompHaus and X = 0, 1.A = BA and A = 0 ≤ 1.Every operation on A is continuous, hence we get an adjunction

CompHaus ⊥

F((

Ghh BAop.

A is an initial cogenerator of BA.X is not an initial cogenerator of CompHaus; in fact

InitCog(X ) = zero-dimensional compact Hausdorff spaces= BooSp.

Hence, we obtain an adjunction

BooSp ⊥

F((

Ghh BAop.

where the units are pointwise embeddings.

Page 121: (Introduction to) Duality theory

Stone duality (continuation)

Theorem (Stone-Weierstraß type)Let X be a Boolean space and m : B → FX be an embedding in BA sothat (m(x) : X → X )x∈B is (initial and) point-separating. Then m is anisomorphism.

Apply this to:εB : B −→ F (GB), x 7−→ evx .

Theorem (Stone-Weierstraß type)Let B be a Boolean algebra and m : X → GB be an embedding inBooSp so that (m(x) : B → A)x∈X is (initial and) point-separating.Then m is an isomorphism.

Apply this to:ηX : X −→ G(FX ), x 7−→ evx .

Page 122: (Introduction to) Duality theory

Stone duality (continuation)

Theorem (Stone-Weierstraß type)Let X be a Boolean space and m : B → FX be an embedding in BA sothat (m(x) : X → X )x∈B is (initial and) point-separating. Then m is anisomorphism.

Apply this to:εB : B −→ F (GB), x 7−→ evx .

Theorem (Stone-Weierstraß type)Let B be a Boolean algebra and m : X → GB be an embedding inBooSp so that (m(x) : B → A)x∈X is (initial and) point-separating.Then m is an isomorphism.

Apply this to:ηX : X −→ G(FX ), x 7−→ evx .

Page 123: (Introduction to) Duality theory

Stone duality (continuation)

Theorem (Stone-Weierstraß type)Let X be a Boolean space and m : B → FX be an embedding in BA sothat (m(x) : X → X )x∈B is (initial and) point-separating. Then m is anisomorphism.

Apply this to:εB : B −→ F (GB), x 7−→ evx .

Theorem (Stone-Weierstraß type)Let B be a Boolean algebra and m : X → GB be an embedding inBooSp so that (m(x) : B → A)x∈X is (initial and) point-separating.Then m is an isomorphism.

Apply this to:ηX : X −→ G(FX ), x 7−→ evx .

Page 124: (Introduction to) Duality theory

Stone duality (continuation)

Theorem (Stone-Weierstraß type)Let X be a Boolean space and m : B → FX be an embedding in BA sothat (m(x) : X → X )x∈B is (initial and) point-separating. Then m is anisomorphism.

Apply this to:εB : B −→ F (GB), x 7−→ evx .

Theorem (Stone-Weierstraß type)Let B be a Boolean algebra and m : X → GB be an embedding inBooSp so that (m(x) : B → A)x∈X is (initial and) point-separating.Then m is an isomorphism.

Apply this to:ηX : X −→ G(FX ), x 7−→ evx .

Page 125: (Introduction to) Duality theory

Stone-Priestley duality

TheoremSpec ∼ DLop.

Marshall Harvey Stone (1938b). “Topological representations of distributivelattices and Brouwerian logics”. In: Časopis pro pěstování matematiky a fysiky67.(1), pp. 1–25.

TheoremPriest ∼ DLop.

Hilary A. Priestley (1970). “Representation of distributive lattices by meansof ordered stone spaces”. In: Bulletin of the London Mathematical Society2.(2), pp. 186–190.

Spectral spaces also appear in:Melvin Hochster (1969). “Prime ideal structure in commutative rings”.In: Transactions of the American Mathematical Society 142, pp. 43–60.

Page 126: (Introduction to) Duality theory

Stone-Priestley duality

TheoremSpec ∼ DLop.

TheoremPriest ∼ DLop.

Hilary A. Priestley (1970). “Representation of distributive lattices by meansof ordered stone spaces”. In: Bulletin of the London Mathematical Society2.(2), pp. 186–190.

Spectral spaces also appear in:Melvin Hochster (1969). “Prime ideal structure in commutative rings”.In: Transactions of the American Mathematical Society 142, pp. 43–60.

Page 127: (Introduction to) Duality theory

Stone-Priestley duality

TheoremSpec ∼ DLop.

TheoremPriest ∼ DLop.

Hilary A. Priestley (1970). “Representation of distributive lattices by meansof ordered stone spaces”. In: Bulletin of the London Mathematical Society2.(2), pp. 186–190.

“The topological spaces which arise as duals of Boolean algebrasmay be characterized as those which are compact and totallydisconnected (i.e. the Stone spaces); the corresponding purelytopological characterization of the duals of distributive latticesobtained by Stone is less satisfactory. In the present paper weshow that a much simpler characterization in terms of orderedtopological spaces is possible.”

Spectral spaces also appear in:Melvin Hochster (1969). “Prime ideal structure in commutative rings”.In: Transactions of the American Mathematical Society 142, pp. 43–60.

Page 128: (Introduction to) Duality theory

Stone-Priestley duality

TheoremSpec ∼ DLop.

TheoremPriest ∼ DLop.

Hilary A. Priestley (1970). “Representation of distributive lattices by meansof ordered stone spaces”. In: Bulletin of the London Mathematical Society2.(2), pp. 186–190.

Spectral spaces also appear in:Melvin Hochster (1969). “Prime ideal structure in commutative rings”.In: Transactions of the American Mathematical Society 142, pp. 43–60.

Page 129: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.

A = DL and A = 0 ≤ 1.Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.X is not an initial cogenerator of PosComp; in fact

InitCog(X ) = Priest.Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 130: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.A = DL and A = 0 ≤ 1.

Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.X is not an initial cogenerator of PosComp; in fact

InitCog(X ) = Priest.Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 131: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.A = DL and A = 0 ≤ 1.Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.X is not an initial cogenerator of PosComp; in fact

InitCog(X ) = Priest.Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 132: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.A = DL and A = 0 ≤ 1.Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.Marshall Harvey Stone (1938b). “Topological representations ofdistributive lattices and Brouwerian logics”. In: Časopis propěstování matematiky a fysiky 67.(1), pp. 1–25.

X is not an initial cogenerator of PosComp; in factInitCog(X ) = Priest.

Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 133: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.A = DL and A = 0 ≤ 1.Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.X is not an initial cogenerator of PosComp; in fact

InitCog(X ) = Priest.

Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 134: (Introduction to) Duality theory

Stone-Priestley duality

Here we consider:X = PosComp and X = 0 ≤ 1.A = DL and A = 0 ≤ 1.Every operation on A is monotone and continuous, hence we get anadjunction

PosComp ⊥

F((

Ghh DLop.

A is an initial cogenerator of DL.X is not an initial cogenerator of PosComp; in fact

InitCog(X ) = Priest.Hence, we obtain an adjunction

Priest ⊥

F((

Ghh DLop.

where the units are pointwise embeddings (in fact isomorphisms).

Page 135: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.

A: Easy!! Take A = Xop.Q: Right . . . that’s not what I meant. I want something familiar, say, a

category of “sets with structures”.A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).

Q: Well . . . I want something more concrete: a variety of algebras.A: Is that possible?

Page 136: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.A: Easy!! Take A = Xop.

Q: Right . . . that’s not what I meant. I want something familiar, say, acategory of “sets with structures”.

A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).

Q: Well . . . I want something more concrete: a variety of algebras.A: Is that possible?

Page 137: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.A: Easy!! Take A = Xop.Q: Right . . . that’s not what I meant. I want something familiar, say, a

category of “sets with structures”.

A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).

Q: Well . . . I want something more concrete: a variety of algebras.A: Is that possible?

Page 138: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.A: Easy!! Take A = Xop.Q: Right . . . that’s not what I meant. I want something familiar, say, a

category of “sets with structures”.A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).This is what gave the general idea of the notion of mathematicalstructure. Let us say immediately that this notion has sincebeen superseded by that of category and functor, which includesit under a more general and convenient form.

Jean A. Dieudonné (1970). “The work of Nicholas Bourbaki”.In: The American Mathematical Monthly 77.(2), pp. 134–145.

Q: Well . . . I want something more concrete: a variety of algebras.A: Is that possible?

Page 139: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.A: Easy!! Take A = Xop.Q: Right . . . that’s not what I meant. I want something familiar, say, a

category of “sets with structures”.A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).

Q: Well . . . I want something more concrete: a variety of algebras.

A: Is that possible?

Page 140: (Introduction to) Duality theory

Duality for compact Hausdorff spaces

Q: For X = CompHaus, find a category A with X ∼ Aop.A: Easy!! Take A = Xop.Q: Right . . . that’s not what I meant. I want something familiar, say, a

category of “sets with structures”.A: Ah, you mean with faithful functor A→ Set. Take

CompHausop hom(−,[0,1])−−−−−−−→ Set,it is faithful since [0, 1] is a cogenerator in CompHaus(Tietze-Urysohn).

Q: Well . . . I want something more concrete: a variety of algebras.A: Is that possible?

Page 141: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).John Duskin (1969). “Variations on Beck’s tripleability criterion”.In: Reports of the Midwest Category Seminar III. Springer BerlinHeidelberg, pp. 74–129.

[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 142: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).John Duskin (1969). “Variations on Beck’s tripleability criterion”.In: Reports of the Midwest Category Seminar III. Springer BerlinHeidelberg, pp. 74–129.

TheoremThe category A is monadic over Set iff A is an exact category andhas a regularly projective regular generator with arbitrarycopowers.a

a John MacDonald and Manuela Sobral (2004). “Aspects of Monads”. In:Categorical Foundations: Special Topics in Order, Topology, Algebra, and SheafTheory. Ed. by Maria Cristina Pedicchio and Walter Tholen. Cambridge:Cambridge University Press, pp. 213–268.

Recall: A category is exact if it has finite limits, coequalizers ofkernel pairs, pullback stable regular epimorphisms and allequivalence relations are effective.

[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 143: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.Peter Gabriel and Friedrich Ulmer (1971). Lokal präsentierbareKategorien. Lecture Notes in Mathematics, Vol. 221. Berlin:Springer-Verlag, pp. v + 200.

Recall: An object X of a category X is called λ-presentable providedthat its hom-functor hom(X ,−) : X→ Set preserves λ-directed(equivalently, λ-filtered) colimits.

The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 144: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.Peter Gabriel and Friedrich Ulmer (1971). Lokal präsentierbareKategorien. Lecture Notes in Mathematics, Vol. 221. Berlin:Springer-Verlag, pp. v + 200.

Recall: An object X of a category X is called λ-presentable providedthat its hom-functor hom(X ,−) : X→ Set preserves λ-directed(equivalently, λ-filtered) colimits.

TheoremA compact Hausdorff space is

finitely copresentable iff it is finite;ℵ1-copresentable iff it is metrisable.

The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 145: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.John R. Isbell (1982). “Generating the algebraic theory of C(X )”.In: Algebra Universalis 15.(2), pp. 153–155.

A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 146: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.John R. Isbell (1982). “Generating the algebraic theory of C(X )”.In: Algebra Universalis 15.(2), pp. 153–155.

Isbell uses four finitary and one infinitary operation, theinterpretation of the latter in [0, 1] is “sum”:

σ : [0, 1]N −→ [0, 1], (xn) 7−→∞∑

n=1

xn2n .

(Gives limits: limn→∞

ϕn = ϕ1 + (ϕ2 − ϕ1) + . . ..)

A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 147: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.

Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 148: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 149: (Introduction to) Duality theory

The algebraic theory of CompHausop

CompHausop hom(−,[0,1])−−−−−−−−−−−→ Set is algebraic (monadic).[0, 1] is ℵ1-copresentable in CompHaus.The algebraic theory of CompHausop can be generated by 5operations.A complete description of the algebraic theory of CompHausop wasobtain by V. Marra and L. Reggio based on the theory ofMV-algebras.Vincenzo Marra and Luca Reggio (2017). “Stone duality abovedimension zero: Axiomatising the algebraic theory of C(X )”. In:Advances in Mathematics 307, pp. 253–287.

RemarkCompHausop embeds fully into a finitary variety, the infinitaryoperation is only needed to describe the objects.

Page 150: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).

C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .

C is not compact!!

We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 151: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).

Something is wrong . . .

C is not compact!!

We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 152: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .

C is not compact!!We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 153: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .C is not compact!!

We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 154: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .C is not compact!!We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.

Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 155: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .C is not compact!!We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).

D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 156: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .C is not compact!!We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 157: (Introduction to) Duality theory

Gelfand duality

Izrail Gelfand (1941). “Normierte Ringe”. In: Recueil Mathématique.Nouvelle Série 9.(1), pp. 3–24.

Here we consider:X = CompHaus and A = C∗-Alg (normed C-algebras . . . ).C : CompHaus→ C∗-Algop sends X to CX = h : X → C andS : C∗-Alg→ CompHausop maps A to C∗-Alg(X ,C).Something is wrong . . .C is not compact!!We have not specified the forgetful functors: It is better to consider| − | : C∗-Alg→ Set sending A to x ∈ A | ‖x‖ ≤ 1.Hence |C | = CompHaus(−,D) (the unit disk).D is a cogenerator in CompHaus (Tietze-Urysohn) and C is acogenerator in C∗-Alg (Gelfand): for every x ∈ A,

‖x‖ = sup|ϕ(x)| |ϕ ∈ C∗-Alg(A,C).

In fact, (D,C) induces an equivalence CompHaus ∼ C∗-Algop.

Page 158: (Introduction to) Duality theory

Next GoalWe are now going to present conditions which guarantee that ouradjunction

X ⊥

F((

Ghh Aop

is already an equivalence provided that its restriction to the fullsubcategories Xfin and Afin of finite objects of X and A respectively is.Some References:Peter T. Johnstone (1986). Stone spaces. Vol. 3. Cambridge Studies inAdvanced Mathematics. Cambridge: Cambridge University Press. xxii +370. Reprint of the 1982 edition.David M. Clark and Brian A. Davey (1998). Natural dualities for theworking algebraist. Vol. 57. Cambridge Studies in AdvancedMathematics. Cambridge: Cambridge University Press. xii + 356.Dirk Hofmann (2002). “A generalization of the duality compactnesstheorem”. In: Journal of Pure and Applied Algebra 171.(2-3),pp. 205–217.

Page 159: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”

1. Each object A in A is a filtered colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 160: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”

1. Each object A in A is a filtered colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 161: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”1. Each object A in A is a filtered colimit of finite objects.

2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 162: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”1. Each object A in A is a filtered colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.

3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 163: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”1. Each object A in A is a filtered colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 164: (Introduction to) Duality theory

Describing the strategy

AssumptionsWe consider

X ⊥

F((

Ghh Aop

induced by finite objects (X , A).

The “todo-list”1. Each object A in A is a filtered colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkBeing part of an adjunction, G preserves limites (sends colimits in A tolimits in X).

Page 165: (Introduction to) Duality theory

Describing the strategy (cont.)

The “todo-list”1. Each object A in A is a filtered (directed) colimit of finite objects.2. F sends cofiltered limits of finite objects to colimits.3. Each object X in X is a cofiltered limit of finite objects.

RemarkWe have the following commutative diagram:

A εA // FG(A)

Ai

ci

OO

εAi// FG(Ai )

FG(ci )

OO

where the left hand side and the right hand side are colimit cones.Then, if all εAi are isomorphisms, also εA is an isomorphism (and similarfor η).

Page 166: (Introduction to) Duality theory

Regarding (1)

Recall:In many categories A with “algebraic flavour” (i.e. sets equipped withfinitary operations or relations; more technical: a model category of alimit sketch in Seta), every object is a directed colimit of finitelypresentable objects.

aPeter Gabriel and Friedrich Ulmer (1971). Lokal präsentierbare Kategorien.Lecture Notes in Mathematics, Vol. 221. Berlin: Springer-Verlag, pp. v + 200.Jiří Adámek and Jiří Rosický (1994). Locally presentable and accessiblecategories. Vol. 189. London Mathematical Society Lecture Note Series.Cambridge: Cambridge University Press. xiv + 316.

Examples

Every vector space is a directed colimit of its finite-dim. subspaces.Every distributive lattice space is a directed colimit of its finite(=finitely generated) sublattices.Every ordered set is a directed colimit of its finite (ordered) subsets.

Proposition

Under “mild” conditions, every object of InitCog(A) is a directed colimitof finite objects.(Since the reflector R : A → InitCog(A) sends finitely presentable to finite objects.)

Page 167: (Introduction to) Duality theory

Regarding (1)

Recall:In many categories A with “algebraic flavour” (i.e. sets equipped withfinitary operations or relations; more technical: a model category of alimit sketch in Set), every object is a directed colimit of finitelypresentable objects.

ExamplesEvery vector space is a directed colimit of its finite-dim. subspaces.

Every distributive lattice space is a directed colimit of its finite(=finitely generated) sublattices.Every ordered set is a directed colimit of its finite (ordered) subsets.

Proposition

Under “mild” conditions, every object of InitCog(A) is a directed colimitof finite objects.(Since the reflector R : A → InitCog(A) sends finitely presentable to finite objects.)

Page 168: (Introduction to) Duality theory

Regarding (1)

Recall:In many categories A with “algebraic flavour” (i.e. sets equipped withfinitary operations or relations; more technical: a model category of alimit sketch in Set), every object is a directed colimit of finitelypresentable objects.

ExamplesEvery vector space is a directed colimit of its finite-dim. subspaces.Every distributive lattice space is a directed colimit of its finite(=finitely generated) sublattices.

Every ordered set is a directed colimit of its finite (ordered) subsets.

Proposition

Under “mild” conditions, every object of InitCog(A) is a directed colimitof finite objects.(Since the reflector R : A → InitCog(A) sends finitely presentable to finite objects.)

Page 169: (Introduction to) Duality theory

Regarding (1)

Recall:In many categories A with “algebraic flavour” (i.e. sets equipped withfinitary operations or relations; more technical: a model category of alimit sketch in Set), every object is a directed colimit of finitelypresentable objects.

ExamplesEvery vector space is a directed colimit of its finite-dim. subspaces.Every distributive lattice space is a directed colimit of its finite(=finitely generated) sublattices.Every ordered set is a directed colimit of its finite (ordered) subsets.

Proposition

Under “mild” conditions, every object of InitCog(A) is a directed colimitof finite objects.(Since the reflector R : A → InitCog(A) sends finitely presentable to finite objects.)

Page 170: (Introduction to) Duality theory

Regarding (1)

Recall:In many categories A with “algebraic flavour” (i.e. sets equipped withfinitary operations or relations; more technical: a model category of alimit sketch in Set), every object is a directed colimit of finitelypresentable objects.

ExamplesEvery vector space is a directed colimit of its finite-dim. subspaces.Every distributive lattice space is a directed colimit of its finite(=finitely generated) sublattices.Every ordered set is a directed colimit of its finite (ordered) subsets.

Proposition

Under “mild” conditions, every object of InitCog(A) is a directed colimitof finite objects.(Since the reflector R : A → InitCog(A) sends finitely presentable to finite objects.)

Page 171: (Introduction to) Duality theory

Regarding (2)

Proposition

Assume A = InitCog(A). Let D : I → X be a diagram in X with aconcrete limit (pi : L→ D(i))i∈I such that, for each i ∈ I, ηD(i) is anisomorphism.Then (F (pi ) : F (L)→ FD(i))i∈I is a colimit of FD : Iop → A if X(−, X )sends (pi : L→ D(i))i∈I to a colimit of X(D(−), X ) : Iop → Set.

TheoremAssume that X is a category of Boolean spaces equipped with finitaryoperations or relations (more technical: a model category of a limitsketch in BooSp).

Page 172: (Introduction to) Duality theory

Regarding (2)

Proposition

Assume A = InitCog(A). Let D : I → X be a diagram in X with aconcrete limit (pi : L→ D(i))i∈I such that, for each i ∈ I, ηD(i) is anisomorphism.Then (F (pi ) : F (L)→ FD(i))i∈I is a colimit of FD : Iop → A if X(−, X )sends (pi : L→ D(i))i∈I to a colimit of X(D(−), X ) : Iop → Set.

In a nutshell. . .The proposition above reduces (2) to the corresponding condition onX(−, X ) : X→ Set which is often more easily verified.

TheoremAssume that X is a category of Boolean spaces equipped with finitaryoperations or relations (more technical: a model category of a limitsketch in BooSp).

Page 173: (Introduction to) Duality theory

Regarding (2)

Proposition

Assume A = InitCog(A). Let D : I → X be a diagram in X with aconcrete limit (pi : L→ D(i))i∈I such that, for each i ∈ I, ηD(i) is anisomorphism.Then (F (pi ) : F (L)→ FD(i))i∈I is a colimit of FD : Iop → A if X(−, X )sends (pi : L→ D(i))i∈I to a colimit of X(D(−), X ) : Iop → Set.

TheoremAssume that X is a category of Boolean spaces equipped with finitaryoperations or relations (more technical: a model category of a limitsketch in BooSp).

Page 174: (Introduction to) Duality theory

Regarding (2)

Proposition

Assume A = InitCog(A). Let D : I → X be a diagram in X with aconcrete limit (pi : L→ D(i))i∈I such that, for each i ∈ I, ηD(i) is anisomorphism.Then (F (pi ) : F (L)→ FD(i))i∈I is a colimit of FD : Iop → A if X(−, X )sends (pi : L→ D(i))i∈I to a colimit of X(D(−), X ) : Iop → Set.

TheoremAssume that X is a category of Boolean spaces equipped with finitaryoperations or relations (more technical: a model category of a limitsketch in BooSp).If “the theory of X is finitely generated”, then X(−, X ) : X→ Set sendscofiltered limits to filtered colimits.a

aRecall that X is finite

Page 175: (Introduction to) Duality theory

Regarding (3)

TheoremLet D : I → CompHaus be a cofiltered diagram and consider(pi : X → D(i))i∈I . The following assertions are equivalent.(i) (pi : X → D(i))i∈I is a limit of D.(ii) The following two conditions are fulfilled.

1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Nicolas Bourbaki (1942). Éléments de mathématique. 3. Pt. 1: Lesstructures fondamentales de l’analyse. Livre 3: Topologie générale. Paris:Hermann & Cie.

Remark

BooSp is closed in CompHaus under limits, therefore thischaracterization holds for cofiltered limits in BooSp as well.If we have a “nice” | − | : X→ BooSp, then (pi : L→ D(i))i∈I is alimit in X iff it is a limit in BooSp and initial with respect to | − |.

Page 176: (Introduction to) Duality theory

Regarding (3)

TheoremLet D : I → CompHaus be a cofiltered diagram and consider(pi : X → D(i))i∈I . The following assertions are equivalent.(i) (pi : X → D(i))i∈I is a limit of D.(ii) The following two conditions are fulfilled.

1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

RemarkBooSp is closed in CompHaus under limits, therefore thischaracterization holds for cofiltered limits in BooSp as well.

If we have a “nice” | − | : X→ BooSp, then (pi : L→ D(i))i∈I is alimit in X iff it is a limit in BooSp and initial with respect to | − |.

Page 177: (Introduction to) Duality theory

Regarding (3)

TheoremLet D : I → CompHaus be a cofiltered diagram and consider(pi : X → D(i))i∈I . The following assertions are equivalent.(i) (pi : X → D(i))i∈I is a limit of D.(ii) The following two conditions are fulfilled.

1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

RemarkBooSp is closed in CompHaus under limits, therefore thischaracterization holds for cofiltered limits in BooSp as well.If we have a “nice” | − | : X→ BooSp, then (pi : L→ D(i))i∈I is alimit in X iff it is a limit in BooSp and initial with respect to | − |.

Page 178: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 179: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 180: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). Put

I = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 181: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).

(pi : X → D(i))i∈I = all morphisms into finite objects.Then (pi : X → D(i))i∈I is

point-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 182: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 183: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I is

point-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 184: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), and

if X has image factorisations, im(pi ) → D(i) is in I;hence (pi : X → D(i))i∈I is a limit.

Page 185: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 186: (Introduction to) Duality theory

Regarding (3) (cont.)

Recall the “Bourbaki conditions”:1. (pi : X → D(i))i∈I is point separating.2. For each i ∈ I, im pi =

⋂j k→i

imD(k).

Proposition

Let X be in InitCog(X ). PutI = all finite objects of InitCog(X ).(pi : X → D(i))i∈I = all morphisms into finite objects.

Then (pi : X → D(i))i∈I ispoint-separating and initial since it “contains” (X → X ), andif X has image factorisations, im(pi ) → D(i) is in I;

hence (pi : X → D(i))i∈I is a limit.

Page 187: (Introduction to) Duality theory

Putting everything together

AssumptionFor our adjunction, we assume that

A is the model category of finitary limit sketch in Set.X is the model category of finitely generated finitary limit sketch inBooSp.X has image factorisations.

TheoremThen the adjunction

InitCog(X ) ⊥

F((

Ghh InitCog(A)op

is an equivalence provided that its restriction to the finite objects is anequivalence.

Page 188: (Introduction to) Duality theory

Putting everything together

AssumptionFor our adjunction, we assume that

A is the model category of finitary limit sketch in Set.

X is the model category of finitely generated finitary limit sketch inBooSp.X has image factorisations.

TheoremThen the adjunction

InitCog(X ) ⊥

F((

Ghh InitCog(A)op

is an equivalence provided that its restriction to the finite objects is anequivalence.

Page 189: (Introduction to) Duality theory

Putting everything together

AssumptionFor our adjunction, we assume that

A is the model category of finitary limit sketch in Set.X is the model category of finitely generated finitary limit sketch inBooSp.

X has image factorisations.

TheoremThen the adjunction

InitCog(X ) ⊥

F((

Ghh InitCog(A)op

is an equivalence provided that its restriction to the finite objects is anequivalence.

Page 190: (Introduction to) Duality theory

Putting everything together

AssumptionFor our adjunction, we assume that

A is the model category of finitary limit sketch in Set.X is the model category of finitely generated finitary limit sketch inBooSp.X has image factorisations.

TheoremThen the adjunction

InitCog(X ) ⊥

F((

Ghh InitCog(A)op

is an equivalence provided that its restriction to the finite objects is anequivalence.

Page 191: (Introduction to) Duality theory

Putting everything together

AssumptionFor our adjunction, we assume that

A is the model category of finitary limit sketch in Set.X is the model category of finitely generated finitary limit sketch inBooSp.X has image factorisations.

TheoremThen the adjunction

InitCog(X ) ⊥

F((

Ghh InitCog(A)op

is an equivalence provided that its restriction to the finite objects is anequivalence.

Page 192: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objects

Xfin = DLfin and Afin = Posfin = Priestfin.Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 193: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objects

Xfin = DLfin and Afin = Posfin = Priestfin.Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 194: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objects

Xfin = DLfin and Afin = Posfin = Priestfin.Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 195: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objectsXfin = DLfin and Afin = Posfin = Priestfin.

Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 196: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objectsXfin = DLfin and Afin = Posfin = Priestfin.Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 197: (Introduction to) Duality theory

The “two for the price of one” principle

RecallPriest ∼ DLop (a Priestley space is a special ordered Boolean space).

NowWe consider X = BooSpDL, X = 0, 1, A = Pos, A = 0, 1, and

obtain an adjunction X ⊥

F((

Ghh Aop.

Restriction to finite objectsXfin = DLfin and Afin = Posfin = Priestfin.Our adjunction restricts to an equivalence between finite objects.

Back to all objects

A is an initial cogenerator in Pos (easy) and X is an initial cogeneratorin BooSpDL (not so easy); hence BooSpDL ∼ Pos.

Page 198: (Introduction to) Duality theory

Next Goal

We consider now “categories of relations” (instead of functions). Thisway we include Heyting algebras and modal algebras.

Page 199: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

References:Bjarni Jónsson and Alfred Tarski (1951). “Boolean algebras withoperators. I”. In: American Journal of Mathematics 73.(4), pp. 891–939.Bjarni Jónsson and Alfred Tarski (1952). “Boolean algebras withoperators. II”. In: American Journal of Mathematics 74.(1),pp. 127–162.Giovanni Sambin and Virginia Vaccaro (1988). “Topology and duality inmodal logic”. In: Annals of Pure and Applied Logic 37.(3), pp. 249–296.Clemens Kupke, Alexander Kurz, and Yde Venema (2004). “Stonecoalgebras”. In: Theoretical Computer Science 327.(1-2), pp. 109–134.

Definitions

The Vietoris functor V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].A coalgebra for V is a Boolean space X with α : X → VX .A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 200: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

DefinitionsThe Vietoris functora V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].

A coalgebra for V is a Boolean space X with α : X → VX .A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

aLeopold Vietoris (1922). “Bereiche zweiter Ordnung”. In: Monatshefte fürMathematik und Physik 32.(1), pp. 258–280.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 201: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

DefinitionsThe Vietoris functor V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].A coalgebra for V is a Boolean space X with α : X → VX .

A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 202: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

DefinitionsThe Vietoris functor V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].A coalgebra for V is a Boolean space X with α : X → VX .A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 203: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

DefinitionsThe Vietoris functor V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].A coalgebra for V is a Boolean space X with α : X → VX .A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 204: (Introduction to) Duality theory

Motivating Example: CoAlg(V ) ∼ BAOop

DefinitionsThe Vietoris functor V : BooSp→ BooSp sends X to the spaceVX of all closed subsets of X , and Vf : VX → VY , A 7→ f [A].A coalgebra for V is a Boolean space X with α : X → VX .A coalgebra homomorphism f : (X , α)→ (Y , β) for V is acontinuous map f : X → Y such that VX Vf // VY

X

α

OO

f// Y

β

OO commutes.

A Boolean algebra with operator is a Boolean algebra B with anadditionally unary operation h : B → B preserving finite suprema.

Proof of CoAlg(V ) ∼ BAOop.The functor F : CoAlg(V )→ BAO sends (X , α) to BooSp(X , 2) . . .

Page 205: (Introduction to) Duality theory

A better way . . .

“A posteriori, the first and fundamental result in duality theory isJónsson-Tarski representation theorem for modal algebras [19], whichwas substantially improved by Halmos [20], who implicitly introducedcategories.” a

aGiovanni Sambin and Virginia Vaccaro (1988). “Topology and duality inmodal logic”. In: Annals of Pure and Applied Logic 37.(3), pp. 249–296.

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelations and the category BA⊥,∨ of Boolean algebras andhemimorphisms. Then

BooSpRel ∼ BAop⊥,∨.

CorollaryBooSp ∼ BAop.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; and

CoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 206: (Introduction to) Duality theory

A better way . . .

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelationsa and the category BA⊥,∨ of Boolean algebras andhemimorphismsb. Then

BooSpRel ∼ BAop⊥,∨.

awill be explained in a minute (or two or three . . . )bmaps preserving finite suprema

Paul R. Halmos (1956). “Algebraic logic I. Monadic Boolean algebras”.In: Compositio Mathematica 12, pp. 217–249.

CorollaryBooSp ∼ BAop.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; and

CoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 207: (Introduction to) Duality theory

A better way . . .

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelations and the category BA⊥,∨ of Boolean algebras andhemimorphisms. Then

BooSpRel ∼ BAop⊥,∨.

CorollaryBooSp ∼ BAop.

Since a relation is a function iff the corresponding hemimorphism is ahomomorphism.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; and

CoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 208: (Introduction to) Duality theory

A better way . . .

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelations and the category BA⊥,∨ of Boolean algebras andhemimorphisms. Then

BooSpRel ∼ BAop⊥,∨.

CorollaryBooSp ∼ BAop.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; and

CoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 209: (Introduction to) Duality theory

A better way . . .

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelations and the category BA⊥,∨ of Boolean algebras andhemimorphisms. Then

BooSpRel ∼ BAop⊥,∨.

CorollaryBooSp ∼ BAop.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; and

CoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 210: (Introduction to) Duality theory

A better way . . .

Theorem (Halmos duality, 1956)Consider the category BooSpRel of Boolean spaces and continuousrelations and the category BA⊥,∨ of Boolean algebras andhemimorphisms. Then

BooSpRel ∼ BAop⊥,∨.

CorollaryBooSp ∼ BAop.

CorollaryCoAlg(V ) ∼ BAOop since

BAO is the category of “endomorphisms in BA⊥,∨”; andCoAlg(V ) is the category of “endomorphisms in BooSpRel”.

Page 211: (Introduction to) Duality theory

A short trip to algebra

Universal algebras

Fix a collection of operation symbols

and equations.

Algebra: (X , α : TX → X ) such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Page 212: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols

and equations.

Algebra: (X , α : TX → X ) such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .

(3 + 4) + 5

∼ 3 + (4 + 5)

α([3 + (4 + 5)]) = 12

Page 213: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols

and equations.

Algebra: (X , α : TX → X )

such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .

(3 + 4) + 5

∼ 3 + (4 + 5)

α([3 + (4 + 5)]) = 12

Page 214: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols

and equations.

Algebra: (X , α : TX → X )

such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X

/ ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .(3 + 4) + 5

∼ 3 + (4 + 5)α([3 + (4 + 5)]) = 12

Page 215: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols and equations.

Algebra: (X , α : TX → X )

such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼

eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .(3 + 4) + 5 ∼ 3 + (4 + 5)

α([3 + (4 + 5)]) = 12

Page 216: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols and equations.

Algebra: (X , α : TX → X )

such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼

eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .(3 + 4) + 5 ∼ 3 + (4 + 5)α([3 + (4 + 5)]) = 12

Page 217: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols and equations.

Algebra: (X , α : TX → X ) such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

Think of+,−, 0 . . .(3 + 4) + 5 ∼ 3 + (4 + 5)α([3 + (4 + 5)]) = 12

Page 218: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols and equations.

Algebra: (X , α : TX → X ) such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

More abstractA monad on a category X is a triple (T ,m, e) such that. . .

ExamplesPower set monad P = (P,m, e) on SetVietoris monad V = (V ,m, e) on BooSp (or Priest or . . . )

Page 219: (Introduction to) Duality theory

A short trip to algebra

Universal algebrasFix a collection of operation symbols and equations.

Algebra: (X , α : TX → X ) such that X

1X !!

eX // TXα

TTXTαoo

mX

X TXαoo

TX = terms on X / ∼eX : X → TX , x 7→ [x ], mX : TTX → TX (remove inner brackets)

More abstractA monad on a category X is a triple (T ,m, e) such that. . .

ExamplesPower set monad P = (P,m, e) on SetVietoris monad V = (V ,m, e) on BooSp (or Priest or . . . )

Page 220: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;arrow r : X −→7 Y in XT means s : X → TY in X;composition s r = mZ · Ts · r with identity eX : X −→7 X .

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 221: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;arrow r : X −→7 Y in XT means s : X → TY in X;composition s r = mZ · Ts · r with identity eX : X −→7 X .

Heinrich Kleisli (1965). “Every standard construction is induced by a pair ofadjoint functors”. In: Proceedings of the American Mathematical Society16.(3), pp. 544–546.

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 222: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;

arrow r : X −→7 Y in XT means s : X → TY in X;composition s r = mZ · Ts · r with identity eX : X −→7 X .

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 223: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;arrow r : X −→7 Y in XT means s : X → TY in X;

composition s r = mZ · Ts · r with identity eX : X −→7 X .

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 224: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;arrow r : X −→7 Y in XT means s : X → TY in X;composition s r = mZ · Ts · r with identity eX : X −→7 X .

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 225: (Introduction to) Duality theory

The Kleisli construction

Adjunctions induce monadsEvery adjunction

F : X→ A, G : A→ X, ηX : X → GFX , εA : FGA→ A

induces a monad (T , e,m) on X with T = GF , e = η and m = GεF .

Monads come from adjunctions: the Kleisli constructionFor a monad T = (T ,m, e) on X, we have the Kleisli category XT:

objects of XT = objects of X;arrow r : X −→7 Y in XT means s : X → TY in X;composition s r = mZ · Ts · r with identity eX : X −→7 X .

We get an adjunction XT >

G((

Fhh X which induces T = (T ,m, e).

Page 226: (Introduction to) Duality theory

Adjunctions vs. monads

ExamplesSetP ∼ Rel and BooSpV ∼ BooSpRel

(and hence a coalgebra α : X → VX is an endomorphism in BooSpRel).

An adjunction from adjunctions

(Adjunctions over X) >

induced monad((

Kleislihh (Monads on X)

Here a left morphism of adjunctions over X is a functor J : A→ A′ withF ′ = JF .

This adjunction restricts to an “equivalence” between monads and Kleisliadjunctions (i.e. where F is surjective on objects).

Page 227: (Introduction to) Duality theory

Adjunctions vs. monads

ExamplesSetP ∼ Rel and BooSpV ∼ BooSpRel

(and hence a coalgebra α : X → VX is an endomorphism in BooSpRel).

An adjunction from adjunctions

(Adjunctions over X) >

induced monad((

Kleislihh (Monads on X)

Here a left morphism of adjunctions over X is a functor J : A→ A′ withF ′ = JF .

This adjunction restricts to an “equivalence” between monads and Kleisliadjunctions (i.e. where F is surjective on objects).

Page 228: (Introduction to) Duality theory

Adjunctions vs. monads

ExamplesSetP ∼ Rel and BooSpV ∼ BooSpRel

(and hence a coalgebra α : X → VX is an endomorphism in BooSpRel).

An adjunction from adjunctions

(Adjunctions over X) >

induced monad((

Kleislihh (Monads on X)

Here a left morphism of adjunctions over X is a functor J : A→ A′ withF ′ = JF .

This adjunction restricts to an “equivalence” between monads and Kleisliadjunctions (i.e. where F is surjective on objects).

Page 229: (Introduction to) Duality theory

Halmos revisited

Using Kleisli adjunctions

BooSpVC=hom(−,1) //

BAop⊥,∨

BooSp

ZZ

C=hom(−,2)

EE

induces a monad morphism with components

VX −→ hom(CX , 2), A 7−→ B ∈ CX | B ∩ A 6= ∅;

which is indeed an isomorphism. Hence

BooSpRel ∼ BAop⊥,∨.

Similarly:PriestV ∼ DL⊥,∨, TopV ∼ Frm∨, . . .

Page 230: (Introduction to) Duality theory

Halmos revisited

Using Kleisli adjunctions

BooSpVC=hom(−,1) //

BAop⊥,∨

BooSp

ZZ

C=hom(−,2)

EE

induces a monad morphism with components

VX −→ hom(CX , 2), A 7−→ B ∈ CX | B ∩ A 6= ∅;

which is indeed an isomorphism. Hence

BooSpRel ∼ BAop⊥,∨.

Similarly:PriestV ∼ DL⊥,∨, TopV ∼ Frm∨, . . .

Page 231: (Introduction to) Duality theory

Halmos revisited

Using Kleisli adjunctions

BooSpVC=hom(−,1) //

BAop⊥,∨

BooSp

ZZ

C=hom(−,2)

EE

induces a monad morphism with components

VX −→ hom(CX , 2), A 7−→ B ∈ CX | B ∩ A 6= ∅;

which is indeed an isomorphism. Hence

BooSpRel ∼ BAop⊥,∨.

Similarly:PriestV ∼ DL⊥,∨, TopV ∼ Frm∨, . . .

Page 232: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨.a

Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

aJ. C. C. McKinsey and Alfred Tarski (1946). “On closed elements inclosure algebras”. In: Annals of Mathematics. Second Series 47.(1),pp. 122–162.

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV.

Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 233: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨. Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

Recall:e : X → X idempotent if e · e = eif r · s = 1, then e = s · r is idempotent.A category is idempotent split complete whenever every idempotentis of this form.Most “everyday categories” are idempotent split complete.Rel is not.A bit surprisingly, PriestV is (because DL⊥,∨ is).

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV.

Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 234: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨. Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .a

aLeo Esakia (1974). “Topological Kripke models”. In: Doklady AkademiiNauk SSSR 214, pp. 298–301.

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV.

Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 235: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨. Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV.

Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 236: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨. Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV. Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 237: (Introduction to) Duality theory

Duality for (co)Heyting algebras

TheoremA distributive lattice L is a co-Heyting algebra iff L is a split subobject ofa Boolean algebra in DL⊥,∨. Hence, the category coHeyt⊥,∨ is theidempotent split completion of BA⊥,∨.

DefinitionA Priestley X is called an Esakia space whenever, for every open subsetA of X , its down-closure ↓A is open in X .

TheoremA Priestley space X is an Esakia space iff X is a split subobject of aBoolean space Y in PriestV. Hence, EsaRel is the idempotent splitcompletion of BooSpV.

TheoremFrom BooSpV ∼ BAop

⊥,∨ we get EsaRel ∼ coHeyt⊥,∨op (∼ Heyt>,∧op).

Page 238: (Introduction to) Duality theory

Next Goal

Start with X ⊥

F((

Ghh Aop (with units embeddings).

If (for instance) F is not an equivalence, then A has to manymorphisms. . .. . . or X too few!!Find a “nice” monad T on X andhope for the best.

Page 239: (Introduction to) Duality theory

Next Goal

Start with X ⊥

F((

Ghh Aop (with units embeddings).

If (for instance) F is not an equivalence, then A has to manymorphisms. . .

. . . or X too few!!Find a “nice” monad T on X andhope for the best.

Page 240: (Introduction to) Duality theory

Next Goal

Start with X ⊥

F((

Ghh Aop (with units embeddings).

If (for instance) F is not an equivalence, then A has to manymorphisms. . .. . . or X too few!!

Find a “nice” monad T on X andhope for the best.

Page 241: (Introduction to) Duality theory

Next Goal

Start with X ⊥

F((

Ghh Aop (with units embeddings).

If (for instance) F is not an equivalence, then A has to manymorphisms. . .. . . or X too few!!Find a “nice” monad T on X and

hope for the best.

Page 242: (Introduction to) Duality theory

Next Goal

Start with X ⊥

F((

Ghh Aop (with units embeddings).

If (for instance) F is not an equivalence, then A has to manymorphisms. . .. . . or X too few!!Find a “nice” monad T on X andhope for the best.

Page 243: (Introduction to) Duality theory

Liftings to Kleisli categories

TheoremLet be T = (T ,m, e) a monad on X and F a G an adjunction

X ⊥

F((

Ghh Aop induced by (X , A). The following data are in bijection.

(i) Functors F : XT → Aop so that XT F // Aop

X

FT

OO

F

<< commutes.

(ii) Monad morphisms j : T→ D (the later induced by F a G).(iii) T-algebra structures σ : TX → X such that the map

hom(X , X ) −→ hom(TX , X ), ψ 7−→ σ · Tψ

is an A-morphism κX : FX → FTX, for every object X in X.

Page 244: (Introduction to) Duality theory

Liftings to Kleisli categories

TheoremLet be T = (T ,m, e) a monad on X and F a G an adjunction

X ⊥

F((

Ghh Aop induced by (X , A). The following data are in bijection.

(i) Functors F : XT → Aop so that XT F // Aop

X

FT

OO

F

<< commutes.

(ii) Monad morphisms j : T→ D (the later induced by F a G).(iii) T-algebra structures σ : TX → X such that the map

hom(X , X ) −→ hom(TX , X ), ψ 7−→ σ · Tψ

is an A-morphism κX : FX → FTX, for every object X in X.

Page 245: (Introduction to) Duality theory

Liftings to Kleisli categories

TheoremLet be T = (T ,m, e) a monad on X and F a G an adjunction

X ⊥

F((

Ghh Aop induced by (X , A). The following data are in bijection.

(i) Functors F : XT → Aop so that XT F // Aop

X

FT

OO

F

<< commutes.

(ii) Monad morphisms j : T→ D (the later induced by F a G).

(iii) T-algebra structures σ : TX → X such that the map

hom(X , X ) −→ hom(TX , X ), ψ 7−→ σ · Tψ

is an A-morphism κX : FX → FTX, for every object X in X.

Page 246: (Introduction to) Duality theory

Liftings to Kleisli categories

TheoremLet be T = (T ,m, e) a monad on X and F a G an adjunction

X ⊥

F((

Ghh Aop induced by (X , A). The following data are in bijection.

(i) Functors F : XT → Aop so that XT F // Aop

X

FT

OO

F

<< commutes.

(ii) Monad morphisms j : T→ D (the later induced by F a G).(iii) T-algebra structures σ : TX → X such that the map

hom(X , X ) −→ hom(TX , X ), ψ 7−→ σ · Tψ

is an A-morphism κX : FX → FTX, for every object X in X.

Page 247: (Introduction to) Duality theory

Duality for PosCompop

We consider the Vietoris monad V on X = PosComp, with X = [0, 1]opand V-algebra structure

V ([0, 1]op) −→ [0, 1]op, A 7−→ supx∈A

x .

Then, for a category A and an adjunction

PosComp ⊥

C((

Ghh Aop

induced by ([0, 1]op, [0, 1]) and compatible with the V-algebra structureon [0, 1]op, the corresponding monad morphism j has as components themaps

jX : VX −→ G(CX ), A 7−→ (ΦA : CX → [0, 1], ψ 7→ supx∈A

ψ(x)).

We wish to find an appropriate category A so that j is an isomorphism.

Page 248: (Introduction to) Duality theory

Duality for PosCompop

Our approachFirst recall: Compare metrics a : X × X → [0,∞] with order relationsX × X → 2:

0 > a(x , x) and a(x , y) + a(y , z) > a(x , z).> =⇒ (x ≤ x) and (x ≤ y) & (y ≤ z) =⇒ (x ≤ z).

F. William Lawvere (1973). “Metric spaces, generalized logic, and closedcategories”. In: Rendiconti del Seminario Matemàtico e Fisico di Milano43.(1), pp. 135–166. Republished in: Reprints in Theory andApplications of Categories, No. 1 (2002), 1–37.

Felix Hausdorff (1914). Grundzüge der Mengenlehre. Leipzig: Veit &Comp. viii + 476.

Page 249: (Introduction to) Duality theory

Duality for PosCompop

Our approachFirst recall: Compare metrics a : X × X → [0,∞] with order relationsX × X → 2:

0 > a(x , x) and a(x , y) + a(y , z) > a(x , z).> =⇒ (x ≤ x) and (x ≤ y) & (y ≤ z) =⇒ (x ≤ z).

This suggests the following “passage”:

Priesthom(−,2)'

//

DLop

PriestV hom(−,1)

// FinSupop

PosComphom(−,[0,∞]) //

(???)op

PosCompV “ hom(−,[0,∞])”

// (??)op

Page 250: (Introduction to) Duality theory

Duality for PosCompop

Our approachFirst recall: Compare metrics a : X × X → [0,∞] with order relationsX × X → 2:

0 > a(x , x) and a(x , y) + a(y , z) > a(x , z).> =⇒ (x ≤ x) and (x ≤ y) & (y ≤ z) =⇒ (x ≤ z).

This suggests the following “passage”:

Priesthom(−,2)'

//

DLop

PriestV hom(−,1)

// FinSupop

PosComphom(−,[0,∞]) //

(???)op

PosCompV “ hom(−,[0,∞])”

// (??)op

where (??) is the category ofmetric spaces with finite “suprema” finitely cocontinuous[0,∞]-functors;

with monoid structure ⊗ and neutral element 1, laxly preserved.

Page 251: (Introduction to) Duality theory

Duality for PosCompop

Our approachFirst recall: Compare metrics a : X × X → [0,∞] with order relationsX × X → 2:

0 > a(x , x) and a(x , y) + a(y , z) > a(x , z).> =⇒ (x ≤ x) and (x ≤ y) & (y ≤ z) =⇒ (x ≤ z).

This suggests the following “passage”:

Priesthom(−,2)'

//

DLop

PriestV hom(−,1)

// FinSupop

PosComphom(−,[0,∞]) //

(???)op

PosCompV “ hom(−,[0,∞])”

// (??)op

where (??) is the category ofmetric spaces with finite “suprema” finitely cocontinuous[0,∞]-functors;with monoid structure ⊗ and neutral element 1, laxly preserved.

Page 252: (Introduction to) Duality theory

Hausdorff (1914), Grundzüge der Mengenlehre

Thinking of an order relation on a set M as a function

f : M ×M −→ <,>,=,

Hausdorff observes that

Page 253: (Introduction to) Duality theory

Hausdorff (1914), Grundzüge der Mengenlehre

Thinking of an order relation on a set M as a function

f : M ×M −→ <,>,=,

Hausdorff observes that

“Nun steht einer Verallgemeinerung dieser Vorstellung nichts imWege, und wir können uns denken, daß eine beliebige Funktionder Paare einer Menge definiert, d.h. jedem Paar (a, b) von El-ementen einer Menge M ein bestimmtes Element n = f (a, b)einer zweiten Menge N zugeordnet sei. In noch weiterer Ver-allgemeinerung können wir eine Funktion der Elementtripel, El-ementfolgen, Elementkomplexe, Teilmengen u. dgl. von M inBetracht ziehen.”

Page 254: (Introduction to) Duality theory

Hausdorff (1914), Grundzüge der Mengenlehre

Thinking of an order relation on a set M as a function

f : M ×M −→ <,>,=,

Hausdorff observes that

Now there stands nothing in the way of a generalisation of thisidea, and we can think of an arbitrary function of pairs of pointswhich associates to each pair (a, b) of elements of a set M aspecific element n = f (a, b) of a second set N. Generalising fur-ther, we can consider a function of triples, sequences, complexes,subsets, etc.

Page 255: (Introduction to) Duality theory

Categories are everywhere . . .

The kinds of structures which actually arise in the practice of geometryand analysis are far from being ‘arbitrary’ . . . , as concentrated in thethesis that fundamental structures are themselves categories.

F. William Lawvere (1973). “Metric spaces, generalized logic, and closedcategories”. In: Rendiconti del Seminario Matemàtico e Fisico di Milano43.(1), pp. 135–166. Republished in: Reprints in Theory andApplications of Categories, No. 1 (2002), 1–37.

Page 256: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.

A V-category (X , a) is given by a : X × X → V withk ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).

A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.

2. V =←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 257: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).

A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.

2. V =←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 258: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Samuel Eilenberg and G. Max Kelly (1966). “Closed categories”. In:Proceedings of the Conference on Categorical Algebra: La Jolla 1965.Ed. by Samuel Eilenberg, DK Harrison, H Röhrl, and Saunders MacLane.Springer Verlag, pp. 421–562.G. Max Kelly (1982). Basic concepts of enriched category theory.Vol. 64. London Mathematical Society Lecture Note Series. Cambridge:Cambridge University Press. 245 pp. Republished in: Reprints in Theoryand Applications of Categories. No. 10 (2005), 1–136.

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.

2. V =←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 259: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 260: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 261: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 262: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 263: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 264: (Introduction to) Duality theory

Quantales and enriched categories

DefinitionA quantale V = (V,⊗, k) is a (commutative) monoid in Sup.A V-category (X , a) is given by a : X × X → V with

k ≤ a(x , x) and a(x , y)⊗ a(y , z) ≤ a(x , z).A V-functor f : (X , a)→ (Y , b) satisfies a(x , y) ≤ b(f (x), f (y)).

Examples1. V = 2 with ⊗ = & and k = >: 2-Cat ' Ord.2. V =

←−−−[0,∞]+ with ⊗ = + and k = 0:

←−−−[0,∞]+-Cat 'Met.

3. V =←−−−[0,∞]∧ with ⊗ = max and k = 0:

←−−−[0,∞]∧-Cat ' UMet.

4. V =←−−[0, 1]⊕ with ⊗ = ⊕ and k = 0:

←−−[0, 1]⊕-Cat ' BMet.

5. V = [0, 1]∗ with ⊗ = ∗ and k = 1; [0, 1]∗ '←−−−[0,∞]+.

6. V = [0, 1]∧ with ⊗ = ∧ and k = 1; [0, 1]∧ '←−−−[0,∞]∧.

7. V = [0, 1] with u ⊗ v = u + v − 1 and k = 1; [0, 1] '←−−[0, 1]⊕.

Page 265: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.

X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

V-categories via actions

For X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 266: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

V-categories via actions

For X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 267: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

DefinitionX is finitely cocomplete whenever X has all copowers and all finitesuprema, the latter preserved by all V-functors a(−, x) : X → Vop.

f : X → Y is a finitely cocontinuous V-functor whenever f ismonotone and preserves copowers and binary suprema.

V-categories via actions

For X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 268: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

DefinitionX is finitely cocomplete whenever X has all copowers and all finitesuprema, the latter preserved by all V-functors a(−, x) : X → Vop.f : X → Y is a finitely cocontinuous V-functor whenever f ismonotone and preserves copowers and binary suprema.

V-categories via actions

For X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 269: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

V-categories via actionsFor X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 270: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

V-categories via actionsFor X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 271: (Introduction to) Duality theory

Enriched categories as actions

Some facts about V-categories“x ≤ y whenever k ≤ a(x , y)” defines a functor V-Cat→ Ord.X is called copowered whenever the V-functor a(x ,−) : X → V hasa left adjoint x ⊗− : V → X in V-Cat, for every x ∈ X .

V-categories via actionsFor X copowered and separated, we have ⊗ : X × V → X with

x ⊗ k = x , (x ⊗ u)⊗ v = x ⊗ (u ⊗ v), x ⊗∨i∈I

ui =∨i∈I

(x ⊗ ui ).

Given a partially ordered set X with such an action ⊗ : X × V → X ,one defines a map a : X × X → V by x ⊗− a a(x ,−), for all x ∈ X .

The bottom linecopowered V-categories = ordered sets with an action of V.

Page 272: (Introduction to) Duality theory

Duality for PosCompop (part II)

PosCompVC // LaxMon([0, 1]-FinSup)op,

PosComp

hh

C=hom(−,[0,1]op)

44

The induced monad morphism j is precisely given by the family of mapsjX : VX −→ [CX , [0, 1]], A 7−→ ΦA, ΦA(ψ) = sup

x∈Aψ(x).

Dirk Hofmann and Pedro Nora (2016). Enriched Stone-type dualities.Tech. rep. arXiv: 1605.00081 [math.CT].

TheoremFor ⊗ = ∗ or ⊗ = , the monad morphism j is an isomorphism.

Corollary (For ⊗ = ∗ and ⊗ = )

C : PosCompV −→ LaxMon([0, 1]-FinSup)op is fully faithful.C : PosComp −→ Mon([0, 1]-FinSup)op is fully faithful.

RemarkDoes not work for ⊗ = ∧ (but can be fixed by adding unary operations).

Page 273: (Introduction to) Duality theory

Duality for PosCompop (part II)

PosCompVC // LaxMon([0, 1]-FinSup)op,

PosComp

hh

C=hom(−,[0,1]op)

44

The induced monad morphism j is precisely given by the family of mapsjX : VX −→ [CX , [0, 1]], A 7−→ ΦA, ΦA(ψ) = sup

x∈Aψ(x).

TheoremFor ⊗ = ∗ or ⊗ = , the monad morphism j is an isomorphism.

Corollary (For ⊗ = ∗ and ⊗ = )

C : PosCompV −→ LaxMon([0, 1]-FinSup)op is fully faithful.C : PosComp −→ Mon([0, 1]-FinSup)op is fully faithful.

RemarkDoes not work for ⊗ = ∧ (but can be fixed by adding unary operations).

Page 274: (Introduction to) Duality theory

Duality for PosCompop (part II)

PosCompVC // LaxMon([0, 1]-FinSup)op,

PosComp

hh

C=hom(−,[0,1]op)

44

The induced monad morphism j is precisely given by the family of mapsjX : VX −→ [CX , [0, 1]], A 7−→ ΦA, ΦA(ψ) = sup

x∈Aψ(x).

TheoremFor ⊗ = ∗ or ⊗ = , the monad morphism j is an isomorphism.

Corollary (For ⊗ = ∗ and ⊗ = )C : PosCompV −→ LaxMon([0, 1]-FinSup)op is fully faithful.

C : PosComp −→ Mon([0, 1]-FinSup)op is fully faithful.

RemarkDoes not work for ⊗ = ∧ (but can be fixed by adding unary operations).

Page 275: (Introduction to) Duality theory

Duality for PosCompop (part II)

PosCompVC // LaxMon([0, 1]-FinSup)op,

PosComp

hh

C=hom(−,[0,1]op)

44

The induced monad morphism j is precisely given by the family of mapsjX : VX −→ [CX , [0, 1]], A 7−→ ΦA, ΦA(ψ) = sup

x∈Aψ(x).

TheoremFor ⊗ = ∗ or ⊗ = , the monad morphism j is an isomorphism.

Corollary (For ⊗ = ∗ and ⊗ = )C : PosCompV −→ LaxMon([0, 1]-FinSup)op is fully faithful.C : PosComp −→ Mon([0, 1]-FinSup)op is fully faithful.

RemarkDoes not work for ⊗ = ∧ (but can be fixed by adding unary operations).

Page 276: (Introduction to) Duality theory

Duality for PosCompop (part II)

PosCompVC // LaxMon([0, 1]-FinSup)op,

PosComp

hh

C=hom(−,[0,1]op)

44

The induced monad morphism j is precisely given by the family of mapsjX : VX −→ [CX , [0, 1]], A 7−→ ΦA, ΦA(ψ) = sup

x∈Aψ(x).

TheoremFor ⊗ = ∗ or ⊗ = , the monad morphism j is an isomorphism.

Corollary (For ⊗ = ∗ and ⊗ = )C : PosCompV −→ LaxMon([0, 1]-FinSup)op is fully faithful.C : PosComp −→ Mon([0, 1]-FinSup)op is fully faithful.

RemarkDoes not work for ⊗ = ∧ (but can be fixed by adding unary operations).

Page 277: (Introduction to) Duality theory

A Stone–Weierstraß theorem for [0, 1]-categories

Let A be the category with objects all [0, 1]-powered objects inMon([0, 1]-FinSup)

and morphisms all those arrows which preserve powers.

Theorem (Stone–Weierstraß type)Let m : A→ CX be a mono in A so that the cone(m(a) : X → [0, 1]op)a∈A is point-separating and initial w.r.t.PosComp→ Set. Then m is an isomorphism in A if and only if A isCauchy-complete (as [0, 1]-category).

DefinitionWe say that an object A of A has enough characters whenever the cone(ϕ : A→ [0, 1])ϕ of all morphisms into [0, 1] separates the points of A.

TheoremFor ⊗ = , PosCompop

V' LaxA[0,1],cc and PosCompop ' A[0,1],cc.

Page 278: (Introduction to) Duality theory

A Stone–Weierstraß theorem for [0, 1]-categories

Let A be the category with objects all [0, 1]-powered objects inMon([0, 1]-FinSup)

and morphisms all those arrows which preserve powers.

Theorem (Stone–Weierstraß type)Let m : A→ CX be a mono in A so that the cone(m(a) : X → [0, 1]op)a∈A is point-separating and initial w.r.t.PosComp→ Set. Then m is an isomorphism in A if and only if A isCauchy-complete (as [0, 1]-category).

DefinitionWe say that an object A of A has enough characters whenever the cone(ϕ : A→ [0, 1])ϕ of all morphisms into [0, 1] separates the points of A.

TheoremFor ⊗ = , PosCompop

V' LaxA[0,1],cc and PosCompop ' A[0,1],cc.

Page 279: (Introduction to) Duality theory

A Stone–Weierstraß theorem for [0, 1]-categories

Let A be the category with objects all [0, 1]-powered objects inMon([0, 1]-FinSup)

and morphisms all those arrows which preserve powers.

Theorem (Stone–Weierstraß type)Let m : A→ CX be a mono in A so that the cone(m(a) : X → [0, 1]op)a∈A is point-separating and initial w.r.t.PosComp→ Set. Then m is an isomorphism in A if and only if A isCauchy-complete (as [0, 1]-category).

We apply this to X = hom(A, [0, 1]), A −→ C(X ), a 7−→ eva.

DefinitionWe say that an object A of A has enough characters whenever the cone(ϕ : A→ [0, 1])ϕ of all morphisms into [0, 1] separates the points of A.

TheoremFor ⊗ = , PosCompop

V' LaxA[0,1],cc and PosCompop ' A[0,1],cc.

Page 280: (Introduction to) Duality theory

A Stone–Weierstraß theorem for [0, 1]-categories

Let A be the category with objects all [0, 1]-powered objects inMon([0, 1]-FinSup)

and morphisms all those arrows which preserve powers.

Theorem (Stone–Weierstraß type)Let m : A→ CX be a mono in A so that the cone(m(a) : X → [0, 1]op)a∈A is point-separating and initial w.r.t.PosComp→ Set. Then m is an isomorphism in A if and only if A isCauchy-complete (as [0, 1]-category).

DefinitionWe say that an object A of A has enough characters whenever the cone(ϕ : A→ [0, 1])ϕ of all morphisms into [0, 1] separates the points of A.

TheoremFor ⊗ = , PosCompop

V' LaxA[0,1],cc and PosCompop ' A[0,1],cc.

Page 281: (Introduction to) Duality theory

A Stone–Weierstraß theorem for [0, 1]-categories

Let A be the category with objects all [0, 1]-powered objects inMon([0, 1]-FinSup)

and morphisms all those arrows which preserve powers.

Theorem (Stone–Weierstraß type)Let m : A→ CX be a mono in A so that the cone(m(a) : X → [0, 1]op)a∈A is point-separating and initial w.r.t.PosComp→ Set. Then m is an isomorphism in A if and only if A isCauchy-complete (as [0, 1]-category).

DefinitionWe say that an object A of A has enough characters whenever the cone(ϕ : A→ [0, 1])ϕ of all morphisms into [0, 1] separates the points of A.

TheoremFor ⊗ = , PosCompop

V' LaxA[0,1],cc and PosCompop ' A[0,1],cc.

Page 282: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All? Not quite!

We still have work to do on the left hand side:

ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 283: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All? Not quite!

We still have work to do on the left hand side:

ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 284: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1].a

All? Not quite!

aTo paraphrase Asterix: All of Gaul is occupied by the Romans.

We still have work to do on the left hand side:

ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 285: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All?

Not quite!

We still have work to do on the left hand side:

ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 286: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All? Not quite!

We still have work to do on the left hand side:

ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 287: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All? Not quite!

We still have work to do on the left hand side:ordered space [0, 1]-category + topology.

Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 288: (Introduction to) Duality theory

Where to go from here?

RecallWe went from

Priestop hom(−,2)−−−−−−−−−→ DL → Mon(2-FinSup)

toPosCompop hom(−,[0,1])−−−−−−−−−−−→ Mon([0, 1]-FinSup)

where we substituted finitely cocomplete ordered sets(a.k.a. 2-categories) by finitely cocomplete metric spaces(a.k.a. [0, 1]-categories) on the right hand side.

That is, all of 2 is occupied by the [0, 1]. All? Not quite!

We still have work to do on the left hand side:ordered space [0, 1]-category + topology.Vietoris space “2X” Vietoris space “[0, 1]X”.

Page 289: (Introduction to) Duality theory

Duality for metric compact Hausdorff spaces (main idea)

A brief description of the setting

U-Rep

([0, 1]-Cat)U //

'44

U-Cat

“metric compact Hausdorff space” “metric topological space”with convergence UX × X → [0, 1]a

aRobert Lowen (1997). Approach Spaces: The Missing Link in theTopology-Uniformity-Metric Triad. Oxford Mathematical Monographs. Oxford:Oxford University Press. x + 253.

Theorem (for ⊗ = the Łukasiewicz tensor)

The functor C :(U-Rep[0,1]op

)V−→ [0, 1]-FinSupop is fully faithful.

A morphism ϕ : X −→ Y in U-RepV between partially orderedcompact spaces is in PosCompV iff Cϕ preserves laxly the tensor.ϕ : X −→ Y in U-RepV is a map iff Cϕ preserves finite weightedlimits.

Page 290: (Introduction to) Duality theory

Duality for metric compact Hausdorff spaces (main idea)

A brief description of the setting

U-Rep

([0, 1]-Cat)U //

'44

U-Cat

“metric compact Hausdorff space” “metric topological space”with convergence UX × X → [0, 1]

We define a monad V on U-Cat with “VX = ([0, 1]X )op”.a

aDirk Hofmann (2014). “The enriched Vietoris monad on representablespaces”. In: Journal of Pure and Applied Algebra 218.(12), pp. 2274–2318.

Theorem (for ⊗ = the Łukasiewicz tensor)

The functor C :(U-Rep[0,1]op

)V−→ [0, 1]-FinSupop is fully faithful.

A morphism ϕ : X −→ Y in U-RepV between partially orderedcompact spaces is in PosCompV iff Cϕ preserves laxly the tensor.ϕ : X −→ Y in U-RepV is a map iff Cϕ preserves finite weightedlimits.

Page 291: (Introduction to) Duality theory

Duality for metric compact Hausdorff spaces (main idea)

A brief description of the setting

U-Rep

([0, 1]-Cat)U //

'44

U-Cat

“metric compact Hausdorff space” “metric topological space”with convergence UX × X → [0, 1]

We define a monad V on U-Cat with “VX = ([0, 1]X )op”.

Theorem (for ⊗ = the Łukasiewicz tensor)The functor C :

(U-Rep[0,1]op

)V−→ [0, 1]-FinSupop is fully faithful.

A morphism ϕ : X −→ Y in U-RepV between partially orderedcompact spaces is in PosCompV iff Cϕ preserves laxly the tensor.ϕ : X −→ Y in U-RepV is a map iff Cϕ preserves finite weightedlimits.

Page 292: (Introduction to) Duality theory

Duality for metric compact Hausdorff spaces (main idea)

A brief description of the setting

U-Rep

([0, 1]-Cat)U //

'44

U-Cat

“metric compact Hausdorff space” “metric topological space”with convergence UX × X → [0, 1]

We define a monad V on U-Cat with “VX = ([0, 1]X )op”.

Theorem (for ⊗ = the Łukasiewicz tensor)The functor C :

(U-Rep[0,1]op

)V−→ [0, 1]-FinSupop is fully faithful.

A morphism ϕ : X −→ Y in U-RepV between partially orderedcompact spaces is in PosCompV iff Cϕ preserves laxly the tensor.

ϕ : X −→ Y in U-RepV is a map iff Cϕ preserves finite weightedlimits.

Page 293: (Introduction to) Duality theory

Duality for metric compact Hausdorff spaces (main idea)

A brief description of the setting

U-Rep

([0, 1]-Cat)U //

'44

U-Cat

“metric compact Hausdorff space” “metric topological space”with convergence UX × X → [0, 1]

We define a monad V on U-Cat with “VX = ([0, 1]X )op”.

Theorem (for ⊗ = the Łukasiewicz tensor)The functor C :

(U-Rep[0,1]op

)V−→ [0, 1]-FinSupop is fully faithful.

A morphism ϕ : X −→ Y in U-RepV between partially orderedcompact spaces is in PosCompV iff Cϕ preserves laxly the tensor.ϕ : X −→ Y in U-RepV is a map iff Cϕ preserves finite weightedlimits.