A Self-Verifying Theorem Prover