• Home
  • Search
  • The characterization problem for Hoare logics
  • Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.1098/rsta.1984.0068Copy DOI Icon

The characterization problem for Hoare logics

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Research by myself and by others has shown that there are natural programming language control structures that are impossible to describe adequately by means of Hoare axioms. Specifically, we have shown that there are control structures for which it is impossible to obtain axiom systems that are sound and relatively complete in the sense of Cook. These constructs include procedures with procedure parameters under standard ALGOL 60 scope rules and coroutines in a language with parameterless recursive procedures. A natural question to ask is whether it is possible to characterize those programming languages for which sound and complete proof systems can be obtained. For a wide class of programming languages and interpretations, it can be shown that P has a sound and relatively complete proof system for every expressive interpretation iff the halting problem for language P is decidable for all finite interpretations. Nevertheless, we are still far from a completely satisfactory characterization of the programming languages that can be axiomatized in this manner. The proof system that is generated in proving the above result does not have the property of being ‘syntax-directed’, which is distinctive of the Hoare axioms. Moreoever, theoretical considerations suggest that good axioms for total correctness may exist for a wider spectrum of languages than for partial correctness. In this paper we discuss these questions and others that still need to be addressed before the characterization problem can be considered solved.

Similar Papers
  • Book Chapter
  • Citations2

Logics for Actor Networks: A Case Study in Constrained Hybridization

  • Jan 01, 2018
  • José Fiadeiro +3
  • Conference Article
  • Citations7

The interpreted system model of knowledge, belief, desire and intention

  • May 08, 2006
  • Kaile Su +3
  • Research Article
  • Citations58

Cut-Free Ordinary Sequent Calculi for Logics Having Generalized Finite-Valued Semantics

  • Jan 01, 2007
  • Logica Universalis
  • Arnon Avron +2
  • Research Article
  • Citations2

Revealing Sources of (Memory) Errors via Backward Analysis

  • Apr 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Flavio Ascari +3
  • Conference Article
  • Citations25

Matching μ-Logic

  • Jun 01, 2019
  • Xiaohong Chen +1
  • Book Chapter
  • Citations17

Syllogistic Logic with “Most”

  • Jan 01, 2015
  • Jörg Endrullis +1
  • Research Article
  • Citations1

Type declarations as subtype constraints in logic programming

  • Jun 01, 1990
  • ACM SIGPLAN Notices
  • Dean Jacobs
  • Book Chapter
  • Citations15

Optimal Proofs for Linear Temporal Logic on Lasso Words

  • Jan 01, 2018
  • David Basin +2
  • Book Chapter
  • Citations60

A Proof System for the Linear Time μ-Calculus

  • Jan 01, 2006
  • Christian Dax +2
  • Research Article
  • Citations30

Proof systems for structured specifications with observability operators

  • Feb 01, 1997
  • Theoretical Computer Science
  • Rolf Hennicker +2
  • Research Article
  • Citations16

A proof system for the first-order relational calculus

  • Feb 01, 1980
  • Journal of Computer and System Sciences
  • Matthew C.B Hennessy
  • Book Chapter
  • Citations1

Extensions of initial models and their second-order proof systems

  • Jan 01, 1994
  • Pierre-Yves Schobbens
  • Research Article

Semantics and reasoning with free procedures

  • Apr 01, 1992
  • Theoretical Computer Science
  • Steven M German
  • Research Article
  • Citations26

A logic for state-modifying authorization policies

  • Jul 01, 2010
  • ACM Transactions on Information and System Security
  • Moritz Y Becker +1
  • Conference Article
  • Citations1

A Hypersequent Calculus with Clusters for Tense Logic over Ordinals

  • Dec 13, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • David Baelde +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.