Compact inverse categories Robin Cockett Chris Heunen 1 / 15 - - PowerPoint PPT Presentation

compact inverse categories
SMART_READER_LITE
LIVE PREVIEW

Compact inverse categories Robin Cockett Chris Heunen 1 / 15 - - PowerPoint PPT Presentation

Compact inverse categories Robin Cockett Chris Heunen 1 / 15 Inverse monoids Every x has x with x = xx x , and x xy y = y yx x any group any semilattice untyped reversible computation partial injections on


slide-1
SLIDE 1

Compact inverse categories

Robin Cockett Chris Heunen

1 / 15

slide-2
SLIDE 2

Inverse monoids

Every x has x† with x = xx†x, and x†xy†y = y†yx†x ◮ any group ◮ any semilattice ◮ untyped reversible computation ◮ partial injections on fixed set

2 / 15

slide-3
SLIDE 3

(Commutative) inverse monoids

Theorem (Ehresmann-Schein-Nambooripad): {inverse monoids} ≃ {inductive groupoids} (groupoid in category of posets, ´ etale for Alexandrov topology,

  • bjects are semilattice)

3 / 15

slide-4
SLIDE 4

(Commutative) inverse monoids

Theorem (Ehresmann-Schein-Nambooripad): {inverse monoids} ≃ {inductive groupoids} (groupoid in category of posets, ´ etale for Alexandrov topology,

  • bjects are semilattice)

Theorem (Jarek): {commutative inverse monoids} ≃ {semilattices of abelian groups} (functor from a semilattice to category of abelian groups)

3 / 15

slide-5
SLIDE 5

Inverse categories

Every f has f† with f = ff†f, and f†fg†g = g†gf†f ◮ fundamental groupoid of pointed topological space ◮ sets and partial injections ◮ typed reversible computation

4 / 15

slide-6
SLIDE 6

Inverse categories

Every f has f† with f = ff†f, and f†fg†g = g†gf†f ◮ fundamental groupoid of pointed topological space ◮ sets and partial injections ◮ typed reversible computation Theorem (DeWolf-Pronk): {inverse categories} ≃ {locally complete inductive groupoids} (groupoid in category of posets, ´ etale for Alexandrov topology,

  • bjects are coproduct of semilattices)

4 / 15

slide-7
SLIDE 7

Structure theorems

  • bjects

general case commutative case

  • ne

inductive groupoid semilattice of abelian groups many locally inductive groupoid semilattice of compact groupoids

5 / 15

slide-8
SLIDE 8

Semilattices of categories

Semilattice is partial order with greatest lower bounds s ∧ t and ⊤ Semilattice over a subcategory V ⊆ Cat is functor F : Sop → V where S is semilattice, all categories F(s) have the same objects Sop S′op V F F ′

6 / 15

slide-9
SLIDE 9

Semilattices of categories

Semilattice is partial order with greatest lower bounds s ∧ t and ⊤ Semilattice over a subcategory V ⊆ Cat is functor F : Sop → V where S is semilattice, all categories F(s) have the same objects Sop S′op V F F ′ Theorem (Jarek): cInvMon ≃ SLat[Ab] M → S = {s ∈ M | ss† = s} F(s) = {x ∈ M | xx† = s}

  • s F(s)

← F

6 / 15

slide-10
SLIDE 10

The one-object case

{commutative inverse monoids} ≃ {one-object compact inverse cats}

7 / 15

slide-11
SLIDE 11

The one-object case

{commutative inverse monoids} ≃ {one-object compact inverse cats} Symmetric monoidal, every object has dual η: I → A∗ ⊗ A with (ε ⊗ 1) ◦ (1 ⊗ η) = 1 for ε = σ ◦ η† ◮ A and A∗ adjoint in one-object 2-category ◮ any abelian group as discrete monoidal category ◮ fundamental groupoid of pointed topological space =

7 / 15

slide-12
SLIDE 12

The one-object case

{commutative inverse monoids} ≃ {one-object compact inverse cats} Symmetric monoidal, every object has dual η: I → A∗ ⊗ A with (ε ⊗ 1) ◦ (1 ⊗ η) = 1 for ε = σ ◦ η† ◮ A and A∗ adjoint in one-object 2-category ◮ any abelian group as discrete monoidal category ◮ fundamental groupoid of pointed topological space = In any monoidal category: ◮ scalars I → I form commutative monoid ◮ I dual to itself

7 / 15

slide-13
SLIDE 13

Compact categories

◮ scalar multiplication of f : A → B with s: I → I

A B I ⊗ A I ⊗ B s • f ≃ ≃ s ⊗ f

f s

8 / 15

slide-14
SLIDE 14

Compact categories

◮ scalar multiplication of f : A → B with s: I → I

A B I ⊗ A I ⊗ B s • f ≃ ≃ s ⊗ f

f s ◮ dual morphism of f : A → B f∗ = (1 ⊗ ε) ◦ (1 ⊗ f ⊗ 1) ◦ (η ⊗ 1): B∗ → A∗ f

8 / 15

slide-15
SLIDE 15

Compact categories

◮ scalar multiplication of f : A → B with s: I → I

A B I ⊗ A I ⊗ B s • f ≃ ≃ s ⊗ f

f s ◮ dual morphism of f : A → B f∗ = (1 ⊗ ε) ◦ (1 ⊗ f ⊗ 1) ◦ (η ⊗ 1): B∗ → A∗ f ◮ trace of f : A → A Tr(f) = ε ◦ (f ⊗ 1) ◦ η: I → I f tr(f) = Tr(f)∗

