cp dev/precise-muDot.v dev/nax-pr-muDot.v
add narrowing for subtyping as a rule, update weakening, problems in substitution
substitution principle does not work with subtype-narrowing as a rule