First-order temporal verification in practice

M.C. Fernández-Gago, U. Hustadt, C. Dixon, M. Fisher, B. Konev

Research output: Contribution to journalArticlepeer-review

Abstract

First-order temporal logic, the extension of first-order logic with operators dealing with time, is a powerful and expressive formalism with many potential applications. This expressive logic can be viewed as a framework in which to investigate problems specified in other logics. The monodic fragment of first-order temporal logic is a useful fragment that possesses good computational properties such as completeness and sometimes even decidability. Temporal logics of knowledge are useful for dealing with situations where the knowledge of agents in a system is involved. In this paper we present a translation from temporal logics of knowledge into the monodic fragment of first-order temporal logic. We can then use a theorem prover for monodic first-order temporal logic to prove properties of the translated formulas. This allows problems specified in temporal logics of knowledge to be verified automatically without needing a specialized theorem prover for temporal logics of knowledge. We present the translation, its correctness, and examples of its use. © Springer 2005.
Original languageEnglish
Pages (from-to)295-321
Number of pages27
JournalJournal of Automated Reasoning
Volume34
Issue number3
DOIs
Publication statusPublished - 2005

Keywords

  • Temporal Logic
  • Model Checking
  • Stit

Fingerprint

Dive into the research topics of 'First-order temporal verification in practice'. Together they form a unique fingerprint.

Cite this