|
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.
|
|