ACM Home Page
Please provide us with feedback. Feedback
Complete proof systems for algebraic simply-typed terms
Full text PdfPdf (443 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1994 ACM conference on LISP and functional programming table of contents
Orlando, Florida, United States
Pages: 220 - 226  
Year of Publication: 1994
ISBN:0-89791-643-3
Also published in ...
Author
Stavros S. Cosmadakis  New York University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 26,   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/182409.182482
What is a DOI?

ABSTRACT

We show that reasoning by case analysis (on whether subprograms diverge or converge) is complete for proving PCF observational congruences of algebraic terms. The latter are applicative combinations of first-order variables and a constant &OHgr; denoting a diverging program of base type. A restricted version of the logic is complete for proving equality of algebraic terms in the full continuous type hierarchy (equivalently, observational congruence in PCF with parallel conditional). We show that the provability in the latter logic is in co-NP. We also give complete equational proof systems for a subclass of algebraic terms; provability in these systems is in linear time.


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
Henk P. Barendregt. The Lambda Calculus: Its Syntax and Semantics, volume 103 of Studies in Logic. North-Holland, 1981. Revised Edition, }984.
 
2
G. Berry, and P.-L. Curien. SequentiM algorithms on concrete d~t~ $tructurc~. ThcorcticM Computer Science 20, 1982.
 
3
4
 
5
Harvey Friedman. Equality between functionals. In Rohit Parikh, editor, Logic Colloquium '73, volume 453 of Lect. Notes in Math., pages 22-37. Springer-Verlag, 1975.
 
6
Michael J.C. Gordon, Robin Milner, and C.P. Wadsworth. Edinburgh LCF: A Mechanical Logic of Computation, volume 78 of Lect. Notes in Computer Sci. Springer- Verlag, 1979.
 
7
Robin Milner. Fully abstract models of the typed lambda calculus. Theoretical Computer Sci., 4:1-22, 1977.
 
8
Gordon D. Plotkin. )~~definability and logical relations. Technical Report SAI-RM-4, University of Edinburgh, School of Artificial Intelligence, 1973.
 
9
Gordon D. Plotkin. LCF considered as a programming language. Theoretical Computer Sci., 5:223-257, 1977.
 
10
Gordon D. Plotkin. Notes on completeness of the full continuous type hierarchy. Unpublished manuscript, MiT, November 1982.
 
11
V.Yu. Sazonov. Expressibility of functions in D. Scott's LCF language. Algebra i Logika, 15:308-330, 1976. (Russian).
 
12
Richard Statman. Completeness, invariance and lambda-definability. J. Symbolic Logic, 47:17-~6, 1982.
 
13
Richard Statman. Equality between fuuctionals revisited. In L.A. Harrington, et al., editor, Harvey Friedman's Research on the Foundations of Mathematics, volume 117 of Studies in Logic, pages 331--338. North- Holland, 1985.
 
14
Ramesh Subrahmanyam, Dan Dougherty. Completeness theorem for the set-theoretic coproduct model. Manuscript, 1993.

Collaborative Colleagues:
Stavros S. Cosmadakis: colleagues