[TYPES/announce] jumbo lambda-calculus
Paul B Levy
P.B.Levy at cs.bham.ac.uk
Thu May 11 07:27:55 EDT 2006
---------- Forwarded message ----------
Date: Thu, 11 May 2006 12:23:19 +0100 (BST)
From: Paul B Levy <pbl at acws-0092.cs.bham.ac.uk>
To: types-announce at list.seas.upenn.edu
Subject: jumbo lambda-calculus
Dear all,
A manuscript "Jumbo connectives in type theory and logic" is available on
my webpage
http://www.cs.bham.ac.uk/~pbl/papers/
The first part (on jumbo lambda-calculus) is being presented at ICALP in
July.
Comments are very welcome.
Abstract
--------
We make an argument that, for any study involving computational effects
such as divergence or continuations, the traditional syntax of simply
typed lambda-calculus cannot be regarded as canonical, because standard
arguments for canonicity rely on isomorphisms that may not exist in an
effectful setting. To remedy this, we define a ``jumbo lambda-calculus''
that fuses the traditional connectives together into more general ones,
so-called ``jumbo connectives''. We provide two pieces of evidence for
our thesis that the jumbo formulation is advantageous.
Firstly, we show that the jumbo lambda-calculus provides a ``complete''
range of connectives, in the sense of including every possible connective
that, within the beta-eta theory, possesses a reversible rule.
Secondly, in the presence of effects, we see that there is no
decomposition of jumbo connectives into non-jumbo ones that is valid in
both call-by-value and call-by-name.
Finally, we apply the concept of jumbo connectives to systems with
isorecursive types (Jumbo FPC) and multiple conclusions (Jumbo LK).
At each stage, we see that various connectives proposed in the literature
are special cases of the jumbo connectives.
More information about the Types-announce
mailing list