首页    期刊浏览 2024年11月30日 星期六
登录注册

文章基本信息

  • 标题:A Certifying Extraction with Time Bounds from Coq to Call-By-Value Lambda Calculus
  • 本地全文:下载
  • 作者:Yannick Forster ; Fabian Kunze
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2019
  • 卷号:141
  • 页码:1-19
  • DOI:10.4230/LIPIcs.ITP.2019.17
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:We provide a plugin extracting Coq functions of simple polymorphic types to the (untyped) call-by-value lambda 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.
  • 关键词:call-by-value; lambda calculus; Coq; constructive type theory; extraction; computability
国家哲学社会科学文献中心版权所有