Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reasoning about total correctness and refinement of programs. The notions of program variables and logical variables are explicated in the formalization. We show how to describe common program constructs, such as assignment statements, sequential and conditional composition, iteration, recursion, blocks and procedures with parameters, axe described as predicate transformers in this framework. We also describe some specification oriented constructs, such as assert statements, guards and nondeterministic assignments. The monotonicity of these constructs over the lattice of predicates is proved, as well as the monotonicity of the statement constructo...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
AbstractExample higher-order programs are presented in the style of Hoare logic and refinement calcu...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a tota...
We show how to describe refinement calculus in a lattice theoretic framework. The predicate transfor...
We show how to describe refinement calculus in a lattice theoretic framework. The predicate transfor...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
The behavior of a program can be modeled by describing how it transforms input states to output stat...
Predicate construction is a guided search process: a space of predicates must be enumerated in some ...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
AbstractExample higher-order programs are presented in the style of Hoare logic and refinement calcu...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
International audienceIn the refinement calculus, monotonic predicate transformers are used to model...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a tota...
We show how to describe refinement calculus in a lattice theoretic framework. The predicate transfor...
We show how to describe refinement calculus in a lattice theoretic framework. The predicate transfor...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
The behavior of a program can be modeled by describing how it transforms input states to output stat...
Predicate construction is a guided search process: a space of predicates must be enumerated in some ...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...