lean2/hott/types/types.md

35 lines
1.2 KiB
Markdown
Raw Normal View History

hott.types
==========
2015-12-09 05:17:42 +00:00
Types in Martin-Lӧf Type Theory:
* [unit](unit.hlean)
2015-05-01 00:45:31 +00:00
* [bool](bool.hlean)
* [num](num.hlean) (natural numbers written in binary form)
* [nat](nat/nat.md) (subfolder)
* [int](int/int.md) (subfolder)
* [prod](prod.hlean)
* [sigma](sigma.hlean)
* [sum](sum.hlean)
* [pi](pi.hlean)
* [arrow](arrow.hlean)
* [arrow_2](arrow_2.hlean): alternative development of properties of arrows
* [W](W.hlean): W-types (not loaded by default)
* [lift](lift.hlean)
* [list](list.hlean)
* [fin](fin.hlean): finite types
2015-12-09 05:17:42 +00:00
The number systems (num, nat, int, ...) are for a large part ported from the standard libary.
Types in HoTT:
* [eq](eq.hlean): show that functions related to the identity type are equivalences
* [pointed](pointed.hlean): pointed types, pointed maps, pointed homotopies, pointed equivalences and pointed truncated types
* [fiber](fiber.hlean)
* [equiv](equiv.hlean)
* [trunc](trunc.hlean): truncation levels, n-types, truncation
* [pullback](pullback.hlean)
* [univ](univ.hlean)
* [type_functor](type_functor.hlean)
* [pointed2](pointed2.hlean): equalities between pointed homotopies, squares of poitned maps and pointed homotopies, and pointed maps in or out of `ppmap A B`