Using Extended Tactics to Do Proof Transformations

dc.contributor.authorFelty, Amy P.
dc.date2023-05-17T01:30:45.000
dc.date.accessioned2023-05-22T12:58:49Z
dc.date.available2023-05-22T12:58:49Z
dc.date.issued1986-12-01
dc.date.submitted2007-10-25T18:39:07-07:00
dc.description.abstractIn this thesis we develop a comprehensive human-oriented theorem proving system that integrates several different proof systems. The main theorem proving environment centers around a natural Gentzen first-order logic system. This allows construction of natural proofs, encourages user involvement in the search for proofs, and facilitates understanding of the resulting proofs. We integrate more abstract automatically generated proofs such as resolution refutations by transforming them to proofs in the Gentzen system. Expansion trees are another proof system used as an intermediate stage in transformations between the abstract and natural systems. They are a compact representation useful for transformations and other computations. We develop a programming language approach to theorem proving based on tactics and tacticals. Our extended tactics provide a method for doing proof transformations, as well as facilitate interactive theorem proving, allowing full integration of interactive and automatic theorem proving. In the system, we explicitly represent proofs in each proof system and view expansion tree proofs as types for Gentzen proof terms. This explicit proof representation allows proofs to be manipulated as meaningful data objects and used in various computations. For example, the proof terms in the natural Gentzen system can be used to obtain natural language explanations of proofs. We foresee several applications for this kind of theorem proving system, such as use as a logic tutor, a tool for doing mathematics, or an enhanced reasoner and explanation facility for existing A1 systems.
dc.description.commentsUniversity of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-86-89.
dc.identifier.urihttps://repository.upenn.edu/handle/20.500.14332/7612
dc.legacy.articleid1699
dc.legacy.fulltexturlhttps://repository.upenn.edu/cgi/viewcontent.cgi?article=1699&context=cis_reports&unstamped=1
dc.source.issue666
dc.source.journalTechnical Reports (CIS)
dc.source.statuspublished
dc.titleUsing Extended Tactics to Do Proof Transformations
dc.typeReport
digcom.identifiercis_reports/666
digcom.identifier.contextkey385383
digcom.identifier.submissionpathcis_reports/666
digcom.typereport
dspace.entity.typePublication
upenn.schoolDepartmentCenterTechnical Reports (CIS)
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
86_89.pdf
Size:
6.19 MB
Format:
Adobe Portable Document Format
Collection