Short theorum prover