Tools For Semi-Formal Proofs