TreeProver: An interactive propositional theorem prover that unifies terms while you click.

Modus Ponens:

X -> Y:  

X:  


Result: