Dexter Kozen and Ganesh Ramanarayanan. Publication/Citation: A Proof-Theoretic Approach to Mathematical Knowledge Management. Technical Report TR2005-1985, Computer Science Department, Cornell University, March 2005.
There are many real-life examples of formal systems that support constructions or proofs, but that do not provide direct support for remembering them so that they can be recalled and reused in the future. In this paper we examine the operations of publication (remembering a proof) and citation (recalling a proof for reuse), regarding them as forms of common subexpression elimination on proof terms. We then develop this idea from a proof theoretic perspective, describing a simple complete proof system for universal Horn equational logic using three new proof rules, publish, cite and forget. These rules can provide a proof-theoretic infrastructure for proof reuse in any system.