ACM Home Page
Please provide us with feedback. Feedback
On specifying verifiers
Full text PdfPdf (1.14 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Las Vegas, Nevada
Pages: 106 - 116  
Year of Publication: 1980
ISBN:0-89791-011-7
Author
V. R. Pratt  M.I.T.
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 15,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/567446.567457
What is a DOI?

ABSTRACT

The goal of automatic program verification is to prove programs correct formally. We argue that the existing notions of formal proof are too syntactic and as such too intimately bound up with details of low-level computation. We propose a more semantic notion of formal proof which nevertheless pays due respect to the problem of effectiveness in proof checking. Such a notion supplies a more practical basis for the specification of verifiers than do extant approaches. In particular the problem of constructing verifiers according to our approach is reduced entirely to routine development and implementation of decision methods, while permitting shorter proofs and yet remaining easy to develop proofs with.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Constable, R. L. and M. O'Donnell, A Programming Logic, Winthrop Press, 1978.
 
2
Cook, S. A., and R. A. Reckhow, The Relative Efficiency of Propositional Proof Systems, J. Symbolic Logic, 44, 1, 36-50, March, 1979.
3
 
4
Floyd, R. W., Assigning Meanings to Programs, In Mathematical Aspects of Computer Science (ed. J. T. Schwartz), 19-32, 1967.
5
 
6
 
7
Lewis, H., Complexity of Solvable Cases of the Decision Problem for the Predicate Calculus, 19th Annual Symposium on Foundations of Computer Science, Ann Arbor, Michigan, Oct., 1978.
8
 
9
Newman, J. R., The World of Mathematics, Simon and Schuster, NY, 1956.
10
 
11
Pratt, V. R., Axioms or Algorithms, Proceedings of the Eighth Symposium on Mathematical Foundations of Computer Science, Olomouc, Czechoslovakia, Sept., 1979.