Includes supplementary material: sn.pub/extras
Vincent van Oostrom
algorithms automata automated deduction calculus cut elimination formal methods lambda calculus logic program calculi proving reduction rewriting rewriting systems termination verification