DocumentCode
3260314
Title
Proving termination assertions in dynamic logics
Author
Leivant, Daniel
Author_Institution
Indiana Univ., IN, USA
fYear
2004
fDate
13-17 July 2004
Firstpage
89
Lastpage
98
Abstract
Total correctness assertions (TCAs) have long been considered a natural formalization of successful program termination. However, research dating back to the 1980s suggests that validity of TCAs is a notion of limited interest; we corroborate this by proving compactness and Herbrand properties for the valid TCAs, defining in passing a new sound, complete, and syntax-directed deductive system for TCAs. It follows that proving TCAs whose truth depends on underlying inductive data-types is impossible in logics of programs that are sound for all structures, such as dynamic logic based on Segerberg´s PDL, even when augmented with powerful first-order theories like Peano arithmetic. Harel´s convergence rule bypasses this difficulty, but is methodologically and conceptually problematic, in addition to being unsound for general validity. We propose instead to bind variables to inductive data via DL´s box operator, leading to an alternative formalization of termination assertions, which we dub inductive TCA (ITCA). We observe that a TCA is provable in Harel´s DL exactly when the corresponding ITCA is provable in Segerberg´s DL, thereby showing that the convergence rule is not foundationally or practically necessary. We also show that validity of ITCAs is directly reducible to validity of partial correctness assertions, confirming the foundational importance of the latter.
Keywords
formal logic; inductive logic programming; program verification; theorem proving; Harel convergence rule; Herbrand properties; PDL; Peano arithmetic; dynamic logics; inductive TCA; inductive data-types; program logics; program termination; syntax-directed deductive system; termination assertions; total correctness assertions; Computer science; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-2192-4
Type
conf
DOI
10.1109/LICS.2004.1319603
Filename
1319603
Link To Document