Added rewrite ... in ... construct
rewrite prf in v rewrites the goal type using prf. It is equivalent to
applying replace, without the need to provide a predicate. It works
by applying the rewrite tactic with prf before elaborating v.