-
61
The Semantics of Local Storage of What Makes The Free-list Free?
Published 2023“…Denotational semantics for an ALGOL-like language with finite-mode procedures, blocks with local storage, and sharing (aliasing) is given by translating programs into an appropriately typed lambda-calculus. Procedures are entirely explained at a purely functional level - independent of the interpretation of program constructs - by continuous models for lambda-calculus. …”
Get full text
-
62
Proving Soundness of Extensional Normal-Form Bisimilarities
Published 2019-03-01“…We illustrate our technique with three calculi: the call-by-value $\lambda$-calculus, the call-by-value $\lambda$-calculus with the delimited-control operators shift and reset, and the call-by-value $\lambda$-calculus with the abortive control operators call/cc and abort. …”
Get full text
Article -
63
Gems of Corrado B\"ohm
Published 2020-09-01“…Self-evaluation in {\lambda}-calculus.…”
Get full text
Article -
64
Initial Semantics for Reduction Rules
Published 2019-03-01“…By equipping the untyped lambda calculus with the structure of a model of PCF, initiality yields a translation from PCF to the lambda calculus, that is faithful with respect to the reduction semantics specified by the rules. …”
Get full text
Article -
65
A correspondence between rooted planar maps and normal planar lambda terms
Published 2015-09-01“…A term of the pure lambda calculus is said to be linear if every variable is used exactly once, normal if it contains no beta-redexes, and planar if it is linear and the use of variables moreover follows a deterministic stack discipline. …”
Get full text
Article -
66
The Complexity of Model Checking Higher-Order Fixpoint Logic
Published 2007-06-01“…Higher-Order Fixpoint Logic (HFL) is a hybrid of the simply typed \lambda-calculus and the modal \lambda-calculus. This makes it a highly expressive temporal logic that is capable of expressing various interesting correctness properties of programs that are not expressible in the modal \lambda-calculus. …”
Get full text
Article -
67
Observational Equivalence and Full Abstraction in the Symmetric Interaction Combinators
Published 2009-12-01“…This is obtained by interpreting nets as certain subsets of the Cantor space, called edifices, which play the same role as Boehm trees in the theory of the lambda-calculus.…”
Get full text
Article -
68
-
69
A categorical framework for congruence of applicative bisimilarity in higher-order languages
Published 2022-09-01“…Applicative bisimilarity is a coinductive characterisation of observational equivalence in call-by-name lambda-calculus, introduced by Abramsky (1990). Howe (1996) gave a direct proof that it is a congruence, and generalised the result to all languages complying with a suitable format. …”
Get full text
Article -
70
Modules over monads and operational semantics (expanded version)
Published 2022-08-01“…Generalising the reduction monads of Ahrens et al., we introduce transition monads, thus covering new applications such as lambda-bar-mu-calculus, pi-calculus, Positive GSOS specifications, differential lambda-calculus, and the big-step, simply-typed, call-by-value lambda-calculus. …”
Get full text
Article -
71
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 -
72
The Semantics of Miranda's Algebraic Types
Published 2023“…We first define a typed lambda calculus that specifies type constructors. A semantic model of type constructors is them built, using the ideal model as a basis. …”
Get full text
-
73
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 -
74
Quantum Control in the Unitary Sphere: Lambda-S1 and its Categorical Model
Published 2022-09-01“…In a recent paper, a realizability technique has been used to give a semantics of a quantum lambda calculus. Such a technique gives rise to an infinite number of valid typing rules, without giving preference to any subset of those. …”
Get full text
Article -
75
Solvability = Typability + Inhabitation
Published 2021-01-01“…We extend the classical notion of solvability to a lambda-calculus equipped with pattern matching. We prove that solvability can be characterized by means of typability and inhabitation in an intersection type system P based on non-idempotent types. …”
Get full text
Article -
76
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 -
77
Modular coinduction up-to for higher-order languages via first-order transition systems
Published 2021-09-01“…We investigate the method on the pi-calculus, the lambda-calculus, and a (call-by-value) lambda-calculus with references.…”
Get full text
Article -
78
On the enumeration of closures and environments with an application to random generation
Published 2019-10-01“…Environments and closures are two of the main ingredients of evaluation in lambda-calculus. A closure is a pair consisting of a lambda-term and an environment, whereas an environment is a list of lambda-terms assigned to free variables. …”
Get full text
Article -
79
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 -
80
Relational Graph Models at Work
Published 2018-07-01“…We study the relational graph models that constitute a natural subclass of relational models of lambda-calculus. We prove that among the lambda-theories induced by such models there exists a minimal one, and that the corresponding relational graph model is very natural and easy to construct. …”
Get full text
Article