Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of contextual equivalence in higher-order languages with name generation. Models for the ν-calculus that validate basic equivalences concerning names may be constructed using functor categories or nominal sets, with a dynamic allocation monad used to model computations that may allocate fresh names. If recursion is added to the language and one attempts to adapt the models from (nominal) sets to (nominal) domains, however, the direct-style construction of the allocation monad no longer works. This issue has previously been addressed by using a monad that combines dynamic allocation with continuations, at some cost to abstraction. This paper pres...
In this thesis we investigate two operational models of name-passing calculi: one based on coalgebra...
The nu-calculus of Pitts and Stark was introduced as a paradigmatic functional language with a very ...
This paper is concerned with a programming language construct for typed name binding that enforces α...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
Pitts and Stark's nu-calculus is a paradigmatic total language for studying the problem of contextua...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with state in the form of dy...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
We consider the problem of establishing a relationship between two interpretations of base type term...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with statein the form of dyn...
ABSTRACT: Nominal techniques concern the study of names using mathematical semantics. Whereas in muc...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
When defining computations over syntax as data, one often runs into tedious issues conc...
This paper describes the construction of categorical models for the nu-calculus, a language that com...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
In this thesis we investigate two operational models of name-passing calculi: one based on coalgebra...
The nu-calculus of Pitts and Stark was introduced as a paradigmatic functional language with a very ...
This paper is concerned with a programming language construct for typed name binding that enforces α...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
Pitts and Stark's nu-calculus is a paradigmatic total language for studying the problem of contextua...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with state in the form of dy...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
We consider the problem of establishing a relationship between two interpretations of base type term...
The nu-calculus of Pitts and Stark is a typed lambda-calculus, extended with statein the form of dyn...
ABSTRACT: Nominal techniques concern the study of names using mathematical semantics. Whereas in muc...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
When defining computations over syntax as data, one often runs into tedious issues conc...
This paper describes the construction of categorical models for the nu-calculus, a language that com...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
In this thesis we investigate two operational models of name-passing calculi: one based on coalgebra...
The nu-calculus of Pitts and Stark was introduced as a paradigmatic functional language with a very ...
This paper is concerned with a programming language construct for typed name binding that enforces α...