try to prove rev_involutive. don't know how to write contrapositive. hmm