Skip to main content

Showing 1–4 of 4 results for author: Kunze, F

Searching in archive cs. Search in all archives.
.
  1. A certifying extraction with time bounds from Coq to call-by-value $λ$-calculus

    Authors: Yannick Forster, Fabian Kunze

    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 tran… ▽ More

    Submitted 17 July, 2019; v1 submitted 26 April, 2019; originally announced April 2019.

  2. arXiv:1902.07515  [pdf, other

    cs.CC cs.LO cs.PL

    The Weak Call-By-Value λ-Calculus is Reasonable for Both Time and Space

    Authors: Yannick Forster, Fabian Kunze, Marc Roth

    Abstract: We study the weak call-by-value $λ$-calculus as a model for computational complexity theory and establish the natural measures for time and space -- the number of beta-reductions and the size of the largest term in a computation -- as reasonable measures with respect to the invariance thesis of Slot and van Emde Boas [STOC~84]. More precisely, we show that, using those measures, Turing machines an… ▽ More

    Submitted 20 February, 2019; originally announced February 2019.

  3. Formal Small-step Verification of a Call-by-value Lambda Calculus Machine

    Authors: Fabian Kunze, Gert Smolka, Yannick Forster

    Abstract: We formally verify an abstract machine for a call-by-value lambda-calculus with de Bruijn terms, simple substitution, and small-step semantics. We follow a stepwise refinement approach starting with a naive stack machine with substitution. We then refine to a machine with closures, and finally to a machine with a heap providing structure sharing for closures. We prove the correctness of the three… ▽ More

    Submitted 2 January, 2019; v1 submitted 8 June, 2018; originally announced June 2018.

    Journal ref: APLAS 2018, LNCS 11275, pp. 264-283

  4. Towards the Integration of an Intuitionistic First-Order Prover into Coq

    Authors: Fabian Kunze

    Abstract: An efficient intuitionistic first-order prover integrated into Coq is useful to replay proofs found by external automated theorem provers. We propose a two-phase approach: An intuitionistic prover generates a certificate based on the matrix characterization of intuitionistic first-order logic; the certificate is then translated into a sequent-style proof.

    Submitted 19 June, 2016; originally announced June 2016.

    Comments: In Proceedings HaTT 2016, arXiv:1606.05427

    Journal ref: EPTCS 210, 2016, pp. 30-35