Skip to content

Repository files navigation

Nova

Nova Foundation is a mechanised formal type theory based on extensional Martin Lof Type Theory, checked by an elaborator/kernel pipeline: surface files elaborate to certificate-carrying artifacts that a small trusted kernel re-checks. Written in Idris2.

See docs/NovaFoundation.txt for the theory, docs/NovaPipeline.txt for the architecture, docs/NovaElaboration.txt for the surface syntax and elaborator, and docs/NovaKernel.txt for the kernel rules. Browse the rendered specs and syntax-highlighted src/nova/*.nova sources online at russoul.github.io/Nova.

Dependencies

Just-a-Parser