The Incredible Proof Machine
incredible.nomeata.de
incredible.nomeata.de
They have a very nice proof editor: http://logica.stanford.edu/php/fitch.php And some other logic tools: http://logica.stanford.edu/php/index.php
This system is pretty neat though.
EDIT: I'm having trouble with this. I can not get Or Introduction or Or Elimination to work. I have no idea what it where the inputs are supposed to go or why it doesn't accept it as valid. I did figure out how to do assumption, but it wasn't immediately obvious and is kinda clunky.
EDIT: I'm not really sure what the point is of all the propositions they want you to prove using bottom? Yeah so your logic is inconsistent if you introduce bottom as a true proposition, big deal :/
In session 5 you've got excluded middle, the other form of contraposition, double negation elimination which are apparently going to show how providing tertium na datur works to provide classical and not merely constructive logic.
Say you have A->B->C and B. And you want to prove A->C.
Then you can assume A, and do a regular proof that proves C.
Then you use that other weird block, with the A, B, and implication sign on it. You connect the assumption you made to the "A", and the result, to the "B", and then it lets you prove "A->C".