This is a proof generator and checker for the Fitch-style natural deduction system found in forall x: Calgary. You can work through exercises from the textbook or experiment with arguments of your own. If you get stuck, you can request hints to help you complete your proof one step at a time. For the source code and further details, see the ND-Prover repository.
No line or subproof above line m may be cited by any rule within the strict subproof begun at line m unless the rule explicitly allows it.
☐E can only be applied if line m (containing ☐A) lies outside of the strict subproof in which line n falls, and this strict subproof is not itself part of a strict subproof not containing m.
The line n on which rule RT is applied must not lie in a strict subproof that begins after line m.
R4 can only be applied if line m (containing ☐A) lies outside of the strict subproof in which line n falls, and this strict subproof is not itself part of a strict subproof not containing m.
R5 can only be applied if line m (containing ¬☐A) lies outside of the strict subproof in which line n falls, and this strict subproof is not itself part of a strict subproof not containing m.