Abstract
We describe how the calculus of partial inductive definitions is used to represent logics. This calculus includes the powerful principle of definitional reflection. We describe two conceptually different approaches to representing a logic, both making essential use of definitional reflection. In the deductive approach, the logic is defined by its inference rules. Only the succedent rules (in a sequent calculus setting — introduction rules in a natural deduction setting) need be given. The other rules are obtained implicitly using definitional reflection. In the semantic approach, the logic is defined using its valuation function. The latter approach often provides a more straightforward representation of logics with simple semantics but complicated proof systems.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Avron, A., Honsell, F., Mason, I.A., and Pollack, R.: Using Typed Lambda Calculus to Implement Formal Systems on a Machine, Journal of Automated Reasoning vol. 9 no. 3, 1992.
Benevides, M.R.F., and Maibaum, T.S.E.: A Constructive Presentation for the Modal Connective of Necessity, Journal of Logic and Computation vol. 2 no. 1, 1992.
Coquand, T. and Smith, J. M.: What is the status of pattern matching in type theory?, Proceedings of El Wintermöte, Programming Methodology Group Report PMG-R73, Department of Computer Sciences, Chalmers University of Technology, Gothenburg 1993.
Eriksson, L.-H. and Hallnäs, L.:, A Programming Calculus Based on Partial Inductive Definitions, SICS Research Report R88013, Swedish Institute of Computer Science, 1988.
Eriksson, L.-H.,: A Finitary Version of the Calculus of Partial Inductive Definitions, In: L.-H. Eriksson, L. Hallnäs and P. Schroeder-Heister (eds.): Extensions of Logic Programming — ELP '91, Lecture Notes in Artificial Intelligence 596, Springer-Verlag, 1992.
Eriksson, L.-H.: Finitary Partial Inductive Definitions and General Logic, Ph.D. thesis, Department of Computer and Systems Sciences, Royal Institute of Technology, Stockholm 1993.
Felty, A. and Miller, D.: Specifying Theorem Provers in a Higher-Order Logic Programming Language, 9th International Conference on Automated Deduction, Lecture Notes in Computer Science 310, Springer-Verlag, 1988.
Felty, A.P.: Specifying and Implementing Theorem Provers in a Higher-Order Logic Programming Language, Ph.D. thesis MS-CIS-89-53, University of Pennsylvania, 1989.
Gentzen, G.: Investigations into Logical Deduction (translation of Untersuchungen über das logische Schließen), In: Szabo, M.E. (ed.): The Collected Papers of Gerhard Gentzen, North-Holland, Amsterdam 1969.
Hallnäs, L.: On Normalisation of Proofs in Set Theory, Ph.D. thesis, Preprint no. 1 1983, Dept. of Philosophy, University of Stockholm, 1983.
Hallnäs, L. and Schroeder-Heister, P.: A Proof-Theoretical Approach to Logic Programming, Parts I and II, Journal of Logic and Computation, vol. 1, nos. 2 and 5, 1990 and 1991.
Hallnäs, L.: Partial Inductive Definitions, Theoretical Computer Science, vol. 87, no. 1, 1991.
Hanschke, P.: Terminological Reasoning and Partial Inductive Definitions, In: L.-H. Eriksson, L. Hallnäs and P. Schroeder-Heister (eds.): Extensions of Logic Programming — ELP '91, Lecture Notes in Artificial Intelligence 596, Springer-Verlag, 1992.
Harper, R., Honsell, F. and Plotkin, G.: A Framework for Defining Logics, Journal of the ACM, vol. 40, no. 1, 1993.
Kleene, S.C.: Introduction to Metamathematics, North-Holland, 1952.
Miller, D.: A Logic Programming Language with Lambda-Abstraction, Function Variables, and Simple Unification, In: P. Schroeder-Heister (ed.): Extensions of Logic Programming, Lecture Notes in Artificial Intelligence 475, Springer-Verlag, 1991.
Nadathur, G. and Miller, D.: An Overview of λ Prolog, Fifth International Conference of Logic Programming, pp. 810–827, MIT Press, 1988.
Paulson, L.C.: The Foundation of a Generic Theorem Prover, Journal of Automated Reasoning, vol. 5, no. 3, 1989.
Schroeder-Heister, P.: Structural Frameworks, Substructural Logics, and the Role of Elimination Inferences, In: Huet, G., and Plotkin, G. (eds.): Logical Frameworks, Cambridge University Press, 1991.
Schroeder-Heister, P.: Rules of Definitional Reflection, Proceedings of the Eighth Annual IEEE Symposium of Logic in Computer Science (LICS), pp. 222–232, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eriksson, L.H. (1994). Finitary partial inductive definitions as a general logic. In: Dyckhoff, R. (eds) Extensions of Logic Programming. ELP 1993. Lecture Notes in Computer Science, vol 798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58025-5_52
Download citation
DOI: https://doi.org/10.1007/3-540-58025-5_52
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58025-6
Online ISBN: 978-3-540-48417-2
eBook Packages: Springer Book Archive