Proceedings

Concurrency in Proof Normalization and Logic Programming

Download BibTeX Cite

Proceedings of the Ninth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 726-728.

Abstract

Proof normalization manipulates formal proofs. It also provides a computation mechanism which belongs to the logic programming family. Although proof normalization can treat full predicate calculus, it is less practical than the well-known programming language, Prolog. In this paper, we propose a new technique of attaching proofs to Skolem functions. This technique enables one to nomalize a proof eagerly; that is, one can get a partial answer before the proof is totally normalized. This improves the usability of proof normalization. Partial answers are also useful in normalizing proofs concunently. We compare our method with computation in Concurrent Prolog.

  1. C.Goad, Computational Use ofthe ManipulationofFor- mal Proofs, PhD Thesis, Department of Computer Science, Stanford University, 1980.
  2. M.Hagiya, A Proof Description Language and Its Re- duction System, Department of Information Science, Tech. Report 82-03, University of Tokyo, Feh. 1982.
  3. Z.Manna and R.J.Waldinger, Toward Automatie Pro- gram Synthesis, Comm. ACM, 14, no.3, 151-165, 1971.
  4. D.Prawitz, Natural Deduction, Almquist and Wksell, Stockholm, 1965.
  5. E.Shapiro, A subset of Concurrent Prolog and Its Im- plementation, Technical Report TR-003, ICOT.
  6. A.Takeuchi, Concurrent Prolog, Computer Today, No.1, pp.48-55, 1984. (in Japanese)
  7. A.S. Troelstra, Metamathematical Investigation of Intu- itionistic Arithmetic and Analysis, Lecture Notes in Mathematics Vol.344, Springer-Verlag 1973.
  8. R.Weyhrauch, Prolegomena to a theory of mechanized Formal Reasoning, Artificial Intelligence 13, North- Holland, 1980.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards