package coq-metacoq-erasure
Implementation and verification of an erasure procedure for Coq
Install
Dune Dependency
Authors
Maintainers
Sources
v1.1.1-8.14.tar.gz
sha512=90a4326e38d51ef188816784ed49bfce92eb4580cd32bc19776d13b91954e26592304b83f9d9d5370adcdc1f319381e105c3e69aed0756b070451ea0229d235a
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: 12 Oct 2022
Dependencies (3)
-
coq-metacoq-safechecker
= version
-
coq-metacoq-pcuic
= version
-
coq-metacoq-template
= version
Dev Dependencies
None
Used by (2)
-
coq-certicoq
< "0.9+8.19"
-
coq-metacoq
= "1.1.1+8.14"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)" x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)">
On This Page