Automating Proofs