a tangent category alternative to the fa a di bruno
play

A Tangent Category Alternative to the Fa` a di Bruno Construction - PowerPoint PPT Presentation

A Tangent Category Alternative to the Fa` a di Bruno Construction (Or How I Avoided Learning the Fa` a di Bruno Construction) JS Lemay June 2, 2018 Brief Intro on the Fa` a di Bruno Construction Cartesian differential categories , introduced


  1. A Tangent Category Alternative to the Fa` a di Bruno Construction (Or How I Avoided Learning the Fa` a di Bruno Construction) JS Lemay June 2, 2018

  2. Brief Intro on the Fa` a di Bruno Construction Cartesian differential categories , introduced by Blute, Cockett, and Seely, come equipped with a differential combinator whose axioms are based on the basic properties of the directional derivative from multivariable calculus. (Full definition soon) Many interesting examples of Cartesian differential categories originating from a wide variety of different areas such as: classical differential calculus, functor calculus, and linear logic.

  3. Brief Intro on the Fa` a di Bruno Construction Cartesian differential categories , introduced by Blute, Cockett, and Seely, come equipped with a differential combinator whose axioms are based on the basic properties of the directional derivative from multivariable calculus. (Full definition soon) Many interesting examples of Cartesian differential categories originating from a wide variety of different areas such as: classical differential calculus, functor calculus, and linear logic. Cockett and Seely also introduced a construction of cofree Cartesian differential categories, which they called the Fa` a di Bruno construction . The Fa` a di Bruno construction provides a comonad Fa` a on the category of Cartesian left additive categories such that the Fa` a -coalgebras are precisely Cartesian differential categories. Composition in these cofree Cartesian differential categories Fa` a ( X ) are based on the Fa` a di Bruno formula for higher-order chain rule.

  4. Brief Intro on the Fa` a di Bruno Construction Cartesian differential categories , introduced by Blute, Cockett, and Seely, come equipped with a differential combinator whose axioms are based on the basic properties of the directional derivative from multivariable calculus. (Full definition soon) Many interesting examples of Cartesian differential categories originating from a wide variety of different areas such as: classical differential calculus, functor calculus, and linear logic. Cockett and Seely also introduced a construction of cofree Cartesian differential categories, which they called the Fa` a di Bruno construction . The Fa` a di Bruno construction provides a comonad Fa` a on the category of Cartesian left additive categories such that the Fa` a -coalgebras are precisely Cartesian differential categories. Composition in these cofree Cartesian differential categories Fa` a ( X ) are based on the Fa` a di Bruno formula for higher-order chain rule. However, because the Fa` a di Bruno formula itself is very combinatorial in nature, this composition is also very combinatorial (making use of symmetric trees) and making it somewhat complex and very notation-heavy. So its not easy to work with Fa` a ( X ). TODAY: Provide an alternative construction of cofree Cartesian differential categories inspired by tangent categories (and hopefully easier to work with!).

  5. Cartesian Differential Categories A Cartesian differential category is a

  6. Cartesian Differential Categories A Cartesian differential category is a Cartesian left additive category

  7. Cartesian Left Additive Categories A left additive category is a category such that each hom-set is a commutative monoid, with + and 0, such that composition 1 on the LEFT preserves the additive structure: f ( g + h ) = fg + fh f 0 = 0 A map h is additive if composition on the right by h preserves the additive structure: ( f + g ) h = fh + gh 0 h = 0 A Cartesian left additive category is a left additive category with finite products such that all projection maps π i are additive. 1 Composition is written diagramaticaly throughout this presentation: so fg is f then g .

  8. Cartesian Differential Categories A Cartesian differential category is a Cartesian left additive category

  9. Cartesian Differential Categories A Cartesian differential category is a Cartesian left additive category with a combinator D on maps – called the differential combinator – which written as an inference rule: f : A → B D[ f ] : A × A → B such that D satisfies the following:

  10. Cartesian Differential Categories A Cartesian differential category is a Cartesian left additive category with a combinator D on maps – called the differential combinator – which written as an inference rule: f : A → B D[ f ] : A × A → B such that D satisfies the following: [CD.1] D[ f + g ] = D[ f ] + D[ g ] and D[0] = 0 [CD.2] (1 × ( π 0 + π 1 )) D[ f ] = (1 × π 0 )D[ f ] + (1 × π 1 )D[ f ] and � 1 , 0 � D[ f ] = 0 [CD.3] D[1] = π 1 and D[ π j ] = π 1 π j (where j ∈ { 0 , 1 } ) [CD.4] D[ � f , g � ] = � D[ f ] , D[ g ] � [CD.5] D[ fg ] = � π 0 f , D[ f ] � D[ g ] ( CHAIN RULE ) [CD.6] ℓ D 2 [ f ] = D[ f ] where ℓ := � 1 , 0 � × � 0 , 1 � [CD.7] c D 2 [ f ] = D 2 [ f ] where c := 1 × � π 1 , π 0 � × 1 In a Cartesian differential category, a map f is said to be linear if D[ f ] = π 1 f .

  11. Tangent Functor and the Higher Order Chain Rule Theorem (Cockett and Cruttwell) Every Cartesian differential category X is a tangent category where the tangent functor T : X → X is defined on objects as T( A ) := A × A and on morphisms as: � π 0 f , D[ f ] � � B × B T( f ) := A × A Furthermore, if f is linear then T( f ) = f × f .

  12. Tangent Functor and the Higher Order Chain Rule Theorem (Cockett and Cruttwell) Every Cartesian differential category X is a tangent category where the tangent functor T : X → X is defined on objects as T( A ) := A × A and on morphisms as: � π 0 f , D[ f ] � � B × B T( f ) := A × A Furthermore, if f is linear then T( f ) = f × f . Functoriality of T follows from the chain rule [CD.5] , which itself can be re-expressed as: D[ fg ] = T( f )D[ g ] This then gives a very clean expression for the higher-order chain rule for all n ∈ N : D n [ fg ] = T n ( f )D n [ g ] This higher-order version of the chain rule will be our inspiration for our composition and will allow us to avoid all of the combinatorial complexities of the Fa` a di Bruno formula.

  13. Pre-D-Sequences For a category X with finite products, consider the endofunctor P : X → X (where P is for product) which is defined on objects as P( A ) := A × A and on maps as P( f ) := f × f . P n ( A ) = A × A × . . . × A � �� � 2 n times

  14. Pre-D-Sequences For a category X with finite products, consider the endofunctor P : X → X (where P is for product) which is defined on objects as P( A ) := A × A and on maps as P( f ) := f × f . P n ( A ) = A × A × . . . × A � �� � 2 n times Definition In a category with finite products, a pre- D -sequence from A to B , which we denote as f • : A → B , is a sequence of maps f • = ( f 0 , f 1 , f 2 , . . . ) where f n : P n ( A ) → B . Pre-D-Sequences: Intuition: f 0 : A → B f : A → B f 1 : A × A → B D[ f ] : A × A → B D 2 [ f ] : A × A × A × A → B f 2 : A × A × A × A → B . . . . . . f n : P n ( A ) → B D n [ f ] : P n ( A ) → B . . . . . . In general for arbitrary pre-D-sequences there is no relation between the f n .

  15. A Differential Combinator Already?! For a pre-D-sequence f • : A → B we define the following two pre-D-sequences: (i) Its differential pre-D-sequence D[ f • ] : P( A ) → B where: D[ f • ] n := f n +1 D[( f 0 , f 1 , . . . )] = ( f 1 , f 2 , . . . ) Applying this to ( f , D[ f ] , . . . ) we get (D[ f ] , D 2 [ f ] , D 3 [ f ] , . . . ) which of the right form! (ii) Its tangent pre-D-sequence T( f • ) : P( A ) → P( B ) where: � P n ( π 0 ) f n , f n +1 � � P( B ) T( f • ) n := P n +1 ( A ) This is the analogue of (T( f ) , D[T( f )] , D 2 [T( f )] , . . . ) which would be: � � ( � π 0 f , D[ f ] � , � ( π 0 × π 0 )D[ f ] , D 2 [ f ] � , ( π 0 × π 0 × π 0 × π 0 )D 2 [ f ] , D 3 [ f ] , . . . ) Looking forward, these will be our differential combinator and its induced tangent functor.

  16. Category of Pre-D-Sequences We want to build a category of pre-D-sequences. What is the composition of pre-D-sequences? What is the identity? Recall that pre-D-sequences should be thought of as ( f , D[ f ] , . . . ). Then: Composition of ( f , D[ f ] , . . . ) and ( g , D[ g ] , . . . ) should be ( fg , D[ fg ] , . . . ), which is: ( fg , T( f )D[ g ] , . . . , T n [ f ]D n [ g ] , . . . ) The identity should be (1 , D[1] , . . . ), which would be: (1 , π 1 , . . . , π 1 π 1 . . . π 1 , . . . ) � �� � n times

  17. Category of Pre-D-Sequences For a category X with finite products, define its category of pre-D-sequences D [ X ] where: Objects of D [ X ] are objects of X ; Maps of D [ X ] are pre-D-sequences f • : A → B ; The identity is the pre-D-sequence i • : A → A where i 0 := 1 A and for n ≥ 1: π 1 π 1 π 1 π 1 i n := P n ( A ) � P n − 1 ( A ) � . . . � P( A ) � A Composition of f • : A → B and g • : B → C is the pre-D-sequence f • ∗ g • : A → C where: T n ( f • ) 0 g n � P n ( B ) � C ( f • ∗ g • ) n := P n ( A ) Notice that D n [ g • ] 0 = g n and so we have that ( f • ∗ g • ) n = T n ( f • ) 0 D n [ g • ] 0 . At first glance, T n ( f • ) 0 in the composition may seem intimidating... However by the functorial properties of T, ∗ satisfies many nice properties which makes the composition of pre-D-sequences is easy to work with!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend