MFCS 1998: Mathematical Foundations of Computer Science 1998 pp 336-345 | Cite as
A computational interpretation of the λΜ-calculus
Contributed Papers Typing
First Online:
Abstract
This paper proposes a simple computational interpretation of Parigot's λΜ-calculus. The λΜ-calculus is an extension of the typed λ-calculus which corresponds via the Curry-Howard correspondence to classical logic. Whereas other work has given computational interpretations by translating the λΜ-calculus into other calculi, I wish to propose here a direct computational interpretation. This interpretation is best given as a single-step semantics which, in particular, leads to a relatively simple, but powerful, operational theory.
Keywords
Active Type Classical Logic Operational Behaviour Intuitionistic Logic Reduction Rule
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- [1]G.M. Bierman. A classical linear λ-calculus. Technical Report 401, Cambridge Computer Laboratory 1996.Google Scholar
- [2]M. Felleisen. The theory and practice of first-class prompts. POPL 1988.Google Scholar
- [3]A.D. Gordon. Bisimilarity as a theory of functional programming: Mini-course. Technical Report NS-95-2, BRICS, Department of Computer Science, University of århus, July 1995.Google Scholar
- [4]T.G. Griffin. A formulae-as-types notion of control. POPL 1990.Google Scholar
- [5]C.A. Gunter, D. Rémy, and J.G. Riecke. A generalisation of exceptions and control in ML-like languages. FPCA 1995.Google Scholar
- [6]R. Harper and C. Stone. An interpretation of Standard ML in type theory. Technical Report CMU-CS-97-147, School of Computer Science, Carnegie Mellon University, June 1997.Google Scholar
- [7]M. Hofmann and T. Streicher. Continuation models are universal for λΜ-calculus. LICS 1997.Google Scholar
- [8]C.-H.L. Ong and C.A. Stewart. A Curry-Howard foundation for functional computation with control. POPL 1997.Google Scholar
- [9]M. Parigot. λΜ-calculus: an algorithmic interpretation of classical natural deduction. LPAR 1992. LNCS 624.Google Scholar
- [10]A.M. Pitts. Operational semantics for program equivalence. Slides from talk given at MFPS, 1997.Google Scholar
- [11]A.M. Pitts. Operationally-based theories of program equivalence. In Semantics and Logics of Computation, CUP, 1997.Google Scholar
Copyright information
© Springer-Verlag Berlin Heidelberg 1998