AbstractThe λ-calculus is considered a 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 is introduced (programs are identified with total functions from values to values) that may jeopardise the applicability of theoretical results. In this paper we introduce calculi, based on a categorical semantics for computations, that provide a correct basis for proving equivalence of programs for a wide range of notions of computation
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
Many programming languages can be studied by desugaring them into an intermediate language, namely, ...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
AbstractHagino (1987) develops CPL, a categorical programming language based on dialgebras which inc...
AbstractThe Cartesian closed categories have been shown by several authors to provide the right fram...
We model notions of computation using algebraic operations and equations. We show that these generat...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
Many programming languages can be studied by desugaring them into an intermediate language, namely, ...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
AbstractHagino (1987) develops CPL, a categorical programming language based on dialgebras which inc...
AbstractThe Cartesian closed categories have been shown by several authors to provide the right fram...
We model notions of computation using algebraic operations and equations. We show that these generat...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
Many programming languages can be studied by desugaring them into an intermediate language, namely, ...