Characteristic Clause Sets and Proof Transformations