TheHoTTGame/Plan.md
2021-07-19 18:34:51 +01:00

3.5 KiB
Raw Blame History

Table of Contents

Planning The HoTT Game

Aims of the HoTT Game

  • To get mathematicians with no experience in proof verification interested in HoTT and able to use Agda for HoTT
  • [?] Work towards showing an interesting result in HoTT
  • Try to balance hiding cubical implementations whilst exploiting their advantages

Barriers

  • HOLD Installation of emacs
  • TODO Usage of emacs
  • TODO General type theoretic foundations
  • TODO Cubical type theory

Format

  • [?] Everything done in .agda files
  • Partially written code with spaces for participants to fill in + answer files
  • Levels set out with mini-bosses like in Nat Num Game, but with an overall boss
  • [?] Side quests
  • References to Harper lectures and HoTT book

Content

  • emacs usage
  • agda usage
  • type theory basics
    • meta (judgemental/definitional) equality vs internal (propositional) equality
      • function extensionality
    • type formation
      • inductive types
        • (side Q) positive and negative constructions of Pi/Sigma types
        • data and record
    • universes
    • recursors / pattern matching
    • (side Q) some natural number exercises as early evidence of being able to do maths?
    • different notions of equivalence
      1. fibers contractable
      2. quasi-inverse
      3. zig-zag
    • (side Q) types are infinity groupoids
    • extra paths (univalence, fun ext, HITs)
  • HoTT
    • basics
      1. meta interval, identity type vs path type
        • mention identity type for compatability with other sources, but just use path type
      2. path type on other types
      3. dependent path type PathP vs path over
      4. univalence
      5. the (non)-issue of J in (Cu)TT
      6. isContr, isProp, isSet
      7. drawing pictures
    • Structures, using univalence to transport
      1. transporting results between isomorphic structures
    • HITs, examples
      1. the constructed interval
      2. booleans and covers
      3. Sn
      4. S1 with 2 cw structures equiv
    • Homotopy n-types
      1. homotopy levels being closed under type constructions, in particular Set and ETT inside HoTT
        • in particular sigma types

Debriefs

  • 2021 July 15; Homotopy n-types
    • watched (Harper) lecture 15 on Sets being closed under type formations ->- motivates showing in Agda Sets closed under Sigma.
    • Harper does product case, claiming sigma case follows analogously,
    • attempt proof in Cubical Agda but highly non-obvious how to use that fibers are Sets.
    • difficulty is that PathP not in one fiber, but PathOver is, AND PathOver <-> PathP NON-obvious
    • Easy to generalize situation to n-types being closed under Sigma (7.1.8 in HoTT book), we showed this assuming PathPIsoPath