ACM Home Page
Please provide us with feedback. Feedback
Substructural logic and partial correctness
Full text PdfPdf (200 KB)
Source ACM Transactions on Computational Logic (TOCL) archive
Volume 4 ,  Issue 3  (July 2003) table of contents
Pages: 355 - 378  
Year of Publication: 2003
ISSN:1529-3785
Authors
Dexter Kozen  Cornell University, Ithaca, NY
Jerzy Tiuryn  Warsaw University, Warsaw, Poland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 55,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/772062.772066
What is a DOI?

ABSTRACT

We formulate a noncommutative sequent calculus for partial correctness that subsumes propositional Hoare Logic. Partial correctness assertions are represented by intuitionistic linear implication. We prove soundness and completeness over relational and trace models. As a corollary, we obtain a complete sequent calculus for inclusion and equivalence of regular expressions.


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
Artemov, S. 2001. Explicit provability and constructive semantics. Bull. Symb. Logic 7, 1 (Mar.), 1--36.
 
2
Boffa, M. 1990. Une remarque sur les systèmes complets d'identités rationnelles. Informat. Théoret. Appl./Theoret. Informat. Appl. 24, 4, 419--423.
 
3
Boffa, M. 1995. Une condition impliquant toutes les identités rationnelles. Informat. Théoret. Appl./Theoret. Informat. Appl. 29, 6, 515--518.
 
4
Conway, J. H. 1971. Regular Algebra and Finite Machines. Chapman and Hall, London, England.
 
5
Fischer, M. J. and Ladner, R. E. 1979. Propositional dynamic logic of regular programs. J. Comput. Syst. Sci. 18, 2, 194--211.
 
6
 
7
Gödel, K. 1933. Eine Interpretation des intuitionistischen Aussagenkalküls. Ergebnisse eines mathematischen Kolloquiums 4, 39--40. (Reprinted in: S. Feferman, Ed., Collected Works of Kurt Gödel, vol. 1, Oxford University Press, New York, 1986.)
 
8
 
9
 
10
Kaplan, D. M. 1969. Regular expressions and the equivalence of programs. J. Comput. Syst. Sci. 3, 361--386.
 
11
12
13
 
14
 
15
 
16
 
17
Kozen, D. and Tiuryn, J. 2001. On the completeness of propositional Hoare logic. Inf. Sci. 139, 3--4, 187--195.
 
18
Kripke, S. 1963. Semantic analysis of modal logic. Z. Math. Logik Grundlagen Math. 9, 67--96.
 
19
Kripke, S. 1965. Semantical analysis of intuitionistic logic I. In Formal Systems and Recursive Functions, J. N. Crossley and M. A. E. Dummett, Eds. North-Holland, Amsterdam, The Netherlands, 92--130.
 
20
 
21
 
22
Restall, G. 2000. An Introduction to Substructural Logics. Routledge.
 
23
Troelstra, A. S. 1992. Lectures on Linear Logic. CSLI Lecture Notes, vol. 29. Center for the Study of Language and Information.
 
24
Yetter, D. N. 1990. Quantales and (noncommutative) linear logic. J. Symbol. Logic 55, 41--64.

INDEX TERMS

Primary Classification:
  D. Software
  D.2 SOFTWARE ENGINEERING
      D.2.2 Design Tools and Techniques

Additional Classification:
  D. Software
  D.2 SOFTWARE ENGINEERING
      D.2.4 Software/Program Verification
          Subjects: Correctness proofs
  D.3 PROGRAMMING LANGUAGES
      D.3.3 Language Constructs and Features
          Subjects: Control structures

  F. Theory of Computation
  F.3 LOGICS AND MEANINGS OF PROGRAMS
      F.3.1 Specifying and Verifying and Reasoning about Programs
          Subjects: Assertions; Logics of programs; Specification techniques; Mechanical verification; Pre- and post-conditions; Invariants
      F.3.2 Semantics of Programming Languages
          Subjects: Algebraic approaches to semantics
      F.3.3 Studies of Program Constructs
          Subjects: Control primitives

  I. Computing Methodologies
  I.1 SYMBOLIC AND ALGEBRAIC MANIPULATION
      I.1.1 Expressions and Their Representation
          Subjects: Simplification of expressions
      I.1.3 Languages and Systems
          Subjects: Special-purpose algebraic systems
  I.2 ARTIFICIAL INTELLIGENCE
      I.2.2 Automatic Programming
          Subjects: Program transformation; Program synthesis; Program modification; Program verification


General Terms:
Theory, Verification


Keywords:
Dynamic logic, Hoare logic, Kleene algebra, Kleene algebra with tests, linear logic, sequent calculus, specification, substructural logic

Collaborative Colleagues:
Dexter Kozen: colleagues
Jerzy Tiuryn: colleagues