Abstract
We present a new proof of axiomatic completeness for Proposition Temporal Logic (PTL) for discrete, linear time for both finite and infinite time (without past-time). This makes use of a natural hierarchy of logics and notions and is an interesting alternative to the proofs in the literature based on tableaux, filtration, game theory and other methods. In particular we exploit the deductive completeness of a sublogic in which the only temporal operator is O (“next”). This yields a proof which is in certain respects more direct and higher-level than previous ones. The presentation also reveals unexpected fundamental links to a natural and preexisting framework for interval-based reasoning and fixpoints of temporal operators.
I wish to thank Zohar Manna for introducing me to temporal logic and for his guidance and support during my PhD studies. I would also like to thank Nachum Dershowitz for his indefatigable efforts in organising the symposium and Festschrift in honour of Zohar.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B. Banieqbal and H. Barringer. A study of an extended temporal logic and a temporal fixed point calculus. Technical Report UMCS-86-10-2, Dept. of Computer Science, University of Manchester, England, Oct. 1986. (Revised June 1987).
M. Ben-Ari, Z. Manna, and A. Pnueli. The temporal logic of branching time. In Eighth ACM Symposium on Principles of Programming Languages, pages 164-176. ACM, JAN 1981.
M. Ben-Ari, Z. Manna, and A. Pnueli. The temporal logic of branching time. Acta Informatica, 20(3):207–226, 1983.
R. E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35(8), 1986.
B. F. Chellas. Modal Logic: An Introduction. Cambridge University Press, Cambridge, England, 1980.
E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 16, pages 995-1072. Elsevier/MIT Press, Amsterdam, 1990.
T. French. A proof of the completeness of PLTL. Available as http://www.cs.uwa.edu.au/~tim/papers/pltlcomp.ps, 2000.
D. Gabbay, A. Pnueli, S. Shelah, and J. Stavi. On the temporal analysis of fairness. In Seventh Annual ACM Symposium on Principles of Programming Languages, pages 163-173, 1980.
R. Goldblatt. Logics of Time and Computation, volume 7 of CSLI Lecture Notes. CLSI/SRI International, 333 Ravenswood Av., Menlo Park, CA 94025, 1987.
J. Halpern, Z. Manna, and B. Moszkowski. A hardware semantics based on temporal intervals. In J. Diaz, editor, Proceedings of the 10-th I nternati onal Colloquium on Automata, Languages and Programming, volume 154 of LNCS, pages 278-291, Berlin, 1983. Springer-Verlag.
G. E. Hughes and M. J. Cresswell. A New Introduction to Modal Logic. Routledge, London, 1996.
Y. Kesten and A. Pnueli. A complete proof system for QPTL. In Proc. 10th IEEE Symp. on Logic in Computer Science, pages 2-12. IEEE Computer Society Press, 1995.
D. Kozen and R. Parikh. An elementary proof of the completeness of PDL. Theor. Comp. Sci., 14:113–118, 1981.
F. Kroger. Temporal Logic of Programs, volume 8 of EATCS Monographs on Theoretical Computer Science. Springer-Verlag, 1987.
M. Lange and C. Stirling. Focus games for satisfiability and completeness of temporal logic. In Proc. 16th Annual IEEE Symp. on Logic in Computer Science, LICS’01, pages 357-365, Boston, MA, USA, June 2001. IEEE Computer Society Press.
O. Lichtenstein and A. Pnueli. Propositional temporal logics: Decidability and completeness. Logic Journal of the IGPL, 8(1):55–85, 2000. Available at http://www3.oup.co.uk/igpl/Volume_08/Issue_01/#Lichtenstein.
B. Moszkowski. Reasoning about Digital Circuits. PhD thesis, Department of Computer Science, Stanford University, 1983. Technical report STAN-CS-83-970.
B. Moszkowski. A temporal logic for multilevel reasoning about hardware. Computer, 18:10–19, 1985.
B. Moszkowski. Executing Temporal Logic Programs. Cambridge University Press, Cambridge, England, 1986.
B. Moszkowski. Some very compositional temporal properties. In E.-R. Olderog, editor, Programming Concepts, Methods and Calculi, volume A-56 of IFIP Transactions, pages 307-326. IFIP, Elsevier Science B.V. (North-Holland), 1994.
B. Moszkowski. Using temporal fixpoints to compositionally reason about liveness. In He Jifeng, J. Cooke, and P. Wallis, editors, BCS-FACS 7th Refinement Workshop, electronic Workshops in Computing, London, 1996. BCS-FACS, Springer-Verlag and British Computer Society.
B. Moszkowski. Compositional reasoning using Interval Temporal Logic and Tempura. In W.-P. de Roever, H. Langmaack, and A. Pnueli, editors, Compositionality: The Significant Difference, volume 1536 of LNCS, pages 439-464, Berlin, 1998. Springer-Verlag.
B. Moszkowski. An automata-theoretic completeness proof for Interval Temporal Logic (extended abstract). In U. Montanari, J. Rolim, and E. Welzl, editors, Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), volume 1853 of LNCS, pages 223-234, Geneva, Switzerland, July 2000. Springer-Verlag.
B. Moszkowski. A complete axiomatization of Interval Temporal Logic with infinite time (extended abstract). In Proc. of the 15th Annual IEEE Symposium on Logic in Computer Science (LICS 2000), pages 242-251. IEEE Computer Society Press, June 2000.
B. Moszkowski. A hierarchical completeness proof for interval temporal logic with finite time. To appear in Proc. of the Workshop on Interval Temporal Logics and Duration Calculi (part of 15th European Summer School in Logic Language and Information (ESSLLI-2003)), Vienna, August 25–29, 2003.
B. Paech. Gentzen-systems for propositional temporal logics. In E. Borger, H. K. Büning, and M. M. Richter, editors, Proceedings of the 2nd Workshop on Computer Science Logic, Duisburg (FRG), volume 385 of LNCS, pages 240-253. Springer-Verlag, Oct. 1988.
A. Pnueli. The temporal logic of programs. In Proceedings of the 18th Sym posium on the Foundation of Computer Science, pages 46-57. ACM, 1977.
V. R. Pratt. Process logic. In Sixth Annual ACM Symposium on Principles of Programming Languages, pages 93-100, 1979.
N. Rescher and A. Urquhart. Temporal Logic. Springer-Verlag, New York, 1971.
R. Rosner and A. Pnueli. A choppy logic. In First Annual IEEE Symposium on Logic in Computer Science, pages 306-313. IEEE Computer Society Press, June 1986.
S. Safra. On the complexity of ω-automata. In Proc. 29th Ann. IEEE Symp. on the Foundations of Computer Science (FOCS 1988)), pages 319-327, White Plains, New York, Oct. 1988. IEEE Computer Society Press.
G. H. von Wright. An Essay in Modal Logic. North Holland Publishing Co., Amsterdam, 1951.
P. Wolper. Temporal logic can be more expressive. In Proc. 22nd Annual Symposium on Foundations of Computer Science (FOCS), pages 340-348, Nashville, Tennessee, Oct. 1981. IEEE Computer Society.
P. L. Wolper. Temporal logic can be more expressive. Information and Control, 56(1–2):72–99, 1983.
P. L. Wolper. The tableau method for temporal logic: An overview. Logique et Analyse, 110–111:119–136, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Moszkowski, B. (2003). A Hierarchical Completeness Proof for Propositional Temporal Logic. In: Dershowitz, N. (eds) Verification: Theory and Practice. Lecture Notes in Computer Science, vol 2772. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39910-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-39910-0_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21002-3
Online ISBN: 978-3-540-39910-0
eBook Packages: Springer Book Archive