mlsanityData to 14 Oct 2026

A certifying extraction with time bounds from Coq to call-by-value λ-calculus

arXiv 1904.11818 ↗First posted 26 Apr 2019cs.LO cs.PLcited by 1

Not on the map. Why?

Abstract (arXiv)

We provide a plugin extracting Coq functions of simple polymorphic types to the (untyped) call-by-value λ-calculus L. The plugin is implemented in the MetaCoq framework and entirely written in Coq. We provide Ltac tactics to automatically verify the extracted terms w.r.t a logical relation connecting Coq functions with correct extractions and time bounds, essentially performing a certifying translation and running time validation. We provide three case studies: A universal L-term obtained as extraction from the Coq definition of a step-indexed self-interpreter for L, a many-reduction from solvability of Diophantine equations to the halting problem of L, and a polynomial-time simulation of Turing machines in L.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 26 Apr 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 1.

1 paper.