State and operations
Z
$state == [ decls | constraints ]$
$op == [ %D state; decls | constraints ]$
Change and invariance
$ %D state == state /\ state' $
$ %X state == state = state' $
Verification
$ state /\ pre( op ) => op $
slide
:
Model-based specification