Small tweak to typing of program contexts.
Generalize refinement classes, generalize composition of refinements.
Prove decidable type checking (and thus, uniqueness of types).
Move multistep function from executable.v to interpreter.v.
Lift refinements to C states, and prove basic properties of it.