⊦ coerce(val, abstract_type) = noval
⊦ ¬ okval(val, abstract_type)
⊦ ty = abstract_type, okval(coerce(val, ty), ty)
[[CONCRETESIMPRULES : ()]]