ACM Home Page
Please provide us with feedback. Feedback
Proofs, tests and continuation passing style
Full text PdfPdf (338 KB)
Source
ACM Transactions on Computational Logic (TOCL) archive
Volume 10 ,  Issue 2  (February 2009) table of contents
Article No. 12  
Year of Publication: 2009
ISSN:1529-3785
Authors
Stefano Guerrini  Sapienza Università di Roma, Roma, Italy
Andrea Masini  Università degli Studi di Verona, Verona, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 73,   Citation Count: 0
Additional Information:

abstract   references   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/1462179.1462184
What is a DOI?

ABSTRACT

The concept of syntactical duality is central in logic. In particular, the duality defined by classical negation, or more syntactically by left and right in sequents, has been widely used to relate logic and computations. We study the proof/test duality proposed by Girard in his 1999 paper on the meaning of logical rules. In detail, starting from the notion of “test” proposed by Girard, we develop a notion of test for intuitionistic logic and we give a complete deductive system whose computational interpretation is the target language of the call-by-value and call-by-name continuation passing style translations.


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
Ariola, Z. M. and Herbelin, H. 2003. Minimal classical logic and control operators. In Automata, Languages and Programming. Lecture Notes in Computer Science, vol. 2719. Springer, Berlin, 871--885.
 
2
 
3
4
 
5
Danos, V., Joinet, J.-B., and Schellinx, H. 1995. LKT and LKQ: Sequent calculi for second order logic based upon dual linear decomposition of classical implication. In Advances in Linear Logic, J.-Y. Girard et al. Eds. Cambridge University Press, 43--59.
 
6
Danos, V., Joinet, J.-B., and Schellinx, H. 1997. A new deconstructive logic: Linear logic. J Symbolic Logic 62, 3, 755--807.
 
7
Danvy, O. 2004. On evaluation contexts, continuations, and the rest of the computation. In Proceedings of the 4th ACM SIGPLAN Continuations Workshop (CW'04), H. Thielecke, Ed. Tech. rep. CSR-040-1.
 
8
 
9
Felleisen, M., Friedman, D. P., Kohlbecker, E. E., and Duba, B. F. 1986. Reasoning with continuations. In Proceedings of the 1st Annual IEEE Sympoisum on Logic in Computer Science (LICS'86), A. Meyer, Ed. IEEE Computer Society Press, 131--141.
10
 
11
 
12
Girard, J.-Y. 1999. On the meaning of logical rules I: Syntax vs. semantics. In Proceedings of the 1997 NATO Advanced Study Institute on Computational Logic, U. Berger and H. Schwichtenberg, Eds. NATO ASI Series, Computer and Systems Sciences, vol. 165. Springer, 215--272.
13
 
14
Herbelin, H. 1995. Séquents qu'on calcule. Thèse de Doctorat, Université Paris 7.
 
15
 
16
17
 
18
 
19
Parigot, M. 1997. Proofs of strong normalisation for second order classical natural deduction. J. Symbolic Logic 62, 4, 1461--1479.
 
20
Plotkin, G. D. 1975. Call-by-Name, call-by-value and the lambda-calculus. Theor. Comput. Sci. 1, 2, 125--159.
 
21
 
22
 
23
 
24
Wadler, P. 2005. Call-by-Value is dual to call-by-name reloaded. In Term Rewriting and Applications. Lecture Notes in Computer Science, vol. 3467. Springer, Berlin, 185--203.
 
25
Zucker, J. 1974. The correspondence between cut-elimination and normalization, Part I & II. Ann. Math. Logic 7, 1--155.

Collaborative Colleagues:
Stefano Guerrini: colleagues
Andrea Masini: colleagues