grind
This PR fixes different thresholds for controlling E-matching in the `grind` tactic.
This PR adds support to E-matching offset patterns. For example, we want to be able to E-match the pattern `f (#0 + 1)` with term `f (a + 2)`.