Towards the Structure of Mathematical Proof
A fully automatic problem solver with human-style output