41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
init
|
|
====
|
|
|
|
The modules in this folder are required by low-level operations, and
|
|
are always imported by default. You can suppress this behavior by
|
|
beginning a file with the keyword "prelude".
|
|
|
|
Syntax declarations:
|
|
|
|
* [reserved_notation](reserved_notation.hlean)
|
|
* [tactic](tactic.hlean)
|
|
* [priority](priority.hlean)
|
|
|
|
Datatypes and logic:
|
|
|
|
* [logic](logic.hlean)
|
|
* [datatypes](datatypes.hlean) (declaration of common types)
|
|
* [bool](bool.hlean)
|
|
* [num](num.hlean)
|
|
* [nat](nat.hlean)
|
|
* [function](function.hlean)
|
|
* [types](types.hlean) (notation and some theorems for the remaining basic types)
|
|
|
|
HoTT basics:
|
|
|
|
* [path](path.hlean)
|
|
* [hedberg](hedberg.hlean)
|
|
* [trunc](trunc.hlean)
|
|
* [equiv](equiv.hlean)
|
|
* [ua](ua.hlean) (declaration of the univalence axiom, and some basic properties)
|
|
* [funext](funext.hlean) (proof of equivalence of certain notions of function exensionality, and a proof that function extensionality follows from univalence)
|
|
|
|
Support for well-founded recursion and automation:
|
|
|
|
* [relation](relation.hlean)
|
|
* [wf](wf.hlean)
|
|
* [util](util.hlean)
|
|
|
|
The default import:
|
|
|
|
* [default](default.hlean)
|