Linear temporal logic with until and next, logical consecutions

While specifications and verifications of concurrent systems employ Linear Temporal Logic (), it is increasingly likely that logical consequence in will be used in the description of computations and parallel reasoning. Our paper considers logical consequence in the standard with temporal operations (until) and (next). The prime result is an algorithm recognizing consecutions admissible in , so we prove that is decidable w.r.t. admissible inference rules. As a consequence we obtain algorithms verifying the validity of consecutions in and solving the satisfiability problem. We start by a simple reduction of logical consecutions (inference rules) of to equivalent ones in the reduced normal form (which have uniform structure and consist of formulas of temporal degree 1). Then we apply a semantic technique based on -Kripke structures with formula definable subsets. This yields necessary and sufficient conditions for a consecution to be not admissible in . These conditions lead to an algorithm which recognizes consecutions (rules) admissible in by verifying the validity of consecutions in special finite Kripke structures of size square polynomial in reduced normal forms of the consecutions. As a consequence, this also solves the satisfiability problem for LTL.

[1]  Dov M. Gabbay,et al.  Advances in Temporal Logic , 2000 .

[2]  李幼升,et al.  Ph , 1989 .

[3]  Vladimir V. Rybakov Construction of an Explicit Basis for Rules Admissible in Modal System S4 , 2001, Math. Log. Q..

[4]  Amir Pnueli,et al.  A Deductive Proof System for CTL , 2002, CONCUR.

[5]  A. Prasad Sistla,et al.  The complexity of propositional linear temporal logics , 1982, STOC '82.

[6]  Vladimir V. Rybakov,et al.  Hereditarily structurally complete modal logics , 1995, Journal of Symbolic Logic.

[7]  Philippe Schnoebelen,et al.  Temporal logic with forgettable past , 2002, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science.

[8]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[9]  P. Lorenzen Einführung in die operative Logik und Mathematik , 1955 .

[10]  Vladimir V. Rybakov,et al.  Until-Since Temporal Logic Based on Parallel Time with Common Past. Deciding Algorithms , 2007, LFCS.

[11]  D. Gabbay An Irreflexivity Lemma with Applications to Axiomatizations of Conditions on Tense Frames , 1981 .

[12]  G. Mints,et al.  Derivability of admissible rules , 1976 .

[13]  Edmund M. Clarke,et al.  Another Look at LTL Model Checking , 1994, CAV.

[14]  Vladimir V. Rybakov,et al.  Rules of inference with parameters for intuitionistic logic , 1992, Journal of Symbolic Logic.

[15]  Harvey M. Friedman,et al.  One hundred and two problems in mathematical logic , 1975, Journal of Symbolic Logic.

[16]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[17]  Emil Jerábek,et al.  Admissible Rules of Modal Logics , 2005, J. Log. Comput..

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

[19]  Vladimir V. Rybakov,et al.  Logical consecutions in discrete linear temporal logic , 2005, Journal of Symbolic Logic.

[20]  Jan A. Bergstra,et al.  Logic of transition systems , 1994, J. Log. Lang. Inf..

[21]  Fausto Giunchiglia,et al.  Improved Automata Generation for Linear Temporal Logic , 1999, CAV.

[22]  Silvio Ghilardi,et al.  Unification in intuitionistic logic , 1999, Journal of Symbolic Logic.

[23]  Amir Pnueli,et al.  Propositional Temporal Logics: Decidability and Completeness , 2000, Log. J. IGPL.

[24]  Carsten Fritz,et al.  Constructing Büchi Automata from Linear Temporal Logic Using Simulation Relations for Alternating Büchi Automata , 2003, CIAA.

[25]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[26]  Kavita Ravi,et al.  Efficient Decision Procedures for Model Checking of Linear Time Logic Properties , 1999, CAV.

[27]  Moshe Y. Vardi Reasoning about The Past with Two-Way Automata , 1998, ICALP.

[28]  Zohar Manna,et al.  Temporal verification of reactive systems - safety , 1995 .

[29]  Vladimir V. Rybakov Logical Consecutions in Intransitive Temporal Linear Logic of Finite Intervals , 2005, J. Log. Comput..

[30]  R. Goldblatt Logics of Time and Computation , 1987 .

[31]  Zohar Manna,et al.  A Decision Algorithm for Full Propositional Temporal Logic , 1993, CAV.

[32]  Moshe Y. Vardi An Automata-Theoretic Approach to Linear Temporal Logic , 1996, Banff Higher Order Workshop.

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

[34]  Ronald Harrop,et al.  Concerning formulas of the types A→B ν C,A →(Ex)B(x) in intuitionistic formal systems , 1960, Journal of Symbolic Logic.

[35]  Johan van Benthem,et al.  Time, logic and computation , 1988, REX Workshop.

[36]  Vladimir V. Rybakov,et al.  On Finite Model Property for Admissible Rules , 1999, Math. Log. Q..

[37]  Martin Lange A quick axiomatisation of LTL with past , 2005, Math. Log. Q..

[38]  Vladimir V. Rybakov,et al.  Linear Temporal Logic with Until and Before on Integer Numbers, Deciding Algorithms , 2006, CSR.

[39]  Valentin Goranko,et al.  Using the Universal Modality: Gains and Questions , 1992, J. Log. Comput..

[40]  Bruce M. Kapron,et al.  Modal sequents and definability , 1987, Journal of Symbolic Logic.

[41]  Rosalie Iemho On the Admissible Rules of Intuitionistic Propositional Logic , 2008 .