8 / 15

slide-16
SLIDE 16

Endomorphisms

Lemma: endomorphism f in compact inverse category is tr(f) • 1

9 / 15

slide-17
SLIDE 17

Endomorphisms

Lemma: endomorphism f in compact inverse category is tr(f) • 1 Proof:

  • 1. because h = hh†h:

= = =

9 / 15

slide-18
SLIDE 18

Endomorphisms

Lemma: endomorphism f in compact inverse category is tr(f) • 1 Proof:

  • 1. because h = hh†h:

= = =

  • 2. gg† and hh† commute:

= = =

9 / 15

slide-19
SLIDE 19

Endomorphisms

Lemma: endomorphism f in compact inverse category is tr(f) • 1 Proof:

  • 1. because h = hh†h:

= = =

  • 2. gg† and hh† commute:

= = =

  • 3. by 1 and 2:

= = =

9 / 15

slide-20
SLIDE 20

Endomorphisms

Lemma: endomorphism f in compact inverse category is tr(f) • 1 Proof:

  • 1. because h = hh†h:

= = =

  • 2. gg† and hh† commute:

= = =

  • 3. by 1 and 2:

= = =

  • 4. therefore:

f

=

f∗

=

f∗

=

tr(f) 9 / 15

slide-21
SLIDE 21

Arbitrary morphisms

Corollary: compact dagger category is compact inverse category ⇐ ⇒ every morphism f satisfies f = tr(ff†) • f Proof: = ⇒: ff† = tr(ff†ff†) • 1 = tr(ff†) • 1 ⇐ =: restriction category with f = tr(ff†) • 1 every map is restriction isomorphism

10 / 15

slide-22
SLIDE 22

Semilattices of groupoids

Theorem: If C is compact inverse category ◮ S = {s: I → I | ss† = s} is semilattice ◮ s ∈ S induces compact groupoid F(s) with same objects, and morphisms F(s)(A, B) = {f : A → B | tr(ff†) = s} ◮ semilattice F : Sop → CptGpd of compact groupoids

11 / 15

slide-23
SLIDE 23

Semilattices of groupoids

Theorem: If C is compact inverse category ◮ S = {s: I → I | ss† = s} is semilattice ◮ s ∈ S induces compact groupoid F(s) with same objects, and morphisms F(s)(A, B) = {f : A → B | tr(ff†) = s} ◮ semilattice F : Sop → CptGpd of compact groupoids If F : Sop → CptGpd is semilattice of compact groupoids ◮ inverse category C with same objects as F(⊤), and morphisms C(A, B) =

s∈S F(s)(A, B)

11 / 15

slide-24
SLIDE 24

Semilattices of groupoids

Theorem: If C is compact inverse category ◮ S = {s: I → I | ss† = s} is semilattice ◮ s ∈ S induces compact groupoid F(s) with same objects, and morphisms F(s)(A, B) = {f : A → B | tr(ff†) = s} ◮ semilattice F : Sop → CptGpd of compact groupoids If F : Sop → CptGpd is semilattice of compact groupoids ◮ inverse category C with same objects as F(⊤), and morphisms C(A, B) =

s∈S F(s)(A, B)

Equivalence CptInvCat ≃ SLat[CptGpd]

11 / 15

slide-25
SLIDE 25

2-categories

Redefinition of SLat[V] as 2-category: Sop S′op V F F ′ ϕ ϕ′ ≤ θ′ θ γ Write SLat=[V] for full subcategory where all F(s) same objects

12 / 15

slide-26
SLIDE 26

2-categories

Redefinition of SLat[V] as 2-category: Sop S′op V F F ′ ϕ ϕ′ ≤ θ′ θ γ Write SLat=[V] for full subcategory where all F(s) same objects Lemma: SLat[CptGpd] ≃ SLat=[CptGpd] (Compare inductive groupoids)

12 / 15

slide-27
SLIDE 27

Compact groupoids

Proposition [Baez-Lauda]: compact groupoids C are, up to ≃: ◮ abelian group G of isomorphism classes of C under ⊗, I, A∗ ◮ abelian group H of scalars C(I, I) under ◦, 1, f† ◮ conjugation action G × H → H given by (A, s) → tr(A ⊗ s) ◮ 3-cocycle G × G × G → H given by (A, B, C) → Tr(αA,B,C) Proof: make C skeletal, strictify everything but associators

13 / 15

slide-28
SLIDE 28

Compact groupoids

Proposition [Baez-Lauda]: compact groupoids C are, up to ≃: ◮ abelian group G of isomorphism classes of C under ⊗, I, A∗ ◮ abelian group H of scalars C(I, I) under ◦, 1, f† ◮ conjugation action G × H → H given by (A, s) → tr(A ⊗ s) ◮ 3-cocycle G × G × G → H given by (A, B, C) → Tr(αA,B,C) Proof: make C skeletal, strictify everything but associators Theorem: CptInvCat ≃ SLat[Cocycle]

13 / 15

slide-29
SLIDE 29

Traced inverse categories

What do traced inverse categories look like? TrDagCat CptDagCat TrInvCat CptInvCat

⊥ ⊥ 14 / 15

slide-30
SLIDE 30

Open ends

◮ SLat[V] as completion procedure? ◮ Bratelli diagrams? ◮ description internal to Rel?

15 / 15