Completeness and Soundness of Axiomatizations for Temporal Logics. Without Next

We present axiomatizations for Until Temporal Logic (UTL) and for Since/Until Temporal Logic (SUTL). These logics are intended for use in specifying and reasoning about concurrent systems. They employ neither a next nor a previous operator, which obstruct the use of hierarchical abstraction and refinement, and make reasoning about concurrency difficult. We also provide a procedure for translating SUTL formulas into UTL formulas, and demonstrate that the axiomatizations are sound and complete with respect to the class of ω-sequences. We show, however, that the axiomatization of UTL admits models that the axiomatization of SUTL does not, thereby demonstrating that the logics are not equivalent.

[1]  Leslie Lamport,et al.  Specifying Concurrent Program Modules , 1983, TOPL.

[2]  Leslie Lamport,et al.  What Good is Temporal Logic? , 1983, IFIP Congress.

[3]  Amir Pnueli,et al.  The Glory of the Past , 1985, Logic of Programs.

[4]  John P. Burgess,et al.  Axioms for tense logic. I. "Since" and "until" , 1982, Notre Dame J. Formal Log..

[5]  Pierre Wolper,et al.  On the Relation of Programs and Computations to Models of Temporal Logic , 1987, Temporal Logic in Specification.

[6]  Edmund M. Clarke,et al.  Reasoning about Networks with Many Identical Finite State Processes , 1989, Inf. Comput..

[7]  Zohar Manna,et al.  Verification of concurrent programs, Part I: The temporal framework , 1981 .

[8]  Martín Abadi,et al.  The Existence of Refinement Mappings , 1988, LICS.

[9]  Alfred Tarski,et al.  The Elementary Theory of Well-Odering—A Metamathematical Study— , 1978 .

[10]  Amir Pnueli,et al.  A really abstract concurrent model and its temporal logic , 1986, POPL '86.

[11]  Louise E. Moser,et al.  An automata-theoretic decision procedure for propositional temporal logic with since and until , 1992, Fundam. Informaticae.

[12]  Pierre Wolper,et al.  Temporal logic can be more expressive , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[13]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[14]  Zohar Manna,et al.  The anchored version of the temporal framework , 1988, REX Workshop.

[15]  Dov M. Gabbay,et al.  The Declarative Past and Imperative Future: Executable Temporal Logic for Interactive Systems , 1987, Temporal Logic in Specification.

[16]  Leslie Lamport,et al.  The temporal logic of actions , 1994, TOPL.

[17]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[18]  A. Pnueli The Temporal Semantics of Concurrent Programs , 1979, Theor. Comput. Sci..

[19]  Saharon Shelah,et al.  On the temporal analysis of fairness , 1980, POPL '80.