feat: add option `tactic.skipAssignedInstances := true` for backward compatibility

When using `set_option tactic.skipAssignedInstances false`, `simp` and
`rw` will synthesize instance implicit arguments even if they have
assigned by unification. If the synthesized argument does not match
the assigned one the rewrite is not performed. This option has been
added for backward compatibility.
6 files changed