the seifert van kampen theorem in homotopy type theory
play

The Seifert-van Kampen Theorem in Homotopy Type Theory [ CSL 2016 ] - PowerPoint PPT Presentation

The Seifert-van Kampen Theorem in Homotopy Type Theory [ CSL 2016 ] * Favonia , Carnegie Mellon University, USA Michael Shulman , University of San Diego, USA 1 Homotopy Type Theory Do homotopy theory in type theory Hopf fibrations,


  1. The Seifert-van Kampen Theorem in Homotopy Type Theory [ CSL 2016 ] * Favonia , Carnegie Mellon University, USA Michael Shulman , University of San Diego, USA 1

  2. Homotopy Type Theory Do homotopy theory in type theory Hopf fibrations, Eilenberg-Mac Lane spaces, homotopy groups of spheres, Mayer-Vietoris sequences, Blakers–Massey... [HoTT book; Cavallo 14; Hou (Favonia), Finster, Licata & Lumsdaine 16; ...] 1. Mechanization 2. Translations to other models synthetic homotopy theory 2

  3. Every type is an ∞ -groupoid a terms b 3

  4. Every type is an ∞ -groupoid a terms paths b 3

  5. Every type is an ∞ -groupoid a terms paths b 3

  6. Every type is an ∞ -groupoid a terms paths paths of paths b 3

  7. Every function is a functor a f(a) f q p b f(b) A B 4

  8. Types and Spaces A Type Space a : A Term Point f : A → B Function Continuous Mapping C : A → Type Dependent Fibration Type C(a) Fiber p : a =A b Identification Path 5

  9. [ subject of study ] Fundamental groups of pushouts 6

  10. [ subject of study ] Fundamental groups of pushouts sets of loops at some point 6

  11. [ subject of study ] Fundamental groups of pushouts sets of loops two spaces at some point glued together 6

  12. Fundamental Group a Ways to travel from a to a (circle) 7

  13. Fundamental Group a Ways to travel from a to a (circle) stay 7

  14. Fundamental Group a Ways to travel from a to a (circle) stay ... 7

  15. Fundamental Group a Ways to travel from a to a (circle) stay ... ... 7

  16. Fundamental Group a Ways to travel from a to a (circle) stay ... ... -2 -1 0 1 2 Here they correspond to integers 7

  17. Fundamental Group a Ways to travel from a to a Much more if a new path ( ) is added 8

  18. Pushout two spaces glued together B A 9

  19. Pushout two spaces glued together B C A 9

  20. Pushout two spaces glued together c g(c) B f(c) C A 9

  21. Pushout two spaces glued together B C A 9

  22. Pushout two spaces glued together B a C A ways to travel from a to a ? 10

  23. Pushout two spaces glued together B a C A ways to travel from a to a ? alternative paths in A and B ! 10

  24. Theorem (drafted) for any A, B, C, f and g, fund-group(pushout) ~= ?(??(A), ??(B), C) ??: paths between any two points ?: "seqs of alternative elems" 11

  25. Fundamental Groupoid a b Ways to travel from a to b 12

  26. Theorem (revised) for any A, B, C, f and g, fund-groupoid(pushout) ~= ?(fund-groupoid(A), fund-groupoid(B), C) ?: "seqs of alternative elems" 13

  27. Alternative Sequences [p1, p2, ..., pn] consider four cases: A to A , A to B , B to A , B to B A B 14

  28. Alternative Sequences = quotients by squashing A B A B superfluous trivial paths = A B A B going back immediately = not going at all 15

  29. Alternative Sequences [p1, p2, ..., pn] consider four cases: A to A , A to B , B to A , B to B A B each case is a quotient of alternative sequences 16

  30. Alternative Sequences next: unify four cases into one type family "alt-seq" 17

  31. Alternative Sequences next: unify four cases into one type family "alt-seq" show that it respects bridges, ex: { } { } ~= f(c) g(c) alt-seq a (f c) ~= alt-seq a (g c) 17

  32. Recipe of Equivalences * two functions back and forth * round-trips are identity 18

  33. { } { } ~= f(c) g(c) 19

  34. { } { } ~= f(c) g(c) [..., p] [..., p, trivial] [..., p, trivial] [..., p] 19

  35. { } { } ~= f(c) g(c) [..., p] [..., p, trivial] [..., p, trivial] [..., p] round-trips are identity due to quotient relation (squashing trivials) 19

  36. Alternative Sequences seq a (f c) ~= seq a (g c) seq (f c) a ~= seq (g c) a seq (f c) b ~= seq (g c) b A to A A to B commutes B to A B to B seq b (f c) ~= seq b (g c) 20

  37. Theorem (final) for any A, B, C, f and g, fund-groupoid(pushout) ~= alt-seq(fund-groupoid(A), fund-groupoid(B), C) (zero pages left before the proofs) 21

  38. fund-groupoid -> alt-seqs encode (all paths) 22

  39. fund-groupoid -> alt-seqs encode (all paths) Path induction principle: consider only trivial paths For any point p in pushout find an alt-seq from p to p representing the trivial path at p 22

  40. fund-groupoid -> alt-seqs encode (all paths) Path induction principle: consider only trivial paths in A in B A B A B [trivial] [trivial] next: respecting bridges 23

  41. in A related by the bridge? A B in B A B 24

  42. seq a (f c) ~= seq a (g c) seq (f c) a ~= seq (g c) a seq (f c) b ~= seq (g c) b A to A A to B commutes B to A B to B seq b (f c) ~= seq b (g c) 25

  43. in A related by the bridge? A B in A (after applying =? in B the diagonal in the commuting square) A B A B witnessed by the quotient relation (squashing trivials) 26

  44. alt-seq -> fund-groupoid decode just compositions! 27

  45. alt-seq -> fund-groupoid decode just compositions! grpd -> seqs -> grpd encode decode again by path induction (similar to "encode") 27

  46. alt-seq -> fund-groupoid decode just compositions! grpd -> seqs -> grpd encode decode again by path induction (similar to "encode") seqs -> grpd -> seqs decode encode induction on sequences lemma: encode(decode[p1,p2,...]) = p1 :: encode(decode[p2,...]) 27

  47. Seifert-van Kampen for any A, B, C, f and g, fund-groupoid(pushout) ~= alt-seq(fund-groupoid(A), fund-groupoid(B), C) 28

  48. Final Notes * Refined version: Can focus on just the set of base points of C covering its components. * All mechanized in Agda github.com/HoTT/HoTT-Agda/blob/1.0/Homotopy/VanKampen.agda 29

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