2014-08-12 00:35:25 +00:00
|
|
|
standard.hott
|
|
|
|
=============
|
|
|
|
|
|
|
|
A library for Homotopy Type Theory, which avoid the use of prop. Many
|
2014-08-25 01:11:56 +00:00
|
|
|
standard types are imported from `data`, but then theorems
|
|
|
|
are proved about them using predicativee versions of the logical
|
2014-08-12 00:35:25 +00:00
|
|
|
operations. For example, we use the path type, products, sums, sigmas,
|
|
|
|
and the empty type, rather than equality, and, or, exists, and
|
|
|
|
false. These operations take values in Type rather than Prop.
|
|
|
|
|
|
|
|
We view Homotopy Theory Theory as compatible with the axiomatic
|
|
|
|
framework of Lean, simply ignoring the impredicative, proof irrelevant
|
|
|
|
Prop. This is o.k. as long as we do not import additional axioms like
|
|
|
|
propositional extensionality or Hilbert choice, which are incompatible
|
|
|
|
with HoTT.
|
|
|
|
|
|
|
|
* [path](path.lean) : the path type and operations on paths
|
|
|
|
* [equiv](equiv.lean) : equivalence of types
|
|
|
|
* [trunc](trunc.lean) : truncatedness of types
|
|
|
|
* [funext](funext.lean) : the functional extensionality axiom
|
2014-08-25 01:11:56 +00:00
|
|
|
* [fibrant](fibrant.lean) : a class for fibrant types
|