LCF: A Way of Doing Proofs with a Machine