The λ-calculus is considered an useful mathematical tool in the study of programming languages, since programs can be identified with λ-terms. However, if one goes further and uses βη-conversion to prove equivalence of programs, then a gross simplification 1 is introduced, that may jeopardise the applicability of theoretical results to real situations. In this paper we introduce a new calculus based on a categorical semantics for computations. This calculus provides a correct basis for proving equivalence of programs, independent from any specific computational model.
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
AbstractThe use of λ-calculus in richer settings, possibly involving parallelism, is examined in ter...
This paper is a contribution to the search for efficient and high-levelmathematical tools to specify...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractWe introduce direct categorical models for the computational lambda-calculus. Direct models ...
AbstractLambda-SF-calculus can represent programs as closed normal forms. In turn, all closed normal...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
untyped lambda calculus was introduced around 1930 by Church [11] as part of an investigation in the...
© 2019 Association for Computing Machinery. Closure calculus is simpler than pure lambda-calculus as...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
AbstractHagino (1987) develops CPL, a categorical programming language based on dialgebras which inc...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
AbstractThe use of λ-calculus in richer settings, possibly involving parallelism, is examined in ter...
This paper is a contribution to the search for efficient and high-levelmathematical tools to specify...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractWe introduce direct categorical models for the computational lambda-calculus. Direct models ...
AbstractLambda-SF-calculus can represent programs as closed normal forms. In turn, all closed normal...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
untyped lambda calculus was introduced around 1930 by Church [11] as part of an investigation in the...
© 2019 Association for Computing Machinery. Closure calculus is simpler than pure lambda-calculus as...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
AbstractHagino (1987) develops CPL, a categorical programming language based on dialgebras which inc...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
AbstractThe use of λ-calculus in richer settings, possibly involving parallelism, is examined in ter...
This paper is a contribution to the search for efficient and high-levelmathematical tools to specify...