AbstractThe behavior of a program can be modeled by describing how it transforms input states to output states, the state transformer semantics. Alternatively, for verification purposes one is interested in a 'predicate transformer semantics' which, for every condition on the output, yields the weakest precondition on the input that guarantees the desired property for the output.In the presence of computational effects like nondeterministic or probabilistic choice, a computation will be modeled by a map t:X→TY, where T is an appropriate computational monad. The corresponding predicate transformer assigns predicates on Y to predicates on X. One looks for necessary and, if possible, sufficient conditions (healthiness conditions) on predicate ...
We develop the semantics of a language with arbitrary atomic statements, unbounded nondeterminacy, a...
AbstractData refinement is the systematic substitution of one data type for another in a program. Us...
The weakest precondition semantics of recursive procedures with local variables are developed for an...
The behavior of a program can be modeled by describing how it transforms input states to output stat...
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorpo...
Probabilistic predicates generalize standard predicates over a state space; with probabilistic predi...
In the semantics of programming languages one can view programs as state transformers, or as predica...
AbstractExample higher-order programs are presented in the style of Hoare logic and refinement calcu...
Predicate transformers facilitate reasoning about imperative programs, including those exhibiting de...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
Predicate transformers that map the postcondition and all intermediate conditions of a command to a ...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
AbstractIn Keimel et al. (2009) [5] we have systematically derived a predicate transformer semantics...
We study relations between predicate transformers and multifunctions in a topological setting based ...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
We develop the semantics of a language with arbitrary atomic statements, unbounded nondeterminacy, a...
AbstractData refinement is the systematic substitution of one data type for another in a program. Us...
The weakest precondition semantics of recursive procedures with local variables are developed for an...
The behavior of a program can be modeled by describing how it transforms input states to output stat...
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorpo...
Probabilistic predicates generalize standard predicates over a state space; with probabilistic predi...
In the semantics of programming languages one can view programs as state transformers, or as predica...
AbstractExample higher-order programs are presented in the style of Hoare logic and refinement calcu...
Predicate transformers facilitate reasoning about imperative programs, including those exhibiting de...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
Predicate transformers that map the postcondition and all intermediate conditions of a command to a ...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
AbstractIn Keimel et al. (2009) [5] we have systematically derived a predicate transformer semantics...
We study relations between predicate transformers and multifunctions in a topological setting based ...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
We develop the semantics of a language with arbitrary atomic statements, unbounded nondeterminacy, a...
AbstractData refinement is the systematic substitution of one data type for another in a program. Us...
The weakest precondition semantics of recursive procedures with local variables are developed for an...