We use the theorem prover Isabelle to formalise and machine-check results of the theory of generalised substitutions given by Dunne and used in the B method. We describe the model of computation implicit in this theory and show how this is based on a compound monad, and we contrast this model of computation and monad with those implicit in Dunne's theory of abstract commands. Subject to a qualification concerning frames, we prove, using the Isabelle/HOL theorem prover, that Dunne's results about generalised substitutions follow from the model of computation which we describe
Substitution is fundamental to the theory of logic and computation. Is substitution something that w...
In proof-systems based on calculi of Partial Inductive Definitions (PID), the notion of an A-suffici...
Many different systems with explicit substitutions have been proposed toimplement a large class of h...
. The specification and derivation of substitution for the de Bruijn representation of -terms is use...
In this paper we define a computation of a B-machine in the form suitable specification component of...
AbstractThe specification and derivation of substitution for the de Bruijn representation of λ-terms...
We consider the abstract command language of Dunne, and his account of general correctness. We provi...
AbstractWe consider the abstract command language of Dunne, and his account of general correctness. ...
We consider the language of "extended subsitutions" involving both angelic and demonic choice. For o...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
Abstract. This paper investigates an approach to substitution alternative to the implicit treatment ...
AbstractA formalized theory of alpha-conversion for the π-calculus in Isabelle/HOL is presented. Fol...
AbstractFraenkel–Mostowski (FM) set theory delivers a model of names and alpha-equivalence. This mod...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
AbstractA definition of simultaneous substitution for the lambda calculus is presented that is easie...
Substitution is fundamental to the theory of logic and computation. Is substitution something that w...
In proof-systems based on calculi of Partial Inductive Definitions (PID), the notion of an A-suffici...
Many different systems with explicit substitutions have been proposed toimplement a large class of h...
. The specification and derivation of substitution for the de Bruijn representation of -terms is use...
In this paper we define a computation of a B-machine in the form suitable specification component of...
AbstractThe specification and derivation of substitution for the de Bruijn representation of λ-terms...
We consider the abstract command language of Dunne, and his account of general correctness. We provi...
AbstractWe consider the abstract command language of Dunne, and his account of general correctness. ...
We consider the language of "extended subsitutions" involving both angelic and demonic choice. For o...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
Abstract. This paper investigates an approach to substitution alternative to the implicit treatment ...
AbstractA formalized theory of alpha-conversion for the π-calculus in Isabelle/HOL is presented. Fol...
AbstractFraenkel–Mostowski (FM) set theory delivers a model of names and alpha-equivalence. This mod...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
AbstractA definition of simultaneous substitution for the lambda calculus is presented that is easie...
Substitution is fundamental to the theory of logic and computation. Is substitution something that w...
In proof-systems based on calculi of Partial Inductive Definitions (PID), the notion of an A-suffici...
Many different systems with explicit substitutions have been proposed toimplement a large class of h...