Show simple item record

dc.creator Arkoudas, Konstantine
dc.date 2004-10-08T20:36:40Z
dc.date 2004-10-08T20:36:40Z
dc.date 2001-10-05
dc.date.accessioned 2013-10-09T02:46:24Z
dc.date.available 2013-10-09T02:46:24Z
dc.date.issued 2013-10-09
dc.identifier AIM-2001-025
dc.identifier http://hdl.handle.net/1721.1/6661
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description This paper introduces Denotational Proof Languages (DPLs). DPLs are languages for presenting, discovering, and checking formal proofs. In particular, in this paper we discus type-alpha DPLs---a simple class of DPLs for which termination is guaranteed and proof checking can be performed in time linear in the size of the proof. Type-alpha DPLs allow for lucid proof presentation and for efficient proof checking, but not for proof search. Type-omega DPLs allow for search as well as simple presentation and checking, but termination is no longer guaranteed and proof checking may diverge. We do not study type-omega DPLs here. We start by listing some common characteristics of DPLs. We then illustrate with a particularly simple example: a toy type-alpha DPL called PAR, for deducing parities. We present the abstract syntax of PAR, followed by two different kinds of formal semantics: evaluation and denotational. We then relate the two semantics and show how proof checking becomes tantamount to evaluation. We proceed to develop the proof theory of PAR, formulating and studying certain key notions such as observational equivalence that pervade all DPLs. We then present NDL, a type-alpha DPL for classical zero-order natural deduction. Our presentation of NDL mirrors that of PAR, showing how every basic concept that was introduced in PAR resurfaces in NDL. We present sample proofs of several well-known tautologies of propositional logic that demonstrate our thesis that DPL proofs are readable, writable, and concise. Next we contrast DPLs to typed logics based on the Curry-Howard isomorphism, and discuss the distinction between pure and augmented DPLs. Finally we consider the issue of implementing DPLs, presenting an implementation of PAR in SML and one in Athena, and end with some concluding remarks.
dc.format 27 p.
dc.format 1766438 bytes
dc.format 815435 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-2001-025
dc.subject AI
dc.subject Deduction
dc.subject formal proofs
dc.subject semantics
dc.subject proof checking
dc.subject soundness
dc.subject logic
dc.title Type-alpha DPLs


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account