package coq-metacoq-erasure
Implementation and verification of an erasure procedure for Coq
Install
Dune Dependency
Authors
Maintainers
Sources
v1.3.1-8.18.tar.gz
sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6
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: 19 Mar 2024
Dependencies (2)
-
coq-metacoq-template-pcuic
= version
-
coq-metacoq-safechecker
= version
Dev Dependencies
None
Used by (4)
-
coq-certicoq
< "0.9+8.19"
- coq-elm-extraction
-
coq-metacoq-erasure-plugin
= "1.3.1+8.18"
- coq-rust-extraction
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)" x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)">
On This Page