Abstract
This paper presents a deductive system for predicate temporal logic with induction.
Representing temporal operators by first-order expressions enables temporal deduction to use the already developed techniques of first-order deduction. But when translating from temporal logic to first-order logic is done indiscriminately, the ensuing quantifications and comparisons of time expressions encumber formulas, hindering deduction. So in the deductive system presented here, translation occurs more carefully, via reification rules. These rules paraphrase selected temporal formulas as nontemporal first-order formulas with time annotations. This time reification process suppresses quantifications (the process is analogous to quantifier skolemization) and uses addition instead of complicated combinations of comparisons. Some ordering conditions on arithmetic expressions can arise, but such are handled automatically by a special-purpose unification algorithm plus a decision procedure for Presburger arithmetic.
This deductive system is relatively complete.
This research was supported in part by the National Science Foundation under grant CCR-92-23226, by the Advanced Research Projects Agency under contract NAG2-703 and grant NAG2-892, and by the United States Air Force Office of Scientific Research under contract F49620-93-1-0139.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Abadi, M., and Manna, Z.: “Nonclausal Deduction in First-Order Temporal Logic,” in Journal of the Association for Computing Machinery (JACM), Volume 37 (1990), Number 2 (April), pp. 279–317.
Clarke, E., Emerson, E., and Sistla, A.: “Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications,” in ACM Transactions on Programming Languages and Systems, Volume 8 (1986), Number 2 (April), pp. 244–263.
Kesten, Y., Manna, Z., McGuire, H., and Pnueli, A.: “A Decision Algorithm for Full Propositional Temporal Logic,” in Courcoubetis, C. (editor): Computer Aided Verification (5th International Conference, CAV '93) (LNCS #697), pp. 97–109. Springer-Verlag, Berlin, 1993.
Manna, Z., and Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer-Verlag, New York, 1991.
Manna, Z., and Waldinger, R.: “A Deductive Approach to Program Synthesis,” in ACM Transactions on Programming Languages and Systems, Volume 2 (1980), pp. 90–121.
Manna, Z., and Waldinger, R.: The Deductive Foundations of Computer Programming. Addison-Wesley, Reading, Massachusetts, 1993.
Ohlbach, H.: “A Resolution Calculus for Modal Logics,” in Lusk, E., and Overbeek, R. (editors): 9th International Conference on Automated Deduction (Proceedings) (LNCS #310), pp. 500–516. Springer-Verlag, Berlin, 1988.
Ohlbach, H.: “Translation Methods for Non-Classical Logics — An Overview,” in Automated Deduction in Nonstandard Logics (Technical Report #FS-93-01), pp. 113–125. AAAI Press, Menlo Park, California, 1993.
Plaisted, D.: “A Decision Procedure for Combinations of Propositional Temporal Logic and Other Specialized Theories”, in Journal of Automated Reasoning, Volume 2 (1986), pp. 171–190.
Shostak, R.: “A practical decision procedure for arithmetic with function symbols,” in JACM, Volume 26 (1979), Number 2 (April), pp. 351–360.
Wallen, L.: Automated Proof Search in Nonclassical Logics. The MIT Press, Cambridge, Massachusetts, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
McGuire, H., Manna, Z., Waldinger, R. (1994). Annotation-based deduction in temporal logic. In: Gabbay, D.M., Ohlbach, H.J. (eds) Temporal Logic. ICTL 1994. Lecture Notes in Computer Science, vol 827. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014003
Download citation
DOI: https://doi.org/10.1007/BFb0014003
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58241-0
Online ISBN: 978-3-540-48585-8
eBook Packages: Springer Book Archive