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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Andrews, P.B. Theorem-proving via general matings. J. Assoc. Comp. Mach. 28(2):193–214, 1981.
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.
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.
Clocksin, W.F., Mellish, C.S. Programming in Prolog, Springer-Verlag, 1984.
Curry, H.B. The permutability of rules in the classical inferential calculus. J. Symbolic Logic 17, pp. 245–248, 1952.
van Daalen, D.T., The language theory of Automath. PhD thesis, Technical University of Eindhoven, The Netherlands, 1980.
Gentzen, G. Untersuchungen über das logische Schliessen, Mathematische Zeitschrift 39 (1934) 176–210, 405–431.
Harper, R., Honsell, F., Plotkin, G. A Framework for Defining Logics. Proc. LICS '87.
Harper, R., Honsell, F., Plotkin, G. A Framework for Defining Logics. Submitted to the J. Assoc. Comp. Mach., 1989.
Huet, G. A Unification Algorithm for Typed λ-calculus. Theor. Comp. Sci., 1975.
Kleene, S.C. Permutability of inferences in Gentzen's calculi LK and LJ. Memoirs of the American Mathematical Society 10, pp. 1–26, 1952.
Kleene, S.C. Mathematical logic. Wiley and Sons, 1968.
Meyer, A. and Reinhold, M. ‘Type’ is not a type: preliminary report. in Proc. 13th ACM Symp. on the Principles of Programming Languages, 1986.
Miller, D. Proofs in higher-order logic. PhD thesis, Carnegie-Mellon University, Pittsburgh, USA, 1983.
Ohlbach, H-J. A resolution calculus for modal logics. Proc. 9th Conf. on Automated Deduction, LNCS 310, 1988.
Paulson, L. Natural Deduction Proof as Higher-order Resolution. J. Logic Programming 3, pp. 237–258, 1986.
Prawitz, D. Natural Deduction: A Proof-theoretical Study. Almqvist & Wiksell, Stockholm, 1965.
Pym, D.J. Proofs, Search and Computation in General Logic. PhD thesis. University of Edinburgh, forthcoming.
Robinson, J. A machine-oriented logic based on the resolution principle. J. Assoc. Comp. Mach. 12, pp. 23–41, 1965.
Salvesen, A. In preparation. University of Edinburgh, 1989.
Smullyan, R.M. First-order logic, Ergebnisse der Mathematik, Volume 43, Springer Verlag, 1968.
Wallen, L.A. Automated deduction in non-classical logics, MIT Press, 1989.
Author information
Authors and Affiliations
Editor information
Rights 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