Various proofs in coq