to another reasoner with similar characteristics. The Vampire theorem prover was
chosen for this task owing to its steadfast performance at recent CASC competitions.
We evaluated 5 heuristics and found that all these heuristics are indeed needed, even
though the original problem often had to be enlarged to illustrate the utility of the
given heuristic using the new reasoner. Our heuristics appear to have an even larger
support base since we also tested these on another reasoner, namely, Gandalf [14] and
comparable results as reported on in this paper were witnessed.
Future work in this area may include an investigation into the applicability of the
rest of our heuristics. Preliminary results indicate that at least 11 of the original 14
heuristics are useful, some addressing the challenge of tuples and functors with arity 6
or more [15].
References
1. Abriel, J-R. 1996. The B Book: Assigning Programs to Meanings. Cambridge University
Press.
2. Bundy, A. 1999. A Survey of Automated Deduction. Tech. Rep. EDI-INF-RR-0001,
Division of Informatics, University of Edinburgh. April.
3. Enderton, H. 1977. Elements of Set Theory. Academic Press, Inc.
4. Hamilton A. G. 1991. Logic for Mathematicians. Revised edition. Cambridge University
Press.
5. Leitsch A. 1997. The resolution calculus. Springer-Verlag, New York.
6. McCune, W. W. 2003. OTTER 3.3 Reference Manual. Argonne National Laboratory,
Argonne, Illinois. ANL/MCS-TM-263.
7. Pelletier, F. J., Sutcliffe, G., and Suttner, C. 2002. The development of CASC. AI
Communications 15(2), 79-90.
8. Potter, B., Sinclair, J. and Till D., An Introduction to Formal Specification and Z, Prentice
Hall, 1996.
9. Quaife, A. 1992. Automated Development of Fundamental Mathematical Theories.
Automated Reasoning Series. Kluwer Academic Publishers.
10. Riazanov, A. 2003. Implementing an Efficient Theorem Prover. Ph.D. thesis, University of
Manchester.
11. Riazanov, A. and Voronkov, A. 2003. Limited resource strategy in resolution theorem
proving. Journal of Symbolic Computing 36(1-2), 101-115
12. Riazanov, A. and Voronkov, A. 2002. The design and implementation of VAMPIRE. AI
Communications 15(2), 91-110.
13. Spivey, J. M. 1992. The Z Notation: A Reference Manual, 2nd ed. Prentice-Hall, London.
14. Tammet, T. 1997. Gandalf. Journal of Automated Reasoning 18(2), 199-204.
15. van der Poll, J. A. 2000. Automated Support for Set-Theoretic Specifications. Ph.D. thesis,
University of South Africa.
16. van der Poll, J. A. and Labuschagne, W. A. 1999. Heuristics for Resolution-Based Set-
Theoretic Proofs. South African Computer Journal Issue 23, 3 – 17.
17. Wos, L. 2006. Milestones for automated reasoning with OTTER. International Journal on
Artificial Intelligence Tools, 15 (1): 3 – 19, February.
52