ARPE September presentation : Generalised Species of Structures - - PowerPoint PPT Presentation

arpe september presentation generalised species of
SMART_READER_LITE
LIVE PREVIEW

ARPE September presentation : Generalised Species of Structures - - PowerPoint PPT Presentation

ARPE September presentation : Generalised Species of Structures Marcelo Fiore, University of Cambridge Younesse Kaddar Ecole Normale Suprieure Paris-Saclay Friday 27 th September, 2019 Table of contents 1. Introduction 2. Context 3.


slide-1
SLIDE 1

ARPE September presentation: Generalised Species of Structures

Marcelo Fiore, University of Cambridge

Younesse Kaddar Friday 27th September, 2019

Ecole Normale Supérieure Paris-Saclay

slide-2
SLIDE 2

Table of contents

  • 1. Introduction
  • 2. Context
  • 3. Studied article: “Generalised Species of Structures: Cartesian

Closed and Difgerential Structure”

  • 4. What’s next?
  • 5. Conclusion

1

slide-3
SLIDE 3

Introduction

slide-4
SLIDE 4

Motivations

Mind map of explored fjelds over my years at the ENS

2

slide-5
SLIDE 5

Author & Institution

Marcelo Fiore University of Cambridge – Computer Laboratory

3

slide-6
SLIDE 6

Project

Generalised Species of Structures [10, 11, 8, 1] Project will involve

  • presheaf categories (cf. M1 at Oxford [16])
  • monoidal and higher categories (cf. M2 at Macquarie in

Sydney [15])

  • homotopy type theory (cf. L3 at Nottingham [14])

4

slide-7
SLIDE 7

Project

Generalised Species of Structures [10, 11, 8, 1] Project will involve

  • presheaf categories (cf. M1 at Oxford [16])
  • monoidal and higher categories (cf. M2 at Macquarie in

Sydney [15])

  • homotopy type theory (cf. L3 at Nottingham [14])

4

slide-8
SLIDE 8

Project

Generalised Species of Structures [10, 11, 8, 1] Project will involve

  • presheaf categories (cf. M1 at Oxford [16])
  • monoidal and higher categories (cf. M2 at Macquarie in

Sydney [15])

  • homotopy type theory (cf. L3 at Nottingham [14])

4

slide-9
SLIDE 9

Context

slide-10
SLIDE 10

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-11
SLIDE 11

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-12
SLIDE 12

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-13
SLIDE 13

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-14
SLIDE 14

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-15
SLIDE 15

Species of structures

Generalised species of structures 2008: “The cartesian closed bicategory of generalised species of structures” by Fiore, Gambino, Hyland, and Winskel [10] Generalisation of

  • 1981: Joyal’s species of structures [13]
  • algebraic account of types of labelled combinatorial structures
  • structural counterparts of counting formal power series
  • 2003: Relational model of Ehrhard–Regnier’s differential linear

logic [6, 5, 4]

  • enrichment of Girard’s linear logic [12]
  • extra rules to produce derivatives of proofs

Motto: Data type/computation structures from a combinatorial perspective, and vice versa.

5

slide-16
SLIDE 16

Species of structures

Generalised species of structures Also related to:

  • ∞-categories via polynomial functors [17]
  • Para-toposes [9], in connection to
  • higher-dimensional category theory (opetopes) [7, 3]
  • resource calculi [18]
  • Homotopy Type Theory [2]: their calculus can be mimicked

therein

6

slide-17
SLIDE 17

Species of structures

Generalised species of structures Also related to:

  • ∞-categories via polynomial functors [17]
  • Para-toposes [9], in connection to
  • higher-dimensional category theory (opetopes) [7, 3]
  • resource calculi [18]
  • Homotopy Type Theory [2]: their calculus can be mimicked

therein

6

slide-18
SLIDE 18

Species of structures

Generalised species of structures Also related to:

  • ∞-categories via polynomial functors [17]
  • Para-toposes [9], in connection to
  • higher-dimensional category theory (opetopes) [7, 3]
  • resource calculi [18]
  • Homotopy Type Theory [2]: their calculus can be mimicked

therein

6

slide-19
SLIDE 19

Species of structures

Generalised species of structures Also related to:

  • ∞-categories via polynomial functors [17]
  • Para-toposes [9], in connection to
  • higher-dimensional category theory (opetopes) [7, 3]
  • resource calculi [18]
  • Homotopy Type Theory [2]: their calculus can be mimicked

