Proof.begin is Proof.start and Proof.end is Proof.stop.
Superfluous require of ostruct