feat: preserve instantiation order at `finish?`

This PR ensures the generated `instantiate` tactic instantiates the
theorems using the same order used by `finish?`
2 files changed