feat: propagate implication in the `grind` tactic

This PR adds propagators for implication to the `grind` tactic.
It also disables the normalization rule: `(p → q) = (¬ p ∨ q)`
5 files changed