Abstract
We consider a formalism DL for first order Dynamic Logic, based on Segerberg’s axioms for modalities, and observe that DL is not conservative over Hoare Logic (HL) when the background theory is empty, but is conservative if the background theory is the complete theory of an expressive structure (in the sense of Cook). We identify Peano Arithmetic (PA) as the transition point between these two states of affairs: DL is conservative over HL in the presence of a number theory that contains PA, and is not conservative for the sub-theories of PA with a bound on the complexity of induction formulas.
We proceed to delineate a natural sub-formalism of DL, with Segerberg’s induction restricted to first order formulas, and prove that the resulting calculus proves exactly the same partial correctness assertions as HL, regardless of the background first order theory.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bergstra, J.A., Tucker, J.V.: Hoare’s Logic and Peano’s Arithmetic. Theoretical Computer Science 22, 265–284 (1983)
Cook, S.A.: Soundness and completeness of an axiom system for program verification. SIAM J. Computing 7(1), 70–90 (1978)
Hajek, P.: Arithmetical interpretations of Dynamic Logic. Jourmal of Symbolic Logic 48, 704–713 (1983)
Hajek, P.: A simple dynamic logic. Theoretical Computer Science 46, 239–259 (1986)
Harel, D.: First-order Dynamic Logic. In: LNCS, vol. 68, Springer, Berlin (1979)
Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. MIT Press, Cambridge (2000)
Kreisel, G.: Mathematical logic. In: Saaty, T. (ed.) Lectures on Modern Mathematics, vol. III, pp. 95–195. John Wiley, New York (1965)
Leivant, D.: Logical and mathematical reasoning about imperative programs. In: Conference Record of the Twelfth Annual Symposium on Principles of Programming Languages, pp. 132–140. ACM, New York (1985)
Makowsky, J.A., Sain, I.: Weak second order characterizations of various program verification systems. Theoretical Computer Science 66, 299–321 (1989)
Parsons, C.: On n-quantifier induction. The Journal of Symbolic Logic 37, 466–482 (1972)
Prawitz, D.: Natural Deduction. Almqvist and Wiksell, Uppsala (1965)
Segerberg, K.: A completeness theorem in the modal logic of programs (preliminary report). Notics of the American Mathematical Society 24(6), A–552 (1977)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leivant, D. (2004). Partial Correctness Assertions Provable in Dynamic Logics. In: Walukiewicz, I. (eds) Foundations of Software Science and Computation Structures. FoSSaCS 2004. Lecture Notes in Computer Science, vol 2987. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24727-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-24727-2_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21298-0
Online ISBN: 978-3-540-24727-2
eBook Packages: Springer Book Archive