therein

6

slide-20
SLIDE 20

Species of structures

Generalised species of structures Also related to:

  • ∞-categories via polynomial functors [17]
  • Para-toposes [9], in connection to
  • higher-dimensional category theory (opetopes) [7, 3]
  • resource calculi [18]
  • Homotopy Type Theory [2]: their calculus can be mimicked

therein

6

slide-21
SLIDE 21

Joyal’s species: defjnition

Combinatorial species of structures P A functor P: B ↑

groupoid of fjnite sets

− → Set Equivalently: P given by a family of symmetric group actions _[=]: P[n] × Sn − → P[n] such that p[id] = p p[σ][τ] = p[σ · τ] ∀p ∈ P[n], σ, τ ∈ Sn

7

slide-22
SLIDE 22

Joyal’s species: intuition

Intuition: For a species P: B − → Set

  • P(U) = structures of type P parameterised by the set of tokens U
  • action of P = abstract rule of transport of structures (structural

equivalence)

Figure 1: Schematic representation of a species

8

slide-23
SLIDE 23

Joyal’s species: generating series

Generating series of P: B − → Set: P(x) =

  • n≥0

|P[n]| xn n! Equality of species: Natural isomorphism (pointwise bijection + well-behaved with transport) Arithmetic on generating functions (+, ×, ◦, ∂) ← → Combinatorial calculus of species

9

slide-24
SLIDE 24

Joyal’s species: examples

Examples

  • Endofunctions:
  • End(U) := HomSet (U, U)

∀U ∈ B

  • End(σ)(f) := σ f σ−1

∀f ∈ End(U, U), σ ∈ HomB (U, V)

  • Underlying set species U : B ֒

→ Set

  • Xn := HomB (n, −)
  • Terminal species: exp(X) := U −

− → {U}

  • Initial species: 0 := U −

− → ∅

10

slide-25
SLIDE 25

Joyal’s species: addition and multiplication

  • Addition:

(P + Q)(U) := P(U) + Q(U)

  • Multiplication: Day’s tensor product

P · Q := U1,U2∈B P(U1) × Q(U2) × HomB (U1 + U2, −) In [B, Set]: (P · Q)(U) =

  • U1⊔U2=U

P(U1) × Q(U2)

Figure 2: Multiplication of species

11

slide-26
SLIDE 26

Joyal’s species: differentiation

  • Difgerentiation:

(d/dx) P = P(− + x)

Figure 3: Difgerentiation of species

12

slide-27
SLIDE 27

Joyal’s species: composition

  • Composition:

(Q ◦ P)(U) := T∈B Q(T) × (P · · · · · P

  • |T| fois

)(U) In [B, Set]: (Q ◦ P)(U) =

  • U∈Part U

Q(U) ×

  • u∈U

P(u)

Figure 4: Composition of species

13

slide-28
SLIDE 28

Joyal’s species: composition

Analytic endofunctors on Set Species ← → Coeffjcients of analytic endofunctors on Set In this respect: Composition of species = Composition of corresponding functors

14

slide-29
SLIDE 29

Studied article: “Generalised Species of Structures: Cartesian Closed and Differential Structure”

slide-30
SLIDE 30

Generalised species: defjnition

Marcelo’s draft article: “Generalised Species of Structures: Cartesian Closed and Difgerential Structure” [8] For A, B small categories: Generalised (A, B)-species of structures P A functor P: !A ↑

free symmetric strict monoidal completion

− →

presheaves on B

  • B

15

slide-31
SLIDE 31

Generalised species: examples

Examples

  • Joyal’s species are (1, 1)-species
  • But also: Permutationals [13], partitionals, presheaves, the

Yoneda embedding, ... Graphical calculus: P: !A − → B depicted pictorially as

Figure 5: Schematic representation of a generalised species

16

slide-32
SLIDE 32

Generalised species: addition and multiplication

  • Addition:

(P + Q)(A)(b) := P(A)(b) + Q(A)(b)

  • Multiplication:

(P·Q)(A)(b) := A1,A2∈B P(A1)(b)×Q(U2)(b)×Hom!A (A1 ⊕ A2, A)

17

slide-33
SLIDE 33

Generalised species: differentiation

  • Difgerentiation:

(∂/∂a) P(A)(b) = P(A ⊕ a)(b)

18

slide-34
SLIDE 34

