cases
grind
This PR enhances the `cases` tactic used in the `grind` tactic and ensures that it can be applied to arbitrary expressions.