Dot.SimpleSourceFunctor for making a module to export proofs to the DOT format. The substitution of the hyp type is non-destructive due to a restriction of destructive substitutions on earlier versions of ocaml.
Proof exporting
Currently, exporting a proof means printing it into a file according to the conventions of a given format.