Abstract
Using 2-categorical laws of algorithmic refinement, we show soundness of data refinement for stored programs and hence for higher order procedures with value/result parameters. The refinement laws hold in a model that slightly generalizes the standard predicate transformer semantics for the usual imperative programming constructs including prescriptions.
Original language | English |
---|---|
Pages (from-to) | 652-662 |
Number of pages | 11 |
Journal | Formal Aspects of Computing |
Volume | 7 |
Issue number | 6 |
DOIs | |
State | Published - Nov 1995 |
Keywords
- Data refinement
- Higher types
- Lax exponent
- Predicate transformers
- Programming calculi
- Refinement calculus