The Computer Journal Advance Access originally published online on May 27, 2008
The Computer Journal 2009 52(7):799-807; doi:10.1093/comjnl/bxn029
| ||||||||||||||||||||||||||||||||||||||||||||||||
This article appears in the following The Computer Journal issue: Incorporating Profiling Expertise and Behaviour Special Issue [View the issue table of contents]
Enumerating Proofs of Positive Formulae
1 École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France
2 State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing 100190, P.R.China
* Corresponding author: jy{at}ios.ac.cn
Received 21 September 2007; revised 19 February 2008
We provide a semi-grammatical description of the set of normal proofs of positive formulae in minimal predicate logic, i.e. a grammar that generates a set of schemes, from each of which we can produce a finite number of normal proofs. This method is complete in the sense that each normal proof-term of the formula is produced by some scheme generated by the grammar. As a corollary, we get a similar description of the set of normal proofs of positive formulae for a large class of theories including simple type theory and System F.
Key Words: positive formulae enumerating proofs minimal predicate logic