Some beginning of First-Order Logic
Heavily optimized propositional resolution