The files 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:
Datatypes and logic:
- logic
- datatypes (declaration of common types)
- bool
- num
- nat
- function
- types (notation and some theorems for the remaining basic types)
- connectives
HoTT basics:
- path
- pathover
- hedberg
- trunc
- equiv
- pointed
- ua (declaration of the univalence axiom, and some basic properties)
- funext (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:
The default import: