In this paper we propose a typed, purely functional calculus for state (with second-class locations) in which types reflect the dichotomy between reading from and writing into the global store. This is in contrast to the usual formulation of state via monads, where the primitives for reading and writing introduce the same monadic type constructor. We hope to argue that making this distinction is useful, simple, and has strong logical foundations. Our type system is based on the proof-term calculus for constructive modal logic S4, which has two modal type operators: for neces-sity and 3 for possibility. We extend this calculus with the notion of names (which stand for locations) and generalize to indexed fami-lies of modal operators (indexed...
AbstractThe aim of this paper is to build a constructive quantificational semantics for logical moda...
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygi...
Possible worlds are commonly seen as an interpretation of modal operators such as "possible" and "ne...
Abstract. We report on recent progress in the design of modal de-pendent type theories that integrat...
Using algebras over some signature to model the notion of state is quite common in specification lan...
Unger C. Dynamic semantics as monadic computation. In: Proceedings of the 8th International Worksho...
The paper presents a simple format for typed logics with states by adding a function for register up...
We present a framework for intensional reasoning in typed -calculus. In this family of calculi, call...
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygi...
In this article, we develop a bimodal perspective on possibility semantics , a framework allowing pa...
In this paper we develop a bimodal perspective on possibility semantics, a framework allowing partia...
In modal logic, when adding a syntactic property to an ax-iomatisation, this property will semantica...
We explore the logical underpinnings of higher-order, security-typed languages with mutable state. O...
This paper explores the relationship between dynamic and truth conditional semantics for epistemic m...
In "A Problem in Possible-World Semantics," David Kaplan presented a consistent and intelligible mod...
AbstractThe aim of this paper is to build a constructive quantificational semantics for logical moda...
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygi...
Possible worlds are commonly seen as an interpretation of modal operators such as "possible" and "ne...
Abstract. We report on recent progress in the design of modal de-pendent type theories that integrat...
Using algebras over some signature to model the notion of state is quite common in specification lan...
Unger C. Dynamic semantics as monadic computation. In: Proceedings of the 8th International Worksho...
The paper presents a simple format for typed logics with states by adding a function for register up...
We present a framework for intensional reasoning in typed -calculus. In this family of calculi, call...
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygi...
In this article, we develop a bimodal perspective on possibility semantics , a framework allowing pa...
In this paper we develop a bimodal perspective on possibility semantics, a framework allowing partia...
In modal logic, when adding a syntactic property to an ax-iomatisation, this property will semantica...
We explore the logical underpinnings of higher-order, security-typed languages with mutable state. O...
This paper explores the relationship between dynamic and truth conditional semantics for epistemic m...
In "A Problem in Possible-World Semantics," David Kaplan presented a consistent and intelligible mod...
AbstractThe aim of this paper is to build a constructive quantificational semantics for logical moda...
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygi...
Possible worlds are commonly seen as an interpretation of modal operators such as "possible" and "ne...