-
1
Proving Noninterference by a Fully Complete Translation to the Simply Typed lambda-calculus
Published 2008-09-01“…In this article, instead of DCC, we prove noninterference for sealing calculus, a new variant of DCC, by reduction to the basic lemma of a logical relation for the simply typed lambda-calculus, using a fully complete translation to the simply typed lambda-calculus. …”
Get full text
Article -
2
Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets
Published 2011-10-01“…We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus in which variables map to names in the denotation and lambda-abstraction maps to a (non-functional) name-abstraction operation. …”
Get full text
Article -
3
On Correspondence between Selective CPS Transformation and Selective Double Negation Translation
Published 2021-02-01Subjects: Get full text
Article -
4
Towards a categorical foundation for generic programming
Published 2011“…Since types in Haskell include parametric types such as `list of', Generic Haskell represents types by terms of the simply-typed lambda calculus. This paper puts the idea of interpreting types as functions on a firm theoretical footing, exploiting the fact that the simply-typed lambda calculus can be interpreted in a cartesian closed category. …”
Conference item -
5
Towards a Categorical Foundation for Generic Programming
Published 2011“…Since types in Haskell include parametric types such as 'list of', Generic Haskell represents types by terms of the simply-typed lambda calculus. This paper puts the idea of interpreting types as functions on a firm theoretical footing, exploiting the fact that the simply-typed lambda calculus can be interpreted in a cartesian closed category. …”
Journal article -
6
Investigations on the dual calculus
Published 2006“…</p> <p>This paper initially investigates relations of the Dual Calculus to other calculi, namely the simply-typed lambda calculus and the Symmetric lambda calculus. …”
Journal article -
7
A Rewriting View of Simple Typing
Published 2013-02-01“…Finally, we show how to adapt a standard proof of normalization of simply typed lambda calculus, for the rewriting approach to typing.…”
Get full text
Article -
8
Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi
Published 2009-05-01“…The intuitionistic fragment of the call-by-name version of Curien and Herbelin's \lambda\_mu\_{\~mu}-calculus is isolated and proved strongly normalising by means of an embedding into the simply-typed lambda-calculus. Our embedding is a continuation-and-garbage-passing style translation, the inspiring idea coming from Ikeda and Nakazawa's translation of Parigot's \lambda\_mu-calculus. …”
Get full text
Article -
9
The Safe Lambda Calculus
Published 2009“…In this paper, we introduce the safe lambda calculus, which is obtained by transposing (and generalizing) the safety condition to the setting of the simply-typed lambda calculus. In contrast to the original definition of safety, our calculus does not constrain types (to be homogeneous). …”
Journal article -
10
Polytypic values possess polykinded types
Published 2015“…Haskell's type system essentially corresponds to the simply typed lambda calculus with kinds playing the role of types. …”
Journal article -
11
The Safe Lambda Calculus
Published 2009-02-01“…In this paper, we introduce the safe lambda calculus, which is obtained by transposing (and generalizing) the safety condition to the setting of the simply-typed lambda calculus. In contrast to the original definition of safety, our calculus does not constrain types (to be homogeneous). …”
Get full text
Article -
12
From Mathematics to Abstract Machine: A formal derivation of an executable Krivine machine
Published 2012-02-01“…This paper presents the derivation of an executable Krivine abstract machine from a small step interpreter for the simply typed lambda calculus in the dependently typed programming language Agda.…”
Get full text
Article -
13
From Linear Logic to Cyclic Sharing
Published 2019-04-01“…We present a translation from Multiplicative Exponential Linear Logic to a simply-typed lambda calculus with cyclic sharing. This translation is derived from a simple observation on the Int-construction on traced monoidal categories. …”
Get full text
Article -
14
Termination in a Pi-calculus with Subtyping
Published 2011-08-01“…We demonstrate how our system can be extended to handle the encoding of the simply typed lambda-calculus, and discuss questions related to type inference.…”
Get full text
Article -
15
Hereditary Substitution for the λΔ-Calculus
Published 2013-09-01“…We show that there is a non-trivial extension of the hereditary substitution function of the simply-typed lambda calculus to one for the lambda-Delta calculus. …”
Get full text
Article -
16
Reconciling positional and nominal binding
Published 2013-07-01“…We define an extension of the simply-typed lambda calculus where two different binding mechanisms, by position and by name, nicely coexist. …”
Get full text
Article -
17
Classical Proofs as Parallel Programs
Published 2018-09-01“…We define a parallel and more powerful extension of the simply typed lambda calculus corresponding to an analytic natural deduction based on the excluded middle law. …”
Get full text
Article -
18
The safe lambda calculus
Published 2009“…We transpose and generalize this restriction to the setting of the simply-typed lambda calculus, giving rise to what we call the safe lambda calculus. …”
Thesis -
19
On the Relation of Interaction Semantics to Continuations and Defunctionalization
Published 2014-12-01“…We then establish a relation between these two compilation methods for the simply-typed {\lambda}-calculus and end by considering recursion.…”
Get full text
Article -
20
Coherence for bicategorical cartesian closed structure
Published 2021“…The argument we employ is reminiscent of that used by Čubrić, Dybjer, and Scott to show normalisation for the simply-typed lambda calculus (Čubrić et al., 1998). The main results first appeared in a conference paper (Fiore and Saville, 2020) but for reasons of space many details are omitted there; here we provide the full development.…”
Journal article