An automatic and semi-automatic theorem prover on Tableaux