Prints a string that represents a boolean expression.
eval e evaluates e with an interpreter.
eval e
e
free_vars e produces the free variables of e.
free_vars e
Reads the contents of a file.
from_string string produces (pre, cmd, post), where the first and last assertions in the program are interpreted as pre- and post-conditions respectively.
from_string string
(pre, cmd, post)
Produces 0 for R0, 1 for R1, ...
Maps string "R0" to R0, etc.
"R0"
R0
subst x u e substitutes all occurrences of x with u in []e.
subst x u e
x
u