dialogue categories and frobenius monoids
play

Dialogue categories and Frobenius monoids Paul-Andr Mellis CNRS - PowerPoint PPT Presentation

Dialogue categories and Frobenius monoids Paul-Andr Mellis CNRS & Universit Paris Diderot Higher topological quantum field theory and categorical quantum mechanics Erwin Schrdinger Institute Vienna 19 23 October 2015 Logic


  1. Pivotal dialogue categories The wheel should be understood diagrammatically as: f wheel x , y : �→ f y x y x

  2. The coherence diagram f wheel x wheel , y z y , z x y z x wheel x y ,z f f x y z z x y

  3. � � � � � � An equivalent formulation A dialogue category equipped with a natural isomorphism turn A : A ⊸ ⊥ −→ ⊥ � A making the diagram below commute: ⊥ eval eval ( ⊥ � A ) ⊗ A B ⊗ ( B ⊸ ⊥ ) turn − 1 turn A B ( A ⊸ ⊥ ) ⊗ A B ⊗ ( ⊥ � B ) eval eval turn A ⊗ B � B ⊗ ( ⊥ � ( A ⊗ B )) ⊗ A B ⊗ (( A ⊗ B ) ⊸ ⊥ ) ⊗ A

  4. � � Another equivalent formulation Definition. A pivotal structure is a monoidal natural transformation τ A : A −→ ( A ⊸ ⊥ ) ⊸ ⊥ such that the composite η A ⊸ τ A ⊥ A ⊸ ⊥ −→ ⊥ � (( A ⊸ ⊥ ) ⊸ ⊥ ) −→ ⊥ � A is an isomorphism for every object A . Hence, the diagram below commutes A ⊗ B τ A ⊗ τ B τ A ⊗ B m A , B � (( A ⊗ B ) ⊸ ⊥ ) ⊸ ⊥ ( A ⊸ ⊥ ) ⊸ ⊥ ⊗ ( B ⊸ ⊥ ) ⊸ ⊥ and τ I = m I : I ( I ⊸ ⊥ ) ⊸ ⊥ −→

  5. The free dialogue category The objects of the category free-dialogue ( C ) are the formulas of tensorial logic: A , B :: = X | A ⊗ B | A ⊸ ⊥ | ⊥ � A | 1 where X is an object of the category C . The morphisms are the proofs of the logic modulo equality.

  6. � � A proof-as-tangle theorem Every category C of atomic formulas induces a functor [ − ] such that [ − ] � free-ribbon ( C ⊥ ) free-dialogue ( C ) C where C ⊥ is the category C extended with an object ⊥ . Theorem. The functor [ − ] is faithful. −→ a topological foundation for game semantics

  7. � � � � An illustration Imagine that we want to check that the diagram � turn x ⊥ � ⊥ � ( x ⊸ ⊥ ) ⊥ � ( ⊥ � x ) turn ⊥ twist � ( x ⊸ ⊥ ) � x ( ⊥ � x ) ⊸ ⊥ ⊥ � ( x ⊸ ⊥ ) η ′ η x commutes in every balanced dialogue category.

  8. An illustration Equivalently, we want to check that the two derivation trees are equal: A ⊢ A left ⊸ A , A ⊸ ⊥ ⊢ ⊥ left ⊸ A , A ⊸ ⊥ ⊢ ⊥ twist A , A ⊸ ⊥ ⊢ ⊥ right � A ⊢ ⊥ � ( A ⊸ ⊥ ) A ⊢ A left ⊸ A , A ⊸ ⊥ ⊢ ⊥ braiding A ⊸ ⊥ , A ⊢ ⊥ A ⊢ A right � left � A ⊸ ⊥ ⊢ ⊥ � A ⊥ � A , A ⊢ ⊥ cut A ⊸ ⊥ , A ⊢ ⊥ braiding A , A ⊸ ⊥ ⊢ ⊥ right � A ⊢ ⊥ � ( A ⊸ ⊥ )

  9. An illustration equality of proofs ⇐⇒ equality of tangles

  10. Game semantics in string diagrams

  11. Main theorem The objects of the free symmetric dialogue category are dialogue games constructed by the grammar A , B :: = X | A ⊗ B | ¬ A | 1 where X is an object of the category C . The morphisms are total and innocent strategies on dialogue games. As we will see: proofs become 3-dimensional variants of knots...

  12. � � An algebraic presentation of dialogue categories Negation defines a pair of adjoint functors L C op C ⊥ R witnessed by the series of bijection: C op ( ¬ A , B ) C ( A , ¬ B ) C ( B , ¬ A ) � �

  13. � � An algebraic presentation of dialogue chiralities The algebraic presentation starts by the pair of adjoint functors L A B ⊥ R between the two components A and B of the dialogue chirality.

  14. The 2-dimensional topology of adjunctions The unit and counit of the adjunction L ⊣ R are depicted as η : Id −→ R ◦ L ε : L ◦ R −→ Id R L η ε L R Opponent move = functor R Proponent move = functor L

  15. A typical proof R L R R L R L R L L Reveals the algebraic nature of game semantics

  16. A purely diagrammatic cut elimination R L

  17. The 2-dimensional dynamics of adjunctions L R ε ε L R L R = = η η L R Recovers the usual way to compose strategies in game semantics

  18. When a tensor meets a negation... The continuation monad is strong ( ¬¬ A ) ⊗ B −→ ¬¬ ( A ⊗ B ) As Gordon explained, this is the starting point of algebraic effects

  19. Tensor vs. negation Proofs are generated by a parametric strength : ¬ ( X ⊗ ¬ A ) ⊗ B −→ ¬ ( X ⊗ ¬ ( A ⊗ B )) κ X which generalizes the usual notion of strong monad : κ : ¬¬ A ⊗ B −→ ¬¬ ( A ⊗ B )

  20. Proofs as 3-dimensional string diagrams The left-to-right proof of the sequent ¬¬ A ⊗ ¬¬ B ⊢ ¬¬ ( A ⊗ B ) is depicted as κ + κ + R ε L R R B L L B A A

  21. Tensor vs. negation : conjunctive strength � R R A 2 � κ � � −→ B L B L � A 1 A 2 A 1 Linear distributivity in a continuation framework

  22. Tensor vs. negation : disjunctive strength � L L B 2 � κ � −→ � A R A R � B 1 B 2 B 1 Linear distributivity in a continuation framework

  23. A factorization theorem The four proofs η, ǫ, κ � and κ � generate every proof of the logic. Moreover, every such proof −→ κ � η −→ κ � η η −→ κ � η η ǫ −→ ǫ −→ ǫ −→ ǫ −→ ǫ X −→ −→ −→ −→ −→ −→ Z factors uniquely as X κ � −→ κ � η ǫ −→ −→ −→ −→ −→ −→ −→ Z This factorization reflects a Player – Opponent view factorization

  24. Axiom and cut links The basic building blocks of linear logic

  25. Axiom and cut links Every map f : X Y −→ between atoms in the category C induces an axiom and a cut combinator: cut ax f f X* X L R R L Y* Y

  26. Equalities between axiom and cut links f cut X X η η g f g ax Z Z

  27. Equalities between axiom and cut links f * * X X ax ε ε g g f * * cut Z Z

  28. Dialogue chiralities A symmetric account of dialogue categories

  29. � � � � Dialogue chiralities A dialogue chirality is a pair of monoidal categories ( A , � , true) ( B , � , false) with a monoidal equivalence ( − ) ∗ monoidal B op (0 , 1) A equivalence ( − ) ∗ together with an adjunction L A B ⊥ R

  30. Dialogue chiralities and two natural bijections χ L � a | m ∗ � b � : � m � a | b � −→ m , a , b � a | b � m ∗ � χ R : � a � m | b � −→ m , a , b where the evaluation bracket A op × B : Set � − | − � −→ is defined as � a | b � : = A ( a , Rb )

  31. � � � Dialogue chiralities These are required to make the diagrams commute: χ L m � n � a | ( m � n ) ∗ � b � � ( m � n ) � a | b � [1] χ L χ L � � n � a | m ∗ � b � � � a | n ∗ � ( m ∗ � b ) � m n � m � ( n � a ) | b �

  32. � � � Dialogue chiralities These are required to make the diagrams commute: χ R � a | b � ( m � n ) ∗ � m � n � a � ( m � n ) | b � [2] χ R χ R � � a � m | b � n ∗ � � � a | ( b � n ∗ ) � m ∗ � n m � ( a � m ) � n | b �

  33. Dialogue chiralities These are required to make the diagrams commute: χ R χ L � � m � a | b � n ∗ � � � a | m ∗ � ( b � n ∗ ) � n m � ( m � a ) � n | b � [3] χ L χ R � � a | ( m ∗ � b ) � n ∗ � � � a � n | m ∗ � b � m n � m � ( a � n ) | b �

  34. Chiralities as Frobenius monoids A bialgebraic account of dialogue categories

  35. An observation by Day and Street A Frobenius monoid F is a monoid and a comonoid satisfying m m d = = d m d A surprising relationship with ∗ -autonomous categories discovered by Brian Day and Ross Street.

  36. A symmetric presentation of Frobenius algebras Key idea. Separate the monoid part m : A ⊗ A −→ A e : A ⊗ A −→ A from the comonoid part m : B −→ B ⊗ B d : B −→ I in a Frobenius algebra: A B B A I m e u d I B A A B

  37. A symmetric presentation of Frobenius algebras Then, relate A and B by a dual pair η : I −→ B ⊗ A ε : A ⊗ B −→ I in the sense that: ε ε = = η η

  38. A symmetric presentation of Frobenius algebras Require moreover that the dual pair ( A , m , e ) ⊣ ( B , d , u ) relates the algebra structure to the coalgebra structure, in the sense that: ε ε u m = e = d η η

  39. Symmetrically Relate B and A by a dual pair η ′ ε ′ : I −→ B ⊗ A : A ⊗ B −→ I this meaning that the equations below hold: ' ' ε ε = = ' ' η η

  40. Symmetrically and ask that the dual pair A B ⊣ relates the coalgebra structure to the algebra structure, in the sense that: ' ε m = d ' η ' η

  41. � � An alternative formulation Key observation: A Frobenius monoid is the same thing as such a pair ( A , B ) equipped with L A B isomorphism R between the underlying spaces A and B and...

  42. Frobenius monoids ... satisfying the two equalities below: ' ε ε = L = d d L L m Reminiscent of currification in the λ -calculus...

  43. � � � � Not far from the connection, but... Idea: the « self-duality » of Frobenius monoids L A B isomorphism R is replaced by an adjunction in dialogue chiralities: L A B ⊥ R Key objection: the category B � A op is not dual to the category A .

  44. � � � Categorical bimodules A bimodule M : A B | between categories A and B is defined as a functor A op × B M : Set −→ Composition of two bimodules M N A B C | | is defined by the coend formula: � b ∈ B M ⊛ N : ( a , c ) M ( a , b ) × N ( b , c ) �→

  45. The coend formula The coend � b ∈ B M ( a , b ) × N ( b , c ) is defined as the sum � M ( a , b ) × N ( b , c ) b ∈ ob ( B ) modulo the equation ( x , h · y ) ( x · h , y ) ∼ for every triple h : b → b ′ y ∈ N ( b ′ , c ) x ∈ M ( a , b )

  46. A well-known 2-categorical miracle Every category C comes with a biexact pairing Fact. C op C ⊣ defined as the bimodule C op × C hom : ( x , y ) A ( x , y ) : Set �→ −→ in the bicategory BiMod of categorical bimodules. The opposite category C op becomes dual to the category C

  47. Biexact pairing Definition. A biexact pairing A ⊣ B in a monoidal bicategory is a pair of 1-dimensional cells η [1] : A ⊗ B −→ I ε [1] : I −→ B ⊗ A together with a pair of invertible 2-dimensional cells ε [1] ε [1] η ε [2] [2] η [1] η [1]

  48. Biexact pairing such that the composite 2-dimensional cell ε [1] ε [1] ε [1] ε [1] ε [1] ε [1] η ε [2] [2] η [1] η [1] coincides with the identity on the 1-dimensional cell ε [1] ,

  49. Biexact pairing and symmetrically, such that the composite 2-dimensional cell ε [1] ε [1] η ε [2] [2] η [1] η [1] η [1] η [1] η [1] η [1] coincides with the identity on the 1-dimensional cell η [1] .

  50. Amphimonoid In any symmetric monoidal bicategory like BiMod ... Definition. An amphimonoid is a pseudomonoid ( A , � , true) and a pseudocomonoid ( B , � , false) equipped with a biexact pairing A ⊣ B Bialgebraic counterpart to the notion of chirality

  51. Amphimonoid together with a pair of invertible 2-dimensional cells * * u e * * defining a pseudomonoid equivalence. Bialgebraic counterpart to the notion of monoidal chirality

  52. � � Frobenius amphimonoid Definition. An amphimonoid together with an adjunction L A ⊥ B R and two invertible 2-dimensional cells: * * χ L χ R L L L Bialgebraic counterpart to the notion of dialogue chirality

  53. Frobenius amphimonoid The 1-dimensional cell L : A → B may be understood as defining a bracket � a | b � between the objects A and B of the bicategory V . Each side of the equation implements currification: χ L : � a 1 � a 2 | b � ⇒ � a 2 | a ∗ χ R : � a 1 � a 2 | b � ⇒ � a 1 | b � a ∗ 1 � b � 2 �

  54. � � � Frobenius amphimonoid These are required to make the diagrams commute: χ L m � n � a | ( m � n ) ∗ � b � � ( m � n ) � a | b � [1] χ L χ L � � n � a | m ∗ � b � � � a | n ∗ � ( m ∗ � b ) � m n � m � ( n � a ) | b �

  55. � � � Frobenius amphimonoid These are required to make the diagrams commute: χ R � a | b � ( m � n ) ∗ � m � n � a � ( m � n ) | b � [2] χ R χ R � � a � m | b � n ∗ � � � a | ( b � n ∗ ) � m ∗ � n m � ( a � m ) � n | b �

  56. Frobenius amphimonoid These are required to make the diagrams commute: χ R χ L � � m � a | b � n ∗ � � � a | m ∗ � ( b � n ∗ ) � n m � ( m � a ) � n | b � [3] χ L χ R � � a | ( m ∗ � b ) � n ∗ � � � a � n | m ∗ � b � m n � m � ( a � n ) | b �

  57. Correspondence theorem Theorem. A pivotal chirality is the same thing as a Frobenius amphimonoid in the bicategory BiMod whose 1-dimensional cells op op * hom R L hom * are representable, that is, induced by functors.

  58. Tensorial strength formulated in cobordism * R R L R L L R L * * a 1 � RL ( a 2 ) ⊢ RL ( a 1 � a 2 ) A ( RL ( a 1 � a 2 ) , a ) A ( a 1 � RL ( a 2 ) , a ) −→

  59. Connection with topology Idea: interpret tensorial logic in topological field theory with defects. Formulas as 1+1 topological field theories with defects ⊲ Tensorial proofs as 2+1 topological field theories with defects ⊲ a coherence theorem including the microcosm? ⊲ what about dialogue 2-categories and 3-categories? ⊲

  60. The topological nature of proofs A topological account of exchange

Recommend


More recommend