package coq-metacoq-erasure

  1. Overview
  2. Homepage

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 2020

Dependencies (6)

  1. coq-metacoq-safechecker = version
  2. coq-metacoq-pcuic = version
  3. coq-metacoq-checker = version
  4. coq-metacoq-template = version
  5. coq >= "8.12" & < "8.13~"
  6. ocaml >= "4.07.1"

Dev Dependencies

None

Used by (1)

  1. coq-metacoq = "1.0~beta1+8.12"

Conflicts

None

Rocq

Interactive Theorem Prover