[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/99412.99439acmconferencesArticle/Chapter ViewAbstractPublication PagessmallConference Proceedingsconference-collections
Article
Free access

STP: a simple theorem prover for IBM-PC compatible computers

Published: 01 February 1990 Publication History

Abstract

STP (Simple Theorem Prover) was conceived as a tool to help gain a better understanding of the concepts and difficulties involved in producing a generalized automated theorem prover for first-order logic, such as ITP (Interactive Theorem Prover). The project was undertaken on an IBM-PC using Turbo Pascal, version 3, mainly for reasons of hardware availability and software familiarity. ITP is the model on which STP is based. Although STP is functionally much less complex than ITP, they share the same syntax for input clauses. An additional program, called the “Skolemizer”, was developed as a user aid to transform generalized first-order logic formulae into their Skolem conjunctive normal form equivalents for input to STP or to ITP. The initial strategy used to search the solution space proved to be inadequate for the development environment, and was later expanded to include a second search strategy option. The current version of STP uses LUSH resolution plus clause factoring to do refutation proofs. It is able to solve most simple problems, but takes too long to solve significant problems. Although STP met its design goal—that of being an educational experience to develop—it needs to be extended to utilize more complex forms of resolution and other related methods. With recent advances in small computer hardware and software capabilities, these enhancements should now be possible.

References

[1]
Bundy A. (1983). The Computer Modelling of Mathematical Reasoning. Academic Press, Inc. Harcourt Brace Jovanovich, Publishers, Orlando, Florida.
[2]
Clocksin, W.F. and Mellish, C.S. (1984). Programming in Prolog, 2nd Edition. Springer- Verlag, Berlin, West Germany.
[3]
Chang, C.L. and Lee, R.C.T. (1973). Symbolic Logic and Mechanical Theorem Proving. Academic Press, Inc. Harcourt Brace Jovanovich, Publishers, Orlando, Florida.
[4]
Lloyd, J.W. (1984). Foundations of Logic Programming. Springer-Verlag, Berlin, West Germany.
[5]
Loveland, D.W. (1978). Automated Theorem Proving' A Logical Basis. North-Holland Publishing Company, Amsterdam, Holland.
[6]
Lusk, E.L. and Overbeek, R.A. (1984). "The automated reasoning system ITP.", report ANL. 84-27, Argonne National Laboratory, Argonne, Illinois.
[7]
Robinson, J.A. (1965). "A machine-oriented logic based on the resolution principle." Journal of the Association for Computing Machinery, volume 12, pp. 23-41.
[8]
Stickel, M.E. (1986). "A Prolog technology theorem prover." Lecture Notes in Computer Science, volume 230, pp. 573-587. Springer- Verlag, Berlin, West Germany.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGSMALL '90: Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
February 1990
304 pages
ISBN:0897913477
DOI:10.1145/99412
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 1990

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

Small/PC 90
Sponsor:
Small/PC 90: Conference on Small Systems
March 28 - 30, 1990
Virginia, Crystal City, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 380
    Total Downloads
  • Downloads (Last 12 months)71
  • Downloads (Last 6 weeks)24
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media