motivation
play

Motivation Why do I study category theory? I find category - PowerPoint PPT Presentation

Emily Riehl Johns Hopkins University A synthetic theory of -categories in homotopy type theory joint with Michael Shulman Octoberfest, Carnegie Mellon University Motivation Why do I study category theory? I find category theoretic


  1. Emily Riehl Johns Hopkins University A synthetic theory of ∞ -categories in homotopy type theory joint with Michael Shulman Octoberfest, Carnegie Mellon University

  2. Motivation Why do I study category theory? — I find category theoretic arguments to be aesthetically appealing. What draws me to homotopy type theory? — I find homotopy type theoretic arguments to be aesthetically appealing.

  3. Plan 1. Homotopy type theory 2. A type theory for synthetic ( ∞ , 1) -categories 3. Segal types and Rezk types 4. The synthetic theory of ( ∞ , 1) -categories Main takeaway: the dependent Yoneda lemma is a directed analogue of path induction in HoTT.

  4. 1 Homotopy type theory

  5. Types, terms, and type constructors Homotopy type theory has: • types A , B , … • terms x : A , y : B • dependent types x : A ⊢ B ( x ) type, x , y : A ⊢ B ( x , y ) type Type constructors build new types and terms from given ones: • products A × B , coproducts A + B , function types A → B , • dependent sums ∑ x : A B ( x ) , dependent products ∏ x : A B ( x ) , and identity types x , y : A ⊢ x = A y . Propositions as types: A × B A and B x : A B ( x ) ∃ x . B ( x ) ∑ A + B A or B x : A B ( x ) ∀ x . B ( x ) ∏ A → B A implies B x = A y x equals y

  6. Identity types Formation and introduction rules for identity types x , y : A x : A x = A y type refl x : x = A x  x , y : A x = A y ∑    Semantics λ x . refl x A A × A    ∆ Hence ∑ x , y : A x = A y is interpreted as the path space of A and a term p : x = A y may be thought of as a path from x to y in A .

  7. Path induction The identity type family is freely generated by the terms refl x : x = A x . Path induction: If B ( x , y , p ) is a type family dependent on x , y : A and p : x = A y , then there is a function   (∏ ) ∏ ∏ path-ind : B ( x , x , refl x ) B ( x , y , p ) →  . p : x = A y x : A x , y : A Thus, to prove B ( x , y , p ) it suffices to assume y is x and p is refl x . The ∞ -groupoid structure of A with • terms x : A as objects • paths p : x = A y as 1-morphisms • paths of paths h : p = x = A y q as 2-morphisms, . . . arises automatically from the path induction principle.

  8. 2 A type theory for synthetic ( ∞ , 1) -categories

  9. The intended model S et ∆ op × ∆ op R eedy S egal R ezk ⊃ ⊃ ⊃ = = = = bisimplicial sets types types with types with composition composition & univalence Theorem (Shulman). Homotopy type theory is modeled by the category of Reedy fibrant bisimplicial sets. Theorem (Rezk). ( ∞ , 1) -categories are modeled by Rezk spaces aka complete Segal spaces.

  10. Shapes in the theory of the directed interval Our types may depend on other types and also on shapes Φ ⊂ 2 n , polytopes embedded in a directed cube, defined in a language and ⊤ , ⊥ , ∧ , ∨ , ≡ 0 , 1 , ≤ satisfying intuitionistic logic and strict interval axioms. ∆ n := { ( t 1 , . . . , t n ) : 2 n | t n ≤ · · · ≤ t 1 } ∆ 1 := 2 e.g.  (1 , 1) ( t , t )   (1 , t )  ∆ 2 := (0 , 0) (1 , 0)  ( t , 0)   ∂ ∆ 2 := { ( t 1 , t 2 ) : 2 2 | ( t 2 ≤ t 1 ) ∧ ((0 = t 2 ) ∨ ( t 2 = t 1 ) ∨ ( t 1 = 1)) } 1 := { ( t 1 , t 2 ) : 2 2 | ( t 2 ≤ t 1 ) ∧ ((0 = t 2 ) ∨ ( t 1 = 1)) } Λ 2 1 ⊂ ∂ ∆ 2 ⊂ ∆ 2 . Because ϕ ∧ ψ implies ϕ , there are shape inclusions Λ 2

  11. Extension types shape inclusion: Φ := { t ∈ 2 n | ϕ } and Ψ = { t ∈ 2 n | ψ } so that ϕ implies ψ , i.e., so that Φ ⊂ Ψ . Formation rule for extension types Φ ⊂ Ψ shape A type a : Φ → A a ⟨ ⟩ A Φ type Ψ a ⟨ ⟩ A Φ A term f : defines Ψ f : Ψ → A so that f ( t ) ≡ a ( t ) for t : Φ . The simplicial type theory allows us to prove equivalences between extension types along composites or products of shape inclusions.

  12. 3 Segal types and Rezk types

  13. Hom types Formation rule for extension types Φ ⊂ Ψ shape Ψ ⊢ A type a : Φ → A a ⟨ A ⟩ Φ type Ψ The hom type for A depends on two terms in A : x , y : A ⊢ hom A ( x , y ) ∂ ∆ 1 ⊂ ∆ 1 shape [ x , y ] : ∂ ∆ 1 → A A type [ x , y ] ⟨ ∂ ∆ 1 ⟩ A hom A ( x , y ) := type ∆ 1 A term f : hom A ( x , y ) defines an arrow in A from x to y . [ x , y ] ⟨ A ⟩ hom A x y

  14. Segal types have unique binary composites A type A is Segal iff every composable pair of arrows has a unique composite, i.e., for every f : hom A ( x , y ) and g : hom A ( y , z ) the type ⟨ Λ 2 [ f , g ] A ⟩ 1 is contractible. ∆ 2 Prop. A Reedy fibrant bisimplicial set A is Segal if and only if A ∆ 2 ↠ A Λ 2 1 has contractible fibers. ⟨ Λ 2 [ f , g ] A ⟩ 1 Notation. Let comp g , f : denote the unique ∆ 2 inhabitant and write g ◦ f : hom A ( x , z ) for its inner face, the composite of f and g .

  15. Identity arrows For any x : A , the constant function defines a term [ x , x ] ⟨ ∂ ∆ 1 ⟩ A id x := λ t . x : hom A ( x , x ) := , ∆ 1 which we denote by id x and call the identity arrow. For any f : hom A ( x , y ) in a Segal type A , the term ⟨ Λ 2 [ id x , f ] A ⟩ 1 λ ( s , t ) . f ( t ) : ∆ 2 witnesses the unit axiom f = f ◦ id x .

  16. Associativity of composition Let A be a Segal type with arrows f : hom A ( x , y ) , g : hom A ( y , z ) , h : hom A ( z , w ) . Prop. h ◦ ( g ◦ f ) = ( h ◦ g ) ◦ f . Proof: Consider the composable arrows in the Segal type ∆ 1 → A : y f f g g x z h ◦ g h ◦ g ℓ g ◦ f g ◦ f z f h g h y w Composing defines a term in the type ∆ 2 → (∆ 1 → A ) which yields a term ℓ : hom A ( x , w ) so that ℓ = h ◦ ( g ◦ f ) and ℓ = ( h ◦ g ) ◦ f .

  17. Isomorphisms An arrow f : hom A ( x , y ) in a Segal type is an isomorphism if it has a two-sided inverse g : hom A ( y , x ) . However, the type ∑ ( g ◦ f = id x ) × ( f ◦ g = id y ) g : hom A ( y , x ) has higher-dimensional structure and is not a proposition. Instead define     ∑  × ∑ isiso ( f ) := g ◦ f = id x f ◦ h = id y  .   g : hom A ( y , x ) h : hom A ( y , x ) For x , y : A , the type of isomorphisms from x to y is: x ∼ ∑ = A y := isiso ( f ) . f : hom A ( x , y )

  18. Rezk types By path induction, to define a map id-to-iso : ( x = A y ) → ( x ∼ = A y ) for all x , y : A it suffices to define id-to-iso ( refl x ) := id x . A Segal type A is Rezk if every isomorphism is an identity, i.e., if the map id-to-iso : ( x = A y ) → ( x ∼ = A y ) is an equivalence.

  19. Discrete types Similarly by path induction define ∏ id-to-arr : ( x = A y ) → hom A ( x , y ) by id-to-arr ( refl x ) := id x , x , y : A and call a type A discrete if id-to-arr is an equivalence. Prop. A type is discrete if and only if it is Rezk and all of its arrows are isomorphisms. Thus, if the Rezk types are ( ∞ , 1) -categories, then the discrete types are ∞ -groupoids. Proof: id-to-arr x = A y hom A ( x , y ) id-to-iso x ∼ = A y

  20. 4 The synthetic theory of ( ∞ , 1) -categories

  21. Covariant fibrations I A type family x : A ⊢ B ( x ) over a Segal type A is covariant if for every f : hom A ( x , y ) and u : B ( x ) there is a unique lift of f with domain u ., i.e., if ∑ v : B ( y ) hom B ( f ) ( u , v ) is contractible . Here B ( f ) B ( f ) B ⟨ ⟩ [ u , v ] hom B ( f ) ( u , v ) := where ⌟ ∂ ∆ 1 ∆ 1 ∆ 1 A f is the type of arrows in B from u to v over f . Notation. The codomain of the unique lift defines a term f ∗ u : B ( y ) . Prop. For u : B ( x ) , f : hom A ( x , y ) , and g : hom A ( y , z ) , g ∗ ( f ∗ u ) = ( g ◦ f ) ∗ u and ( id x ) ∗ u = u .

  22. Covariant fibrations II A type family x : A ⊢ B ( x ) over a Segal type A is covariant if for every f : hom A ( x , y ) and u : B ( x ) there is a unique lift of f with domain u . Prop. If x : A ⊢ B ( x ) is covariant then for each x : A the fiber B ( x ) is discrete. Thus covariant type families are fibered in ∞ -groupoids. Prop. Fix a : A . The type family x : A ⊢ hom A ( a , x ) is covariant. For u : hom A ( a , x ) and f : hom A ( x , y ) , the transport f ∗ u equals the composite f ◦ u as terms in hom A ( a , y ) ., i.e., f ∗ ( u ) = f ◦ u .

  23. The Yoneda lemma Let x : A ⊢ B ( x ) be a covariant family over a Segal type and fix a : A . Yoneda lemma. The maps (∏ ) ev-id := λϕ.ϕ ( a , id a ) : hom A ( a , x ) → B ( x ) → B ( a ) x : A and (∏ ) yon := λ u .λ x .λ f . f ∗ u : B ( a ) → hom A ( a , x ) → B ( x ) x : A are inverse equivalences. Proof: The transport operation for covariant families is functorial in A and fiberwise maps between covariant families are automatically natural. x : A hom A ( a , x ) ∼ Note. A representable isomorphism ϕ : ∏ = hom A ( b , x ) induces an identity ev-id ( ϕ ) : b = A a if the Segal type A is Rezk.

  24. The dependent Yoneda lemma From a type-theoretic perspective, the Yoneda lemma is a “directed” version of the “transport” operation for identity types. This suggests a “dependently typed” generalization of the Yoneda lemma, analogous to the full induction principle for identity types. Dependent Yoneda lemma. If A is a Segal type and B ( x , y , f ) is a covariant family dependent on x , y : A and f : hom A ( x , y ) , then evaluation at ( x , x , id x ) defines an equivalence   ∏ ∏  → ∏ ev-id : B ( x , y , f ) B ( x , x , id x ) x , y : A f : hom A ( x , y ) x : A This is useful for proving equivalences between various types of coherent or incoherent adjunction data.

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