Generalised species: composition

  • Composition:

(Q ◦ P)(A)(c) = B∈!B Q(B)(c) ×

:= X∈(!A)|B|

  • k∈|B|

P(Xk)(Bk)

  • ×Hom!A
  • k∈|B| Xk,A
  • P#(A)(B)

19

slide-35
SLIDE 35

Generalised species: Cartesian Closed Structure (products)

  • Pairing of Pi : !C −

→ Ci: Pii∈I(C)(c) =

  • i∈I

z∈Ci Pi(C)(z) × Hom

i∈I Ci

  • c,
  • i

z

  • 20
slide-36
SLIDE 36

Generalised species: Cartesian Closed Structure (exponentia- tion)

  • Exponentiation:

(λA P)(C)(A, b = P(

!

1 C ⊕ ! 2 A

↓ C ⊗ A)(b) ∀C ∈!C, A ∈!A, b ∈ B

21

slide-37
SLIDE 37

Tedious proofs

For example, to show the basic associativity and unit laws:

22

slide-38
SLIDE 38

Tedious proofs

23

slide-39
SLIDE 39

Overall results

Results

  • composition −

→ generalized species of structures form a bicategory

  • addition and multiplication −

→ commutative rig structure

  • pairing/projection, abstraction/evaluation, and difgerentiation

− → cartesian closed and linear structure

24

slide-40
SLIDE 40

What’s next?

slide-41
SLIDE 41

ARPE Project

  • 1. Revising, fjnishing ofg and publishing the categorical theory of

generalised species of structure [8]

  • 2. Characterizing the exponentiable para-toposes mentioned in

Marcelo’s unpublished joint work with André Joyal [9] related to generalised species of structure − → further developments in connection to higher-dimensional category theory [7] and resource calculi [18]

  • 3. Mimicing the calculus of generalized species in Homotopy Type

Theory (HoTT) [2]

  • 4. Connecting and investigating this from the ∞-categorial

viewpoint via polynomial functors [17]

  • 5. Free symmetric strict monoidal completion = symmetric

Fock-space construction. Operators of creation/annihilation of particles in corresponding quantum systems + commutation. − → Feynman diagrams in the context of generalised species.

25

slide-42
SLIDE 42

Conclusion

slide-43
SLIDE 43

References i

FOSSACS invited lecture. Homotopy Type Theory: Univalent Foundations of Mathematics.

  • J. C. Baez and J. Dolan.

Higher-Dimensional Algebra III: N-Categories and the Algebra

  • f Opetopes.
  • R. Blute, J. R. B. Cockett, and R. A. G. Seely.

Differential categories. 16:1049–1083.

  • T. Ehrhard.

An introduction to Differential Linear Logic: Proof-nets, models and antiderivatives.

26

slide-44
SLIDE 44

References ii

  • T. Ehrhard and L. Regnier.

The differential lambda-calculus. 309(1):1–41.

  • M. Fiore.

An Algebraic Combinatorial Approach to the Abstract Syntax of Opetopic Structures.

  • M. Fiore.

Generalised Species of Structures: Cartesian Closed and Differential Structure. page 28.

  • M. Fiore.

Theory of para-toposes.

27

slide-45
SLIDE 45

References iii

  • M. Fiore, N. Gambino, M. Hyland, and G. Winskel.

The cartesian closed bicategory of generalised species of structures. 77(1):203–220.

  • M. P. Fiore.

Mathematical Models of Computational and Combinatorial Structures. In V. Sassone, editor, Foundations of Software Science and Computational Structures, volume 3441, pages 25–46. Springer Berlin Heidelberg. J.-Y. Girard. Linear logic. 50(1):1–101.

28

slide-46
SLIDE 46

References iv

  • A. Joyal.

Une théorie combinatoire des séries formelles. 42(1):1–82.

  • Y. Kaddar, T. Altenkirch, and P. Capriotti.

Types are Brunerie globular weak omega-groupoids.

  • Y. Kaddar and R. Garner.

Tricocycloids, Effect Monoids and Effectuses.

  • Y. Kaddar and O. Kammar.

Event Structures as Presheaves.

  • J. Kock.

Notes on Polynomial Functors.

29

slide-47
SLIDE 47

References v

  • T. Tsukada, K. Asada, and C.-H. L. Ong.

Generalised species of rigid resource terms. In 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), pages 1–12. IEEE.

30