๐ฎ
๐ฎ
The Ethereal
A certifying extraction with time bounds from Coq to call-by-value $ฮป$-calculus
April 26, 2019 ยท The Ethereal ยท ๐ International Conference on Interactive Theorem Proving
"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 Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal