ACM SIGMOD Anthology ACM SIGMOD dblp.uni-trier.de

First Order Programming Logic.

Robert Cartwright, John L. McCarthy: First Order Programming Logic. POPL 1979: 68-80
@inproceedings{DBLP:conf/popl/CartwrightM79,
  author    = {Robert Cartwright and
               John L. McCarthy},
  title     = {First Order Programming Logic},
  booktitle = {POPL},
  year      = {1979},
  pages     = {68-80},
  ee        = {db/conf/popl/CartwrightM79.html},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX

Abstract

First Order Programming Logic is a simple, yet powerful formal system for reasoning about recursive programs. In its simplest form, it has one major limitation: it cannot establish any property of the least fixed point of a recursive program which is false for some other fixed point. To rectify this weakness, we present two intuitively distinct approaches to strengthening First Order Programming Logic and prove that either extension makes the logic relatively complete. In the process, we prove that the two approaches are formally equivalent. The relative completeness of the extended logic is significant because it suggests it can establish all "ordinary" properties (obviously we cannot escape the Godelian incompleteness inherent in any programming logic) of recursive programs including those which compute partial functions.

Copyright © 1979 by the ACM, Inc., used by permission. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation.


POPL Proceedings Compendium

CDROM Version: Load the CDROM "POPL, The First Ten Years" and ... BibTeX

Printed Edition

Conference Record of the Sixth Annual ACM Symposium on Principles of Programming Languages, San Antonio, Texas, January 1979. ACM 1979 BibTeX
Contents

Online Edition: ACM Digital Library


BibTeX

Copyright © Sat May 16 23:34:35 2009 by Michael Ley (ley@uni-trier.de)