package rocq-metarocq-erasure-plugin

  1. Overview
  2. Homepage

Description

MetaRocq is a meta-programming framework for Rocq.

The Erasure module provides a complete specification of Rocq'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: 03 Nov 2025

Dependencies (2)

  1. rocq-metarocq-erasure = version
  2. rocq-metarocq-template-pcuic = version

Dev Dependencies

None

Used by (1)

  1. rocq-metarocq = "1.4+9.0.1"

Conflicts

None

Rocq

Interactive Theorem Prover