run the given instructions, reverting to existing state upon
(protect induct p prove)
(protect &rest instruction-list)
Protect is the same as do-strict, except that as soon as an
instruction ``fails'', the state-stack reverts to what it was before the
protect instruction began, and restore is given the same meaning
that it had before the protect instruction began. See ACL2-pc::do-strict.