Skip to main navigation Skip to search Skip to main content

Extending Floyd-Hoare Logic for Partial Pre- and Postconditions

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Traditional (classical) Floyd-Hoare logic is defined for a case of total pre- and postconditions while programs can be partial. In the chapter we propose to extend this logic for partial conditions. To do this we first construct and investigate special program algebras of partial predicates, functions, and programs. In such algebras program correctness assertions are presented with the help of a special composition called Floyd-Hoare composition. This composition is monotone and continuous. Considering the class of constructed algebras as a semantic base we then define an extended logic – Partial Floyd-Hoare Logic – and investigate its properties. This logic has rather complicated soundness constraints for inference rules, therefore simpler sufficient constraints are proposed. The logic constructed can be used for program verification.
Original languageEnglish
Title of host publicationICTERI 2013: 9th Internat. Conf. on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Kherson, UKR, June 19-22, 2013, Revised Selected Papers
Editors Vadim Ermolayev et al
Place of PublicationBerlin
PublisherSpringer
Pages355-378
Number of pages24
ISBN (Print)978-3-319-03997-8
DOIs
Publication statusPublished - 2013

Publication series

NameCommunications in Computer and Information Science
Volume412 CCIS
ISSN (Print)1865-0929

Fields of science

  • 101001 Algebra
  • 101002 Analysis
  • 101 Mathematics
  • 102 Computer Sciences
  • 102011 Formal languages
  • 101009 Geometry
  • 101013 Mathematical logic
  • 101020 Technical mathematics
  • 101025 Number theory
  • 101012 Combinatorics
  • 101005 Computer algebra
  • 101006 Differential geometry
  • 101003 Applied geometry
  • 102025 Distributed systems

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this