feat(hott): add hit-markdown file
This commit is contained in:
parent
052fbe0228
commit
48f1aff848
2 changed files with 20 additions and 2 deletions
17
hott/hit/hit.md
Normal file
17
hott/hit/hit.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
hit
|
||||
===
|
||||
|
||||
Declaration and theorems of higher inductive types in Lean. We take two higher inductive types (hits) as primitive notions in Lean. We define all other hits in terms of these two hits. The hits which are primitive are n-truncation and type quotients. These are defined in [init.hit](../init.hit.hlean) and they have definitional computation rules on the point constructors.
|
||||
|
||||
Files in this folder:
|
||||
|
||||
* [type_quotient](type_quotient.hlean) (Type quotients, primitive)
|
||||
* [trunc](trunc.hlean) (truncation, primitive)
|
||||
* [colimit](colimit.hlean) (Colimits of arbitrary diagrams and sequential colimits, defined using type quotients)
|
||||
* [pushout](pushout.hlean) (Pushouts, defined using type quotients)
|
||||
* [coeq](coeq.hlean) (Co-equalizers, defined using type quotients)
|
||||
* [cylinder](cylinder.hlean) (Mapping cylinders, defined using type quotients)
|
||||
* [quotient](quotient.hlean) (Set-quotients, defined using type quotients and set-truncation)
|
||||
* [suspension](suspension.hlean) (Suspensions, defined using pushouts)
|
||||
* [sphere](sphere.hlean) (Higher spheres, defined recursively using suspensions)
|
||||
* [circle](circle.hlean)
|
|
@ -6,12 +6,14 @@ modules and directories:
|
|||
|
||||
* [init](init/init.md) : constants and theorems needed for low-level system operations
|
||||
* [types](types/types.md) : concrete datatypes and type constructors
|
||||
* [hit](hit/hit.md): higher inductive types
|
||||
* [algebra](algebra/algebra.md) : algebraic structures
|
||||
|
||||
|
||||
Lean's homotopy type theory kernel is a version of Martin-Löf Type Theory with:
|
||||
|
||||
* universe polymorphism
|
||||
* a non-cumulative hierarchy of universes, `Type 0`, `Type 1`, ...
|
||||
* a non-cumulative hierarchy of universes, `Type 0`, `Type 1`, ...
|
||||
* inductively defined types
|
||||
|
||||
Note that there is no proof-irrelevant or impredicative universe.
|
||||
|
@ -19,4 +21,3 @@ Note that there is no proof-irrelevant or impredicative universe.
|
|||
By default, the univalence axiom is declared on initialization.
|
||||
|
||||
See also the [standard library](../library/library.md).
|
||||
|
||||
|
|
Loading…
Reference in a new issue