package coq-metacoq-erasure
Implementation and verification of an erasure procedure for Coq
Install
Dune Dependency
Authors
Maintainers
Sources
v1.1-8.16.tar.gz
sha512=abd34042fc2804954abc8b1fba4c2b3d1d1c0c780874ad0cbe698a19756e26985c77bb231b2e9b40ea01261f3fbbb36fbdd2b7095931e947bf933359cb0154f7
Description
MetaCoq is a meta-programming framework for Coq.
The Erasure module provides a complete specification of Coq's so-called "extraction" procedure, starting from the PCUIC calculus and targeting untyped call-by-value lambda-calculus.
The erasure
function translates types and proofs in well-typed terms
into a dummy tBox
constructor, following closely P. Letouzey's PhD
thesis.
Published: 22 Sep 2022
Dependencies (3)
-
coq-metacoq-safechecker
= version
-
coq-metacoq-pcuic
= version
-
coq-metacoq-template
= version
Dev Dependencies
None
Used by (1)
-
coq-metacoq
= "1.1+8.16"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)" x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)">
On This Page