A certifying extraction with time bounds from Coq to call-by-value $ฮป$-calculus

April 26, 2019 ยท The Ethereal ยท ๐Ÿ› International Conference on Interactive Theorem Proving

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Yannick Forster, Fabian Kunze arXiv ID 1904.11818 Category cs.LO: Logic in CS Cross-listed cs.PL Citations 24 Venue International Conference on Interactive Theorem Proving Last Checked 2 months ago
Abstract
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 ล, a many-reduction from solvability of Diophantine equations to the halting problem of L, and a polynomial-time simulation of Turing machines in L.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS