50 pagesRelying on the formulae-as-types paradigm for classical logic, we define a program logic for an imperative language with higher-order procedural variables and non-local jumps. Then, we show how to derive a sound program logic for this programming language. As a by-product, we obtain a non-dependent type system which is more permissive than what is usually found in statically typed imperative languages. As a generic example, we encode imperative versions of delimited continuations operators shift and reset
Program analysis and specialisation for declarative languages have been subjects of active research ...
We present a new approach to providing a structural operational semantics for imperative programming...
So-called "guarded commands " are introduced as a building block for alternative a...
AbstractWe derive a Floyd–Hoare logic for non-local jumps and mutable higher-order procedural variab...
International audienceWe derive a Hoare-Floyd logic for non-local jumps and mutable higher-order pro...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
International audienceFormal systems that describe computations over syntactic structures occur freq...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
International audienceWe extend Meyer and Ritchie's Loop language with higher-order procedures and p...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Technical Report of the LACLWe extend Meyer and Ritchie's Loop language with higher-order procedures...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
Program analysis and specialisation for declarative languages have been subjects of active research ...
We present a new approach to providing a structural operational semantics for imperative programming...
So-called "guarded commands " are introduced as a building block for alternative a...
AbstractWe derive a Floyd–Hoare logic for non-local jumps and mutable higher-order procedural variab...
International audienceWe derive a Hoare-Floyd logic for non-local jumps and mutable higher-order pro...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
International audienceFormal systems that describe computations over syntactic structures occur freq...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
International audienceWe extend Meyer and Ritchie's Loop language with higher-order procedures and p...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Technical Report of the LACLWe extend Meyer and Ritchie's Loop language with higher-order procedures...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
Program analysis and specialisation for declarative languages have been subjects of active research ...
We present a new approach to providing a structural operational semantics for imperative programming...
So-called "guarded commands " are introduced as a building block for alternative a...