Investigations into proof-search in a system of first-order dependent function types | SpringerLink
Skip to main content

Investigations into proof-search in a system of first-order dependent function types

  • Conference paper
  • First Online:
10th International Conference on Automated Deduction (CADE 1990)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 449))

Included in the following conference series:

Abstract

We present a series of proof systems for λII-calculus: a theory of first-order dependent function types. The systems are complete for the judgement of interest but differ substantially as bases for algorithmic proof-search. Each calculus in the series induces a search space that is properly contained within that of its predecessor. The λII-calculus is a candidate general logic in that it provides a metalanguage suitable for the encoding of logical systems and mathematics. Proof procedures formulated for the metalanguage extend to suitably encoded object logics, thus removing the need to develop procedures for each logic independently. This work is also an exploration of a systematic approach to the design of proof procedures. It is our contention that the task of designing a computationally efficient proof procedure for a given logic can be approached by formulating a series of calculi that possess specific proof-theoretic properties. These properties indicate that standard computational techniques such as unification are applicable, sometimes in novel ways. The study below is an application of this design method to an intuitionistic type theory.

Our methods exploit certain forms of subformula property and reduction ordering — a notion introduced by Bibel for classical logic, and extended by Wallen to various non-classical logics — to obtain a search calculus for which we are able to define notions of compatibility and intrinsic well-typing between a derivation ψ and a substitution σ calculated by unification which closes ψ (a derivation is closed when all of its leaves are axioms). Compatibility is an acyclicity test, a generalization of the occurs-check which, subject to intrinsic well-typing, determines whether the derivation ψ and substitution σ together constitute a proof.

Our work yields the (operational) foundations for a study of logic programming in this general setting. This potential is not explored here.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Andrews, P.B. Theorem-proving via general matings. J. Assoc. Comp. Mach. 28(2):193–214, 1981.

    Google Scholar 

  2. Avron, A., Honsell, F., Mason, I. Using Typed Lambda Calculus to Implement Formal Systems on a Machine. University of Edinburgh, 1987, ECS-LFCS-87-31.

    Google Scholar 

  3. Bibel, W. Computationally Improved Versions of Herbrand's Theorem. In J. Stern, editor, Proc. of the Herbrand Symposium, Logic Colloquium '81, pp. 11–28, North-Holland, 1982.

    Google Scholar 

  4. Clocksin, W.F., Mellish, C.S. Programming in Prolog, Springer-Verlag, 1984.

    Google Scholar 

  5. Curry, H.B. The permutability of rules in the classical inferential calculus. J. Symbolic Logic 17, pp. 245–248, 1952.

    Google Scholar 

  6. van Daalen, D.T., The language theory of Automath. PhD thesis, Technical University of Eindhoven, The Netherlands, 1980.

    Google Scholar 

  7. Gentzen, G. Untersuchungen über das logische Schliessen, Mathematische Zeitschrift 39 (1934) 176–210, 405–431.

    Google Scholar 

  8. Harper, R., Honsell, F., Plotkin, G. A Framework for Defining Logics. Proc. LICS '87.

    Google Scholar 

  9. Harper, R., Honsell, F., Plotkin, G. A Framework for Defining Logics. Submitted to the J. Assoc. Comp. Mach., 1989.

    Google Scholar 

  10. Huet, G. A Unification Algorithm for Typed λ-calculus. Theor. Comp. Sci., 1975.

    Google Scholar 

  11. Kleene, S.C. Permutability of inferences in Gentzen's calculi LK and LJ. Memoirs of the American Mathematical Society 10, pp. 1–26, 1952.

    Google Scholar 

  12. Kleene, S.C. Mathematical logic. Wiley and Sons, 1968.

    Google Scholar 

  13. Meyer, A. and Reinhold, M. ‘Type’ is not a type: preliminary report. in Proc. 13th ACM Symp. on the Principles of Programming Languages, 1986.

    Google Scholar 

  14. Miller, D. Proofs in higher-order logic. PhD thesis, Carnegie-Mellon University, Pittsburgh, USA, 1983.

    Google Scholar 

  15. Ohlbach, H-J. A resolution calculus for modal logics. Proc. 9th Conf. on Automated Deduction, LNCS 310, 1988.

    Google Scholar 

  16. Paulson, L. Natural Deduction Proof as Higher-order Resolution. J. Logic Programming 3, pp. 237–258, 1986.

    Google Scholar 

  17. Prawitz, D. Natural Deduction: A Proof-theoretical Study. Almqvist & Wiksell, Stockholm, 1965.

    Google Scholar 

  18. Pym, D.J. Proofs, Search and Computation in General Logic. PhD thesis. University of Edinburgh, forthcoming.

    Google Scholar 

  19. Robinson, J. A machine-oriented logic based on the resolution principle. J. Assoc. Comp. Mach. 12, pp. 23–41, 1965.

    Google Scholar 

  20. Salvesen, A. In preparation. University of Edinburgh, 1989.

    Google Scholar 

  21. Smullyan, R.M. First-order logic, Ergebnisse der Mathematik, Volume 43, Springer Verlag, 1968.

    Google Scholar 

  22. Wallen, L.A. Automated deduction in non-classical logics, MIT Press, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mark E. Stickel

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pym, D., Wallen, L. (1990). Investigations into proof-search in a system of first-order dependent function types. In: Stickel, M.E. (eds) 10th International Conference on Automated Deduction. CADE 1990. Lecture Notes in Computer Science, vol 449. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52885-7_91

Download citation

  • DOI: https://doi.org/10.1007/3-540-52885-7_91

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52885-2

  • Online ISBN: 978-3-540-47171-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics