generalize
This commit also fixes a bug when using multiple targets with the `induction` and `cases` tactics.