[图书][B] Refinement calculus: a systematic introduction

RJ Back, J Wright - 2012 - books.google.com
Much current research in computer science is concerned with two questions: is a program
correct? And how can we improve a correct program preserving correctness? This latter …

From LCF to HOL: a short history

M Gordon - 2000 - direct.mit.edu
The original LCF system was a proof-checking program developed at Stanford University by
Robin Milner in 1972. Descendents of LCF now form a thriving paradigm in computer …

ZRC–a refinement calculus for Z

A Cavalcanti, J Woodcock - Formal Aspects of Computing, 1998 - Springer
The fact that Z is a specification language only, with no associated program development
method, is a widely recognised problem. As an answer to that, we present ZRC, a refinement …

A drag-and-drop proof tactic

P Donato, PY Strub, B Werner - Proceedings of the 11th ACM SIGPLAN …, 2022 - dl.acm.org
We explore the features of a user interface where formal proofs can be built through gestural
actions. In particular, we show how proof construction steps can be associated to drag-and …

ArcAngel: a tactic language for refinement

M Oliveira, A Cavalcanti, J Woodcock - Formal Aspects of Computing, 2003 - Springer
Morgan's refinement calculus is a successful technique for developing software in a precise
and consistent way. This technique, however, can be hard to use, as developments may be …

Program refinement by theorem prover

J von Wright - 6th Refinement Workshop: Proceedings of the 6th …, 1994 - Springer
We describe a prototype tool for developing programs by stepwise refinement in a weakest
precondition framework, based on the HOL theorem proving system. Our work is based on a …

Crefine: Support for the Circus refinement calculus

MVM Oliveira, AC Gurgel… - 2008 Sixth IEEE …, 2008 - ieeexplore.ieee.org
Circus specifications combine both data and behavioral aspects of concurrent systems using
a combination of CSP, Z, and Dijkstrapsilas command language. Its associated refinement …

Efficiency in a fully-expansive theorem prover

RJ Boulton - 1994 - cl.cam.ac.uk
The HOL system is a fully-expansive theorem prover: Proofs generated in the system are
composed of applications of the primitive inference rules of the underlying logic. This has …

A tool for developing correct programs by refinement

D Carrington, I Hayes, R Nickson… - Proceedings of the …, 1996 - scienceopen.com
The refinement calculus for the development of programs from specifications is well suited to
mechanised support. We review the requirements for tool support of refinement as gleaned …

Hierarchical contextual reasoning

S Autexier - 2003 - publikationen.sulb.uni-saarland.de
Computer supported development of proofs requires user interaction even for theorems that
are simple by human standards. In this thesis we define a communication infrastructure as a …