Skip to main content

Semantics for abstract clauses

  • Conference paper
  • First Online:
Types for Proofs and Programs (TYPES 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 806))

Included in the following conference series:

  • 126 Accesses

Abstract

We give declarative and operational semantics for logics that are expressible as finite sets of abstract clauses. The declarative semantics for these sets of generalized Horn clauses uses inductively defined sets and fixed points. It is shown to coincide with the operational semantics for successful and finitely failed derivations. The Abstract Clause Engine (ACE) implements proofs with abstract clauses. The semantics given here provide criteria for ACE's correctness and completeness.

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.

References

  1. P. Aczel, An introduction to inductive definitions, in: Handbook of Mathematical Logic, (J. Barwise, Ed.), North-Holland, Amsterdam, 1977, 739–782.

    Google Scholar 

  2. P.B. Andrews, An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof, Academic, Orlando, 1986.

    Google Scholar 

  3. H.P. Barendregt, The Lambda-Calculus: Its Syntax and Semantics, Volume II, Second Edition, North-Holland, Amsterdam, 1984.

    Google Scholar 

  4. Th. Coquand and G. Huet, The Calculus of Constructions, Information and Computation 76, 2/3 (1988) 95–120.

    Article  Google Scholar 

  5. M.H. van Emden and R.A. Kowalski, The semantics of predicate logic as a programming language, Journal of the Association for Computing Machinery 24 (1976) 733–742.

    Google Scholar 

  6. R. Harper, F. Honsell, and G. Plotkin, A framework for defining logics, Journal of the Association for Computing Machinery 40, 1 (1983) 143–184.

    Google Scholar 

  7. G.P. Huet, A unification algorithm for typed λ-calculus, Theoretical Computer Science 1 (1975) 27–57.

    Article  Google Scholar 

  8. G.P. Huet, Résolution d'équations dans des Langages d'Ordre 1,2,...,ω, Thèse de Doctorat d'Etat, Université Paris VII, Paris, 1976.

    Google Scholar 

  9. J.M.E. Hyland and A.M. Pitts, The Theory of Constructions: categorical semantics and topos-theoretic models, Contemporary Mathematics 92 (1989) 137–199.

    Google Scholar 

  10. S.C. Kleene, Introduction to Metamathematics, Van Nostrand, Princeton, 1952.

    Google Scholar 

  11. L.C. Paulson, The foundation of a generic theorem prover, Journal of Automated Reasoning 5 (1989) 363–397.

    Article  Google Scholar 

  12. L.C. Paulson, Isabelle: the next 700 theorem provers, In Logic and Computer Science, (P. Oddifreddi, Ed.), Academic, Orlando, 1990, 361–386.

    Google Scholar 

  13. F. Pfenning, Logic programming in the LF logical framework, in: Logical Frame-works, (G. Huet and G. Plotkin, Eds.), Cambridge, 1991, 149–181.

    Google Scholar 

  14. A. Tarski, A lattice-theoretical fixpoint theorem and its applications, Pacific Journal of Mathematics 5 (1955) 285–309.

    Google Scholar 

  15. D.A. Wolfram, M.J. Maher, and J-L. Lassez, A unified treatment of resolution strategies for logic programs, Proceedings of the Second International Logic Programming Conference, Uppsala, 1984, 263–276.

    Google Scholar 

  16. D.A. Wolfram, ACE: the abstract clause engine, System Summary, Proceedings of the Tenth International Conference on Automated Deduction, Kaiserslautern, Federal Republic of Germany, 23–27 July 1990, Lecture Notes in Artificial Intelligence 449, Springer, Berlin, 1990, 679–680.

    Google Scholar 

  17. D.A. Wolfram, The Clausal Theory of Types, Cambridge Tracts in Theoretical Computer Science 21, Cambridge, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Henk Barendregt Tobias Nipkow

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wolfram, D.A. (1994). Semantics for abstract clauses. In: Barendregt, H., Nipkow, T. (eds) Types for Proofs and Programs. TYPES 1993. Lecture Notes in Computer Science, vol 806. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58085-9_85

Download citation

  • DOI: https://doi.org/10.1007/3-540-58085-9_85

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58085-0

  • Online ISBN: 978-3-540-48440-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics