Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
hg
command
Command hg is the Hypergraph CLI.
|
Command hg is the Hypergraph CLI. |
|
hottgo
command
Command hottgo is the HoTT kernel CLI.
|
Command hottgo is the HoTT kernel CLI. |
|
examples
|
|
|
algorithms
command
|
|
|
basic
command
|
|
|
cubical
command
Example cubical demonstrates cubical type theory features.
|
Example cubical demonstrates cubical type theory features. |
|
inductive
command
Example inductive demonstrates inductive types and their eliminators.
|
Example inductive demonstrates inductive types and their eliminators. |
|
typecheck
command
Example typecheck demonstrates basic type checking with the HoTT kernel.
|
Example typecheck demonstrates basic type checking with the HoTT kernel. |
|
Package hypergraph provides a generic implementation of hypergraphs.
|
Package hypergraph provides a generic implementation of hypergraphs. |
|
internal
|
|
|
ast
Package ast defines the abstract syntax tree for the HoTT kernel.
|
Package ast defines the abstract syntax tree for the HoTT kernel. |
|
core
Package core implements definitional equality checking (conversion) for the HoTT kernel.
|
Package core implements definitional equality checking (conversion) for the HoTT kernel. |
|
elab
Package elab provides elaboration from surface syntax to core terms.
|
Package elab provides elaboration from surface syntax to core terms. |
|
eval
Package eval implements Normalization by Evaluation (NbE) for the HoTT kernel.
|
Package eval implements Normalization by Evaluation (NbE) for the HoTT kernel. |
|
parser
Package parser provides S-expression parsing for the HoTT kernel.
|
Package parser provides S-expression parsing for the HoTT kernel. |
|
unify
Package unify implements unification for type inference and elaboration.
|
Package unify implements unification for type inference and elaboration. |
|
kernel
|
|
|
check
Package check implements bidirectional type checking for the HoTT kernel.
|
Package check implements bidirectional type checking for the HoTT kernel. |
|
ctx
Package ctx provides typing context management for the HoTT kernel.
|
Package ctx provides typing context management for the HoTT kernel. |
|
subst
Package subst provides de Bruijn variable shifting and substitution.
|
Package subst provides de Bruijn variable shifting and substitution. |
|
Package tactics provides Ltac-style proof tactics for HoTT.
|
Package tactics provides Ltac-style proof tactics for HoTT. |
|
proofstate
Package proofstate provides the proof state management for the tactics system.
|
Package proofstate provides the proof state management for the tactics system. |
Click to show internal directories.
Click to hide internal directories.