Proof Theory and Logic Programming: Computation as Proof Search - Dale Miller