Abstract
It is proved that it does not exist an acceptable /cf.4/ programming language having a sound and relatively complete /in the sense of Cook/ proof system for total correctness. This implies that the result of Clarke, German and Halpern concerning total correctness /cf.[4]/ cannot be essentially strengthened.
On the other hand, a chaim \(Q_0 \subseteq Q_1 \subseteq ... \subseteq Q_k \subseteq ...\) of classes of interpretations is defined such that for every kεω and every acceptable programming language with recursion there exists a proof system for total correctness, sound and complete over interpretations in Qk. For the class \(Q_\infty = \bigcup\limits_k {Q_k }\) /the class of all infinite expressive interpretations/ such system does not exist.
Preview
Unable to display preview. Download preview PDF.
References
Apt, K.R.,Ten years of Hoare Logics,TOPLAS 3/4/,431–483,1981
Clarke, E.M.,Programming language constructs for which it is impossible to obtain good Hoare axiom systems,JACM,26,1,January 1979
Clarke, E.M.,The characterization problem for Hoare Logics, manuscript
Clarke E.M.,German S.M.,Halpern J.Y.,Effective axiomatizations of Hoare Logics,JACM 30,612–636,1983
Cook S.,Soundness and completeness of an axiomatic system for program verification,SIAM J. on Comp.,7,70–90,1978
Friedman H.,Algorithmic procedures, generalized Turing algorithms and elementary recursion theory, Gandy and Yates eds.,Logic Colloquium 69
Grabowski M.,On relative completeness of programming logics, Proc. 11th ACM Symp. POPL,258–261,1984
Halpern J.Y.,A good Hoare axiom system for an Algol-like language, Proc. 11th ACM Symp. on POPL,262–271,1984
Harel D.,Logics of programs: axiomatics and descriptive power, report, MIT/LCS/TR-200, 1978
Lipton R.J.,A necessary and sufficient conditions for the existance of Hoare Logics, 18th IEEE Symp.FOCS,pp.1–6, 1977
Makowski J.A., Model theoretical issues in theoretical computer Science, Logic Colloquium 1982
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grabowski, M. (1985). On the relative incompleteness of logics for total correctness. In: Parikh, R. (eds) Logics of Programs. Logic of Programs 1985. Lecture Notes in Computer Science, vol 193. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-15648-8_10
Download citation
DOI: https://doi.org/10.1007/3-540-15648-8_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15648-2
Online ISBN: 978-3-540-39527-0
eBook Packages: Springer Book Archive