prove constrain_tyass_is_type_assignment
minor cleanups in reflectionLib.sml
implement updates_equal_some_cases

turns an IS_SOME of an application of updates on K NONE into a MEM of
the key in the list of possible not-NONE-valued keys.
define make_k_assum, for moving assumptions about i to about k
more work on build_interpretation