ACM Home Page
Please provide us with feedback. Feedback
Proofs by structural induction using partial evaluation
Full text PdfPdf (1.00 MB)
Source ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the 1993 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation table of contents
Copenhagen, Denmark
Pages: 155 - 166  
Year of Publication: 1993
ISBN:0-89791-594-1
Author
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/154630.154646
What is a DOI?

ABSTRACT

In this paper we show how partial evaluation can be used in developing proofs about program transformations. Partial evaluation is particularly appropriate for this task because it distinguishes between static and dynamic data. As a realistic example of this technique we prove a theorem arising in our earlier study of the CPS transformation. Our approach requires a partial evaluator that supports the following features: resugaring, partially-static structures, higher-order functions, polyvariance, and filters. In particular, we use Consel's partial evaluator Schism.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
 
5
Charles Consel. Report on Schism'92. Research report, Pacific Software Research Center, Oregon Graduate Institute of Science and Technology, Beaverton, Oregon, USA, 1992.
6
 
7
 
8
 
9
Olivier Danvy and Andrzej Filinski. Representing control, a study of the CPS transformation. Mathematical Structures in Computer Science, 2(4):361-391, 1992.
 
10
 
11
Christian Horn. The Oyster proof development system. Working paper 214, University of Edinburgh, Dept. of Artificial Intelligence, December 8, 1989.
12
 
13
Karoline Malmkjmr. On static properties of specialized programs. In Michel Billaud et al., editor, Analyse Statique en Programmation E, quationnelle, Fonctionnelle et Logique, volume 74 of Bigre Journal, pages 234- 241, Bordeaux, France, October 1991. IttISA, Rennes, FrllJlCe.
 
14
Karo}ine Malmkjver. Predicting properties of residual programs. In Charles Consel, editor, A CM SIGPLAN Workshop on Partial Evaluation and Semantics.Based Program Manipulation, Research Report 909, Department of Computer Science, Yale University, pages 8-13, San Francisco, California, June 1992.
15
16
17
 
18
 
19
20
 
21
Frank van Harmelen. The C/~Mproof planner, user manual, and programmer manual: version 1.4. Technical paper TP-4, University of Edinburgh, Dept. of Artificial Intelligence, December 12 1989.
 
22