You might find the following paper useful in this regard:
D. Kapur, D. Musser, and X. Nie, ``An Overview of the Tecton Proof
System,'' Theoretical Computer Science, Vol. 133, pp. 307-339,
October 24, 1994.
This paper includes a definition of proofs as forests of trees that
have additional links between subtrees (corresponding to the use of
one goal as a lemma in the proof of another) making them DAG-like.
This proof representation allows for different levels of detail in a
proof, since a node may represent not only an axiom or inference rule
but also the use of an inference mechanism that produces a proof tree.
It also can represent multiple proof attempts of the same goal.
-- David R. Musser Rensselaer Polytechnic Institute 518 276-8660 Computer Science Department FAX: 518 276-4033 Troy, NY 12180 musser@cs.rpi.edu http://www.cs.rpi.edu/~musser