Skip to main content
Log in

Automated Proof Construction in Type Theory Using Resolution

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

We provide techniques to integrate resolution logic with equality in type theory. The results may be rendered as follows.

• A clausification procedure in type theory, equipped with a correctness proof, all encoded using higher-order primitive recursion.

• A novel representation of clauses in minimal logic such that the λ-representation of resolution steps is linear in the size of the premisses.

• A translation of resolution proofs into lambda terms, yielding a verification procedure for those proofs.

• Availability of the power of resolution theorem provers in interactive proof construction systems based on type theory.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Barras, B., Boutin, S., Cornes, C., Courant, J., Filliâtre, J.-C., Giménez, E., Herbelin, H., Huet, G., Muñez, C., Murthy, C., Parent, C., Paulin-Mohring, C., Saïbi, A. and Werner, B.: The Coq Proof Assistant Reference Manual, version 6.2.4, INRIA, 1998. Available at: ftp.inria.fr/INRIA/coq/V6.2.4/doc/Reference-Manual.ps.

  2. Bezem, M., Hendriks, D. and de Nivelle, H.: Automated proof construction in type theory using resolution, in D. McAllester (ed.), Proceedings CADE 17, Lecture Notes in Comput. Sci. 1831, Springer-Verlag, 2000, pp. 148–163.

  3. www.mpi-sb.mpg.de/~bliksem.

  4. Boutin, S.: Using reflection to build efficient and certified decision procedures, in M. Abadi and T. Ito (eds), Theoretical Aspects of Computer Software (TACS), Lecture Notes in Comput. Sci. 1281, Springer-Verlag, 1997, pp. 515–529.

  5. de Bruijn, N. G.: Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, Indag. Math. 34 (1972), 381–392.

    Google Scholar 

  6. Günzel, B.: Logik und das Auswahlaxiom, Diplomarbeit, Fakultät für Mathematik und Informatik der Ludwig-Maximilians-Universität München, 2000.

  7. Hendriks, D.: Clausification of first-order formulae, representation & correctness in type theory, Master's thesis, Utrecht University, 1998.

  8. Hendriks, D.: Proof reflection in Coq, Artificial Intelligence Preprint Series 28, Dept. of Philosophy, Utrecht University, 2001.

  9. www.phil.uu.nl/~hendriks/coq/blinc.

  10. Huang, X.: Translating machine-generated resolution proofs into ND-proofs at the assertion level, in Proceedings of PRICAI-96, 1996, pp. 399–410.

  11. Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems, J. ACM 27(4) (1980), 797–821.

    Google Scholar 

  12. Hurd, J.: Integrating Gandalf and HOL, in Proceedings TPHOL's 99, Lecture Notes in Comput. Sci. 1690, Springer-Verlag, 1999, pp. 311–321.

    Google Scholar 

  13. McCune, W. and Shumsky, O.: IVY: A preprocessor and proof checker for first-order logic, in M. Kaufmann, P. Manolios and J Moore (eds), Computer-Aided Reasoning: ACL2 Case Studies, Chapter 16, Kluwer Academic Publishers, Amsterdam, 2000.

    Google Scholar 

  14. Nadathur, G. and Miller, D.: Higher-order logic programming, in D. Gabbay et al. (eds), Handbook of Logic in Artificial Intelligence, Vol. 5, Clarendon Press, Oxford, 1998, pp. 499–590.

    Google Scholar 

  15. Nguyen, Q.-H.: Certifying term rewriting proofs in ELAN, Electronic Notes in Theoretical Computer Science, Vol. 59.4, Elsevier, 2001, 21 pages.

  16. www.ags.uni-sb.de/~omega/.

  17. Pfenning, F.: Analytic and non-analytic proofs, in Proceedings CADE 7, Lecture Notes in Comput. Sci. 170, Springer-Verlag, 1984, pp. 394–413.

    Google Scholar 

  18. Schwichtenberg, H.: Logic and the Axiom of Choice, in Logic Colloquium 78, pp. 351–356.

  19. Sutcliffe, G.: The CADE-16 ATP system competition, J. Automated Reasoning 24 (2000), 371–396.

    Google Scholar 

  20. Smith, J. and Tammet, T.: Optimized encodings of fragments of type theory in first-order logic, in Proceedings Types 95, Lecture Notes in Comput. Sci. 1158, Springer-Verlag, 1995, pp. 265–287.

    Google Scholar 

Download references

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bezem, M., Hendriks, D. & de Nivelle, H. Automated Proof Construction in Type Theory Using Resolution. Journal of Automated Reasoning 29, 253–275 (2002). https://doi.org/10.1023/A:1021939521172

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021939521172

Navigation