pith. sign in

arxiv: 1704.00272 · v3 · pith:ASQB2NMDnew · submitted 2017-04-02 · 💻 cs.LO

Intersection Types for the lambda-mu Calculus

classification 💻 cs.LO
keywords systemlambda-mucalculusintersectionmodelproofprovidesthen
0
0 comments X
read the original abstract

We introduce an intersection type system for the lambda-mu calculus that is invariant under subject reduction and expansion. The system is obtained by describing Streicher and Reus's denotational model of continuations in the category of omega-algebraic lattices via Abramsky's domain-logic approach. This provides at the same time an interpretation of the type system and a proof of the completeness of the system with respect to the continuation models by means of a filter model construction. We then define a restriction of our system, such that a lambda-mu term is typeable if and only if it is strongly normalising. We also show that Parigot's typing of lambda-mu terms with classically valid propositional formulas can be translated into the restricted system, which then provides an alternative proof of strong normalisability for the typed lambda-mu calculus.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.