Skip to content
A course on homotopy theory and type theory, taught jointly with Jaka Smrekar
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Initial commit Feb 12, 2019
README.md Merge branch 'master' of github.com:andrejbauer/homotopy-type-theory-… Apr 15, 2019

README.md

Homotopy (type) theory

A doctoral course on homotopy theory and homotopy type theory given by Andrej Bauer and Jaka Smrekar at the Faculty of mathematics and Physics, University of Ljubljana, in the Spring of 2019.

In this course we first overview the basics of classical homotopy theory. Starting with the notion of locally trivial bundles, we motivate the classical definitions of fibrations, from which we proceed to identify the abstract strucure of Quillen model categories. We consider chain complexes as an example of model categories, and build up enough material to be able to understand the natural ambient for homotopy theory, namely the simplicial sets.

In the second part we introduce homotopy type theory from the point of view of classical homotopy theory, deliberately avoiding the connections between homotopy type theory and computer science. The simplicial sets serve as the motivating model category from which we extract the basic type-theoretic constructions. We then show how type theory can be used to carry out homotopy-theoretic arguments abstractly and "synthetically". The fact that any construction expressed in homotopy type theory is homotopy invariant is both a blessing and a curse: a blessing because it never lets us step outside of the realm of homotopy theory, and a curse because we it never lets us step outside of the realm of homotopy theory.

Course administration

We meet weekly on Tuesdays from 14:00 to 16:00 in lecture room 3.06 at the Mathematics department.

There will be two take-home exams, one for each part of the course.

Course outline

Homotopy theory

Background & bundles

Background
  • What does (a part of) math deal with?
  • Distinguishing between objects: relax, distinguish, stiffen
  • Homotopy theory as a natural domain of algebraic invariants
  • Homotopy theory as means of rephrasing a geometric problem

Bundles

  • Bundles are omnipresent
  • Vector bundle and its frame bundle
  • Bundles with structure group
  • Principal bundles and classification
  • Lifting properties
  • Homotopization of bundles

Fibrations of topological spaces, and their classification

  • Hurewicz fibrations; definition in terms of the right lifting property with respect to inclusions Z->Zx[0,1]
  • Pullbacks and retracts of fibrations are fibrations
  • Any map decomposes functorially as a composite of a SDR inclusion followed by fibration
  • The concept of a lifting function
  • The fibres of a fibration are homotopy equivalent
  • Homotopy fibre
  • Puppe sequence

Cofibrations & model structure

  • Homotopy extension property, cofibration, Eckmann-Hilton duality
  • Pushouts and retracts of cofibrations are cofibrations
  • Any map decomposes functorially as a composite of a cofibration followed by a trivial fibration
  • Quillen closed model category
  • Model category on Top with homotopy equivalences, Hurewicz fibrations, and Hurewicz cofibrations

Loop spaces, suspensions and other gadgets

Chain complexes

Kan simplicial sets

Homotopy type theory

Type theory (motivated by simplicial sets): Π, Σ

  • Type theory as a theory of constructions
  • The notion of a dependent type
  • Types as Kan simplicial sets
  • Basic type-theoretic constructions:
    • dependent products
    • dependent sums
    • basic types 0, 1, N

Identity types as path objects

  • Identity types as path objects
  • Type-theoretic rules for identity types
  • Validity of the rules in Kan simplicial sets
  • Basic homotopy-theoretic constructions in terms of identity types:
    • the groupoid of paths
    • contractible spaces
  • Iterated identity types

Truncations

  • Propositions, sets, and h-levels
  • Truncation as a type-theoretic construction
  • Truncation as an operation on (Kan) simplicial sets
  • The Curry-Howard correspondence (using propostional truncation)
  • Basic homotopy-theoretic constructions in terms of truncation:
    • loop space vs. fundamental group
    • path-connectedness vs. contractibility
    • surjectivity vs. split epimorphism
  • Whiteheads's principle

Synthetic homotopy theory

  • Inductive types, examples
  • Higher-inductive types (HITs)
  • Examples: circle, interval, suspension
  • Truncations as HITs

Univalence axiom

  • The idea that equivalent structures are equal
  • Type universes
  • Univalence axiom
  • Consequences of the univalence axiom

Applications of univalence: loop space, π₁(S¹) = Z

  • The loop space of a pointed space
  • The fundamental group of a pointed space
  • Proof that π₁(S¹) = Z

Literature and resources

Additional literature

You can’t perform that action at this time.