| Detailed description of the files in this directory | Jump to my home page | Jump to Bart Jacobs home page | Download the distribution | Download the paper "Assertional and Behavioural Refinement in Coalgebraic Specification. |
Refinements between specifications in a coalgebraic setting have been introduced in [1,2]. This paper presents a renewed, extended study of refinements, based on more practical experience. It distinguishes assertional refinement (assertions should be valid, after translation) and behavioural refinement (appropriate behaviour must be simulated, after translation). Behavioural refinement is the more general notion, it offers greater flexibility, especially in the presence of non-public methods. Assertional refinement is shown to be a special case of behavioural refinement. The (coalgebraic) notions of invariant and bisimulation will be essential in these investigations. In the end, refinement in a coalgebraic setting is illustrated via two refinements of an abstract transaction-commit mechanism.
The complete sources, including all proofs, are available by following one of the links above or below.
M-x load-file typechek.el
You can prove everything by issuing prove-importchain in
theory top, file all.pvs.
| Detailed description of the files in this directory | Jump to my home page | Jump to Bart Jacobs home page | Download the distribution | Download the paper "Assertional and Behavioural Refinement in Coalgebraic Specification. |
last changed on 9 Aug 2001 by Hendrik