This is the home of the redtt
mathematical library.
We have no absolute rules, but try to adhere to the following:
- Generally use lowercase
- Keep line lengths reasonably short (< 90 characters)
- Write multi-word semantic units with hyphen (
is-contr
,weak-connection
) - Write subordinate semantic units with slash (
plus/assoc
,symm/unit
) - Reserve
is-
andhas-
for h-propositions (is-contr
,has-hlevel
)
-
prelude/
contains definitions that are expected to be needed in allredtt
developments. -
data/
contains the bare definitions of datatypes, and whatever functions can be defined without needing other constructions and lemmas. -
basics/
contains basic theorems of cubical type theory, which might not be needed everywhere. -
paths/
contains theorems about the higher dimensional structure of types in cubical type theory, such as characterizations of loop spaces, etc. -
cool/
contains cool constructions and theorems which aren't needed by anything; many new developments will first start incool/
, and become their own folders as become more complex and mature.