start substnarrow (= precise substitution + narrowing in one), does not work because need to apply exp_preserves_sub on S1 <: S2 which is not the one on which we do the induction
add original exp_preserves_sub_pr variant (i.e. without same-env trick); requires pr_narrow_subdecs
start narrowing for precise subtyping --> lots of termination measure problems