Program extraction from normalization proofs

U Berger, S Berghofer, P Letouzey, H Schwichtenberg - Studia logica, 2006 - Springer
This paper describes formalizations of Tait's normalization proof for the simply typed λ-
calculus in the proof assistants Minlog, Coq and Isabelle/HOL. From the formal proofs …

[PDF][PDF] An analytical approach to program as data objects

O Danvy - 2006 - core.ac.uk
An Analytical Approach to Programs as Data Objects Page 1 Olivier Danvy Doctoral thesis An
Analytical Approach to Programs as Data Objects Department of Computer Science Page 2 An …

Context-based proofs of termination for typed delimited-control operators

M Biernacka, D Biernacki - Proceedings of the 11th ACM SIGPLAN …, 2009 - dl.acm.org
We present direct proofs of termination of evaluation for typed delimited-control operators
shift and reset using a variant of Tait's method with context-based reducibility predicates. We …

From mathematics to abstract machine: a formal derivation of an executable Krivine machine

W Swierstra - arXiv preprint arXiv:1202.2924, 2012 - arxiv.org
From Mathematics to Abstract Machine Page 1 J. Chapman and PB Levy (Eds.): Fourth
Workshop on Mathematically Structured Functional Programming (MSFP 2012). EPTCS 76 …

A context-based approach to proving termination of evaluation

M Biernacka, D Biernacki - Electronic Notes in Theoretical Computer …, 2009 - Elsevier
We present a context-based approach to proving termination of evaluation in reduction
semantics (ie, a form of operational semantics with explicit representation of reduction …

[PDF][PDF] THEORETICAL PEARLS Certification of higher-order one-pass CPS transformations

M Biernacka - ii.uni.wroc.pl
We present a method for mechanically obtaining certified one-pass, higher-order
transformations of lambda terms into continuation-passing style. Given a naive, non …

[PDF][PDF] Applications of proof interpretations

P Gerhardy - 2006 - Citeseer
In this thesis, the author describes the research carried out during his PhD-studies. The
results presented in this thesis have previously been published in a number of papers ([38 …

Extracting a call-by-name partial evaluator from a proof of termination

K Asai - Proceedings of the 2019 ACM SIGPLAN Workshop on …, 2019 - dl.acm.org
It is well known that the computational content of a termination proof of a calculus is an
interpreter that computes the result of an input term. Traditionally, such extraction has been …

[PDF][PDF] 1 Imię i nazwisko

D Biernacki - old.wmi.uni.wroc.pl
Moje najważniejsze osiągnięcia naukowe dotyczą semantyki języków programowania
wyższego rzędu z kontynuacjami oraz jej zastosowań w zakresie implementacji języków …

[PDF][PDF] From Mathematics to Abstract Machine

W Swierstra - Citeseer
There is a close relationship between lambda calculi with explicit substitutions and abstract
machines. Biernacka and Danvy [7] have shown how to derive several well-known abstract …