The Waterproof plugin for the Coq proof assistant allows you to write Coq proofs in a style that resembles handwritten mathematical proofs, designed to help university students with learning how to prove mathematical statements.
Expanded definition in statements where applicable.
To include these statements, use (one of):
We need to show that (0 = 1).
It holds that (0 = 0).
It holds that (0 = 2).
and throws an error stating that the Expand definition line needs to be removed in the final proof.
Example usage:
outputs the message
and throws an error stating that the
Expand definition
line needs to be removed in the final proof.