dsimp
This PR stops `dsimp` from visiting proof terms, which should make `simp` and `dsimp` more efficient. In this attempt I have `dsimp` leave the proofs in place as-is, instead of simplifying the proof type. Closes #6960