Dynamic logic

From the Publisher: Among the many approaches to formal reasoning about programs, Dynamic Logic enjoys the singular advantage of being strongly related to classical logic. Its variants constitute natural generalizations and extensions of classical formalisms. For example, Propositional Dynamic Logic (PDL) can be described as a blend of three complementary classical ingredients: propositional calculus, modal logic, and the algebra of regular events. In First-Order Dynamic Logic (DL), the propositional calculus is replaced by classical first-order predicate calculus. Dynamic Logic is a system of remarkable unity that is theoretically rich as well as of practical value. It can be used for formalizing correctness specifications and proving rigorously that those specifications are met by a particular program. Other uses include determining the equivalence of programs, comparing the expressive power of various programming constructs, and synthesizing programs from specifications. This book provides the first comprehensive introduction to Dynamic Logic. It is divided into three parts. The first part reviews the appropriate fundamental concepts of logic and computability theory and can stand alone as an introduction to these topics. The second part discusses PDL and its variants, and the third part discusses DL and its variants. Examples are provided throughout, and exercises and a short historical section are included at the end of each chapter.

[1]  A. Prasad Sistla,et al.  Deciding Full Branching Time Logic , 1985, Inf. Control..

[2]  Wolfgang Wildgen,et al.  Catastrophe Theoretic Semantics: An elaboration and application of René Thom's theory , 1982 .

[3]  A. Pellionisz,et al.  Space-time representation in the brain. The cerebellum as a predictive space-time metric tensor , 1982, Neuroscience.

[4]  Ildikó Sain,et al.  A Complete Logic for Reasoning about Programs via Nonstandard Model Theory I , 1982, Theor. Comput. Sci..

[5]  Vaughan R. Pratt,et al.  Semantical consideration on floyo-hoare logic , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[6]  P. H. Lindsay Human Information Processing , 1977 .

[7]  Rohit Parikh,et al.  The Completeness of Propositional Dynamic Logic , 1978, MFCS.

[8]  Dexter Kozen On the Complexity of Reasoning in Kleene Algebra , 2002, Inf. Comput..

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

[10]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[11]  Chrysa s Hartonas,et al.  Duality for Modal mu-Logics , 1998, Theor. Comput. Sci..

[12]  R. Sikorski,et al.  The mathematics of metamathematics , 1963 .

[13]  Richard J. Lipton,et al.  A necessary and sufficient condition for the existence of hoare logics , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[14]  Rohit Parikh A decidability result for a second order process logic , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[15]  M. Rabin Decidability of second-order theories and automata on infinite trees , 1968 .

[16]  Girish Bhat,et al.  Efficent Local Model-Checking for Fragments of teh Modal µ-Calculus , 1996, TACAS.

[17]  J. Conway Regular algebra and finite machines , 1971 .

[18]  S C Kleene,et al.  Representation of Events in Nerve Nets and Finite Automata , 1951 .

[19]  Yishai A. Feldman,et al.  Algorithmics: The Spirit of Computing , 1987 .

[20]  Leon Henkin,et al.  The completeness of the first-order functional calculus , 1949, Journal of Symbolic Logic.

[21]  A. Ehrenfeucht An application of games to the completeness problem for formalized theories , 1961 .

[22]  Micha Sharir,et al.  Termination of probabilistic concurrent programs: (extended abstract) , 1982, POPL '82.

[23]  P.M.W. Knijnenburg,et al.  On axiomatizations for propositional logics of programs , 1988 .

[24]  Vaughan R. Pratt,et al.  Dynamic algebras: Examples, constructions, applications , 1991, Stud Logica.

[25]  Amir Pnueli,et al.  There Exit Decidable Context Free Propositional Dynamic Logics , 1983, Logic of Programs.

[26]  Wolfgang Thomas,et al.  Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics , 1990 .

[27]  M. Minsky Recursive Unsolvability of Post's Problem of "Tag" and other Topics in Theory of Turing Machines , 1961 .

[28]  Moshe Y. Vardi Automatic verification of probabilistic concurrent finite state programs , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[29]  Jerzy Tiuryn,et al.  III First-Order Dynamic Logic , 2000 .

[30]  Chen C. Chang,et al.  Model Theory: Third Edition (Dover Books On Mathematics) By C.C. Chang;H. Jerome Keisler;Mathematics , 1966 .

[31]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[32]  Angelika Mader,et al.  Verification of modal properties using Boolean equation systems , 1997 .

[33]  Kan Ching Ng,et al.  Relation algebras with transitive closure , 1984 .

[34]  M. Rabin Decidability of second-order theories and automata on infinite trees. , 1969 .

[35]  Dexter Kozen,et al.  On Action Algebras , 1994 .

[36]  Daniel Krob,et al.  Complete Systems of B-Rational Identities , 1991, Theor. Comput. Sci..

[37]  D. Gabbay,et al.  Temporal Logic Mathematical Foundations and Computational Aspects , 1994 .

[38]  Brian F. Chellas Modal Logic: Normal systems of modal logic , 1980 .

[39]  Johann A. Makowsky,et al.  On the Equivalence of Weak Second Order and Nonstandard Time Semantics For Various Program Verification Systems , 1986, LICS.

[40]  Rohit Parikh,et al.  A Theory of Probabilistic Programs , 1983, Logic of Programs.

[41]  Arto Salomaa,et al.  Two Complete Axiom Systems for the Algebra of Regular Events , 1966, JACM.

[42]  D. C. Cooper,et al.  Theory of Recursive Functions and Effective Computability , 1969, The Mathematical Gazette.

[43]  Alfred Tarski,et al.  Der Wahrheitsbegriff in den formalisierten Sprachen , 1935 .

[44]  Berndt Farwer,et al.  ω-automata , 2002 .

[45]  Vaughan R. Pratt,et al.  Action Logic and Pure Induction , 1990, JELIA.

[46]  Zohar Manna,et al.  Mathematical Theory of Computation , 2003 .

[47]  Larry J. Stockmeyer,et al.  Improved upper and lower bounds for modal logics of programs , 1985, STOC '85.

[48]  Philip Wadler,et al.  A Syntax for Linear Logic , 1993, MFPS.

[49]  René Thom,et al.  Semio Physics: A Sketch , 1990 .

[50]  Joost Engelfriet,et al.  Iterated pushdown automata and complexity classes , 1983, STOC.

[51]  A. A. Li︠a︡punov Problems in Cybernetics , 1961, Nature.

[52]  Moshe Y. Vardi The Taming of Converse: Reasoning about Two-way Computations , 1985, Logic of Programs.

[53]  Pawel Urzyczyn A Necessary and Sufficient Condition in Order That a Herbrand Interpretation Be Expressive Relative to Recursive Programs , 1983, Inf. Control..

[54]  Dexter Kozen,et al.  Kleene Algebra with Tests: Completeness and Decidability , 1996, CSL.

[55]  Egon Börger,et al.  Spektralproblem and completeness of logical decision problems , 1983, Logic and Machines.

[56]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[57]  R. Kaivola Using automata to characterise fixed point temporal logics , 1996 .

[58]  Joseph Y. Halpern,et al.  Axiomatic definitions of programming languages: a theoretical assessment (preliminary report) , 1980, POPL '80.

[59]  Dexter Kozen,et al.  A finite model theorem for the propositional μ-calculus , 1988, Stud Logica.

[60]  Dana S. Scott,et al.  Finite Automata and Their Decision Problems , 1959, IBM J. Res. Dev..

[61]  Vaughan R. Pratt A practical decision method for propositional dynamic logic (Preliminary Report) , 1978, STOC '78.

[62]  Francine Berman A completeness technique for d-axiomatizable semantics , 1979, STOC '79.

[63]  Robert E. Tarjan,et al.  A Unified Approach to Path Problems , 1981, JACM.

[64]  Ahmed Saoudi Pushdown Automata on Infinite Trees and Omega-Kleene closure of Context-Free Tree Sets , 1989, MFCS.

[65]  Robert S. Streett Fixpoints and Program Looping: Reductions form the Propositional MU-Calculus into Propositional Dynamic Logics of Looping , 1985, Logic of Programs.

[66]  Dexter Kozen A Probabilistic PDL , 1985, J. Comput. Syst. Sci..

[67]  Roland Carl Backhouse Closure algorithms and the star-height problem of regular languages , 1976 .

[68]  Edmund M. Clarke,et al.  Programming Language Constructs for Which It Is Impossible To Obtain Good Hoare Axiom Systems , 1979, JACM.

[69]  Kurt Mehlhorn,et al.  Graph Algorithm and NP-Completeness , 1984 .

[70]  Robert S. Streett Propositional Dynamic Logic of looping and converse , 1981, STOC '81.

[71]  Dexter Kozen,et al.  A completeness theorem for Kleene algebras and the algebra of regular events , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[72]  Jerzy Tiuryn,et al.  Remarks on Comparing Expressive Power of Logics of Programs , 1984, MFCS.

[73]  David Michael Ritchie Park Finiteness is Mu-Ineffable , 1976, Theor. Comput. Sci..

[74]  István Németi,et al.  Nonstandard Dynamic Logic , 1981, Logic of Programs.

[75]  Jerzy Tiuryn,et al.  On the Power of Nondeterminism in Dynamic Logic , 1982, ICALP.

[76]  David Walker,et al.  Local Model Checking in the Modal mu-Calculus , 1991, Theoretical Computer Science.

[77]  Moshe Y. Vardi Linear vs. branching time: a complexity-theoretic perspective , 1998, Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).

[78]  R. L. Goodstein,et al.  Logic Colloquium '69 , 1972 .

[79]  Vera Trnková,et al.  Dynamic Algebras which are not Kripke Structures , 1980, MFCS.

[80]  Vaughan R. Pratt,et al.  A decidable mu-calculus: Preliminary report , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[81]  D. Harel Recurring dominoes: making the highly undecidable highly understandable , 1985 .

[82]  Robert S. Streett,et al.  Propositional Dynamic Logic of Looping and Converse Is Elementarily Decidable , 1982, Inf. Control..

[83]  Jerzy Tiuryn,et al.  Logics of Programs , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[84]  Kenneth Steiglitz,et al.  A Semiring on Convex Polygons and Zero-Sum Cycle Problems , 1990, SIAM J. Comput..

[85]  D. Kozen,et al.  The Complexity of Kleene Algebra with Tests , 1996 .

[86]  A. Nerode,et al.  Logics for hybrid systems , 2000, Proceedings of the IEEE.

[87]  Dexter Kozen,et al.  Automata and Computability , 1997, Undergraduate Texts in Computer Science.

[88]  Assaf J. Kfoury,et al.  Definability by Programs in First-Order Structures , 1983, Theor. Comput. Sci..

[89]  Dexter Kozen A Completeness Theorem for Kleene Algebras and the Algebra of Regular Events , 1994, Inf. Comput..

[90]  Arto Salomaa Jewels of formal language theory , 1981 .

[91]  Assaf J. Kfoury,et al.  Definability by Deterministic and Non-deterministic Programs (with Applications to First-Order Dynamic Logic) , 1985, Inf. Control..

[92]  M. Boffa,et al.  Une condition impliquant toutes les identités rationnelles , 1995, RAIRO Theor. Informatics Appl..

[93]  Fred B. Schneider,et al.  A Logical Approach to Discrete Math , 1993, Texts and Monographs in Computer Science.

[94]  Albert R. Meyer,et al.  Computability and completeness in logics of programs (Preliminary Report) , 1977, STOC '77.

[95]  N. N. Nepeivoda Semantics of algorithmic languages , 1984 .

[96]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[97]  Robert W. Floyd,et al.  Assigning Meanings to Programs , 1993 .

[98]  Stefan Sokolowski Programs as term transformers , 1980, Fundam. Informaticae.

[99]  Zoltán Ésik,et al.  Program Correctness and Matricial Iteration Theories , 1991, MFPS.

[100]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[101]  J. Love A programming logic by Robert L. Constable and Michael J. O'Donnell. Winthrop Publishers, Cambridge, Mass. 1978. 398 pp. $15.96 , 1982 .

[102]  Colin Stirling,et al.  Modal and temporal logics , 1993, LICS 1993.

[103]  Marta Z. Kwiatkowska,et al.  Duality and the Completeness of the Modal mu-Calculus , 1995, Theor. Comput. Sci..

[104]  Anne Lohrli Chapman and Hall , 1985 .

[105]  A. Salwicki Algorithmic Logic, a Tool for Investigations of Programs , 1977 .

[106]  Christel Baier,et al.  On the Verification of Qualitative Properties of Probabilistic Processes under Fairness Constraints , 1998, Inf. Process. Lett..

[107]  Micha Sharir,et al.  Termination of Probabilistic Concurrent Program , 1983, TOPL.

[108]  H. Marshall Bibliographical Notes. I , 1953 .

[109]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[110]  R. Soare Recursively enumerable sets and degrees , 1987 .

[111]  Karl R. Abrahamson Decidability and expressiveness of logics of processes , 1980 .

[112]  Jerzy Tiuryn,et al.  Some Relationships Between Logics of Programs and Complexity Theory , 1988, Theor. Comput. Sci..

[113]  Rod M. Burstall,et al.  Program Proving as Hand Simulation with a Little Induction , 1974, IFIP Congress.

[114]  Zoltán Ésik,et al.  Equational axioms for regular sets , 1993, Mathematical Structures in Computer Science.

[115]  J. Renegar,et al.  Computational complexity of solving real algebraic formulae , 1990 .

[116]  Robert L. Constable,et al.  On the theory of programming logics , 1977, STOC '77.

[117]  Pierre Wolper,et al.  The Complementation Problem for Büchi Automata with Appplications to Temporal Logic , 1987, Theor. Comput. Sci..

[118]  Hirokazu Nishimura Arithmetical Completeness in First-Order Dynamic Logic for Concurrent Programs , 1981 .

[119]  B. Dahn Admissible sets and structures , 1978 .

[120]  Joseph Y. Halpern,et al.  The Propositional Dynamic Logic of Deterministic, Well-Structured Programs (Extended Abstract) , 1981, FOCS.

[121]  David Peleg,et al.  Concurrent dynamic logic , 1987, JACM.

[122]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[123]  David Harel,et al.  Looping vs. Repeating in Dynamic Logic , 1982, Inf. Control..

[124]  S. Hart,et al.  Termination of Probabilistic Concurrent Programs. , 1982 .

[125]  Pierre Wolper,et al.  Automata theoretic techniques for modal logics of programs: (Extended abstract) , 1984, STOC '84.

[126]  Scott A. Smolka,et al.  Equivalences, Congruences, and Complete Axiomatizations for Probabilistic Processes , 1990, CONCUR.

[127]  Scott A. Smolka,et al.  Incremental Model Checking in the Modal Mu-Calculus , 1994, CAV.

[128]  Tiziana Margaria,et al.  A Constraint-Oriented Service Creation Environment , 1996, TACAS.

[129]  Vaughan R. Pratt,et al.  Models of program logics , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[130]  E. Allen Emerson,et al.  Automata, Tableaux and Temporal Logics (Extended Abstract) , 1985, Logic of Programs.

[131]  H. Maturana,et al.  Autopoiesis and Cognition , 1980 .

[132]  Assaf J. Kfoury,et al.  An Infinite Pebble Game and Applications , 1997 .

[133]  E. Cohen Hypotheses in kleene algebra , 1993 .

[134]  Michael A. Taitslin,et al.  Deterministic Dynamic Logic is Strictly Weaker than Dynamic Logic , 1983, Inf. Control..

[135]  D. Gabbay,et al.  Handbook of Philosophical Logic, Volume II. Extensions of Classical Logic , 1986 .

[136]  G. B. M. Principia Mathematica , 1911, Nature.

[137]  Chin-Laung Lei,et al.  Modalities for Model Checking: Branching Time Logic Strikes Back , 1987, Sci. Comput. Program..

[138]  D. Kozen On Hoare Logic, Kleene Algebra, and Types , 1999 .

[139]  István Németi Every Free Algebra in the Variety Generated by the Representable Dynamic Algebras is Separable and Representable , 1982, Theor. Comput. Sci..

[140]  Rohit Parikh,et al.  A Decision Procedure for the Propositional µ-Calculus , 1983, Logic of Programs.

[141]  Saharon Shelah,et al.  Reasoning with Time and Chance , 1982, Inf. Control..

[142]  Michael Huth,et al.  Quantitative analysis and model checking , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[143]  H. Keisler Model theory for infinitary logic , 1971 .

[144]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.

[145]  Pawel Urzyczyn,et al.  "During" Cannot be Expressed by "After" , 1986, J. Comput. Syst. Sci..

[146]  Yiannis N. Moschovakis,et al.  Elementary induction on abstract structures , 1974 .

[147]  Jr. Hartley Rogers Theory of Recursive Functions and Effective Computability , 1969 .

[148]  Albert R. Meyer,et al.  The Deducibility Problem in Propositional Dynamic Logic , 1981, ICALP.

[149]  Ronald L. Graham,et al.  Concrete mathematics - a foundation for computer science , 1991 .

[150]  N. Belnap,et al.  The Revision Theory of Truth , 1993 .

[151]  Albert R. Meyer,et al.  Definability in Dynamic Logic , 1981, J. Comput. Syst. Sci..

[152]  David Harel,et al.  Process logic: Expressiveness, decidability, completeness , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[153]  Dexter Kozen,et al.  Kleene algebra with tests , 1997, TOPL.

[154]  David Peleg,et al.  Communication in Concurrent Dynamic Logic , 1987, J. Comput. Syst. Sci..

[155]  E. Emerson,et al.  Modalities for model checking (extended abstract): branching time strikes back , 1985, ACM-SIGACT Symposium on Principles of Programming Languages.

[156]  Robert Goldblatt,et al.  Axiomatising the Logic of Computer Programming , 1982, Lecture Notes in Computer Science.

[157]  Sheila A. Greibach,et al.  Theory of Program Structures: Schemes, Semantics, Verification , 1976, Lecture Notes in Computer Science.

[158]  David C. Luckham,et al.  On Formalised Computer Programs , 1970, J. Comput. Syst. Sci..

[159]  Dana Fisman,et al.  The Temporal , 2001 .

[160]  Krzysztof R. Apt,et al.  Ten Years of Hoare's Logic: A Survey—Part I , 1981, TOPL.

[161]  Pawel Urzyczyn,et al.  Deterministic Context-Free Dynamic Logic is More Expressive than Deterministic Dynamic Logic of Regular Programs , 1983, FCT.

[162]  S. C. Kleene,et al.  Introduction to Metamathematics , 1952 .

[163]  David Harel,et al.  A Programming Language for the Inductive Sets, and Applications , 1982 .

[164]  David Harel,et al.  Deciding Properties of Nonregular Programs , 1993, SIAM J. Comput..

[165]  P. Bourdieu,et al.  The Field of Cultural Production , 1993 .

[166]  K. Segerberg A completeness theorem in the modal logic of programs , 1982 .

[167]  A. P. Stolboushkin,et al.  Some complexity bounds for dynamic logics , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[168]  Kenneth L. Manders,et al.  The Complexity of the Validity Problem for Dynamic Logic , 1982, Inf. Control..

[169]  Dexter Kozen,et al.  A Representation Theorem for Models of *-Free PDL , 1980, ICALP.

[170]  Girish Bhat,et al.  Efficient model checking via the equational /spl mu/-calculus , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[171]  Jerzy Tiuryn,et al.  A Note On Equivalences Among Logics of Programs , 1981, Logic of Programs.

[172]  S. Purushothaman Iyer,et al.  A New Typee of Pushdown Automata on Infinite Trees , 1995, Int. J. Found. Comput. Sci..

[173]  Richard E. Ladner,et al.  Propositional Dynamic Logic of Regular Programs , 1979, J. Comput. Syst. Sci..

[174]  Joseph Y. Halpern On the Expressive Power of Dynamic Logic. II , 1981 .

[175]  Vaughan R. Pratt,et al.  A Near-Optimal Method for Reasoning about Action , 1980, J. Comput. Syst. Sci..

[176]  David Harel,et al.  Undecidability of PDL with L={a^(2i)|i>=0} , 1984, J. Comput. Syst. Sci..

[177]  Jaakko Hintikka,et al.  Logic, Foundations of Mathematics, and Computability Theory , 1977 .

[178]  André Arnold,et al.  An Initial Semantics for the mu-Calculus on Trees and Rabin's Complementation Lemma , 1995, Theor. Comput. Sci..

[179]  Zohar Manna,et al.  Verification of Concurrent Programs: Temporal Proof Principles , 1981, Logic of Programs.

[180]  David Harel,et al.  Deciding Emptiness for Stack Automata on Infinite Trees , 1994, Inf. Comput..

[181]  Rohit Parikh,et al.  An Elementary Proof of the Completness of PDL , 1981, Theor. Comput. Sci..

[182]  Grazyna Mirkowska,et al.  On the Propositional Algorithmic Logic , 1979, MFCS.

[183]  M. de Rijke,et al.  Modal Logic and Process Algebra , 1995 .

[184]  Ernst-Rüdiger Olderog,et al.  Verification of Sequential and Concurrent Programs , 1991, Texts and Monographs in Computer Science.

[185]  Maurice Boffa,et al.  Une remarque sur les systèmes complets d'identités rationnelles , 1990, RAIRO Theor. Informatics Appl..

[186]  Grazyna Mirkowska,et al.  Algorithmic logic with nondeterministic programs , 1980, Fundam. Informaticae.

[187]  Marta Z. Kwiatkowska,et al.  Re-interpreting the Modal -calculus , 1995 .

[188]  Rohit Parikh Propositional Dynamic Logics of Programs: a Survey , 1979, Logic of Programs.

[189]  Dov M. Gabbay,et al.  Handbook of Philosophical Logic , 2002 .

[190]  Jacques Sakarovitch Kleene's theorem revisited , 1986, IMYCS.

[191]  Dexter Kozen,et al.  Semantics of probabilistic programs , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[192]  Jerzy Tiuryn Unbounded program memory adds to the expressive power of first-order dynamic logic , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[193]  Lech Polkowski Propositional Modal Logic , 2002 .

[194]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[195]  Dexter Kozen,et al.  Parikh's theorem in commutative Kleene algebra , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[196]  Leslie Lamport,et al.  "Sometime" is sometimes "not never": on the temporal logic of programs , 1980, POPL '80.

[197]  Vaughan R. Pratt,et al.  Dynamic algebras and the nature of induction , 1980, STOC '80.

[198]  David Harel,et al.  First-Order Dynamic Logic , 1979, Lecture Notes in Computer Science.

[199]  David Harel,et al.  A Programming Language for the Inductive Sets, and Applications , 1984, Inf. Control..

[200]  Joseph Y. Halpern,et al.  “Sometimes” and “not never” revisited: on branching versus linear time temporal logic , 1986, JACM.

[201]  Petr Hájek,et al.  A second-order dynamic logic with array assignments , 1981, Fundam. Informaticae.

[202]  Roland Carl Backhouse,et al.  Program construction and verification , 1986, PHI Series in computer science.

[203]  Wolfgang Thomas,et al.  Languages, Automata, and Logic , 1997, Handbook of Formal Languages.

[204]  Patrick Cousot,et al.  Methods and Logics for Proving Programs , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[205]  Julian C. Bradfield The Modal µ-Calculus Alternation Hierarchy is Strict , 1998, Theor. Comput. Sci..

[206]  C. K. R. T. Jones,et al.  The ϱ-Calculus , 1981, Math. Log. Q..

[207]  N. Luhmann Essays On Self-Reference , 1990 .

[208]  Ildikó Sain,et al.  A Complete Logic for Reasoning about Programs via Nonstandard Model Theory II , 1982, Theor. Comput. Sci..

[209]  N. Dunford,et al.  On the Representation Theorem for Boolean Algebras , 1944 .

[210]  Nancy A. Lynch,et al.  Probabilistic Simulations for Probabilistic Processes , 1994, Nord. J. Comput..

[211]  Dexter Kozen,et al.  On the Duality of Dynamic Algebras and Kripke Models , 1979, Logic of Programs.

[212]  R. Blute,et al.  Bisimulation for Labeled Markov Processes , 1997 .

[213]  Dexter Kozen,et al.  Results on the Propositional µ-Calculus , 1982, ICALP.

[214]  Arto Salomaa,et al.  Semirings, Automata and Languages , 1985 .

[215]  David Gries,et al.  The Science of Programming , 1981, Text and Monographs in Computer Science.

[216]  Mordechai Ben-Ari,et al.  Deterministic Propositional Dynamic Logic: Finite Models, Complexity, and Completeness , 1982, J. Comput. Syst. Sci..

[217]  Antoni Kreczmar,et al.  An introduction to algorithmic logic; metamathematical investigations in the theory of programs , 1977 .

[218]  Carl Hewitt,et al.  Comparative Schematology , 1970 .

[219]  M.D. Atkinson Complexity of Algorithms , 1996 .

[220]  Robert E. Noonan Dynamic algebra , 1974, ACM '74.

[221]  S. Kleene On the Forms of the Predicates in the Theory of Constructive Ordinals (Second Paper) , 1955 .

[222]  Elaine L. Appleton,et al.  Xerox Corp. , 1993, Corporate Philanthropy Report.

[223]  David Peleg,et al.  Concurrent Program Schemes and Their Logics , 1987, Theor. Comput. Sci..

[224]  Yishai A. Feldman,et al.  A probabilistic dynamic logic , 1982, STOC '82.

[225]  Dexter Kozen,et al.  Kleene Algebra with Tests and Commutativity Conditions , 1996, TACAS.

[226]  Jerzy Tiuryn,et al.  Equivalences among Logics of Programs , 1984, J. Comput. Syst. Sci..

[227]  David Harel,et al.  Nondeterminism in logics of programs , 1978, POPL.

[228]  Daniel Krob,et al.  A Complete System of B-Rational Identities , 1990, ICALP.

[229]  Werner Kuich,et al.  The Kleene and the Parikh Theorem in Complete Semirings , 1987, ICALP.

[230]  Christos H. Papadimitriou,et al.  Elements of the Theory of Computation , 1997, SIGA.

[231]  John C. Mitchell,et al.  Termination Assertions for Recursive Programs: Completeness and Axiomatic Definability , 1983, Inf. Control..

[232]  H. Rice Classes of recursively enumerable sets and their decision problems , 1953 .

[233]  David E. Muller,et al.  Weak alternating automata give a simple explanation of why most temporal and dynamic logics are decidable in exponential time , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[234]  Gary L. Miller Riemann's Hypothesis and Tests for Primality , 1976, J. Comput. Syst. Sci..

[235]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .

[236]  David Harel,et al.  Propositional Dynamic Logic of Flowcharts , 1985, Inf. Control..

[237]  Joseph Y. Halpern Deterministic process logic is elementary , 1982, FOCS 1982.

[238]  Pierre Wolper Temporal Logic Can Be More Expressive , 1983, Inf. Control..

[239]  Karl Winklmann,et al.  Expressing Program Looping in Regular Dynamic Logic , 1982, Theor. Comput. Sci..

[240]  Annabelle McIver,et al.  Probabilistic predicate transformers , 1996, TOPL.

[241]  Vaughan R. Pratt,et al.  Using Graphs to Understand PDL , 1981, Logic of Programs.

[242]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[243]  Joseph Y. Halpern,et al.  The prepositional dynamic logic of deterministic, well-structured programs , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[244]  Vladimir Yu. Sazonov Polynomial Computability and Recursivity in Finite Domains , 1980, J. Inf. Process. Cybern..

[245]  Numérisation de documents anciens mathématiques Informatique théorique et applications : Theoretical informatics and applications. , 1986 .

[246]  J. Davenport Editor , 1960 .

[247]  Harvey M. Friedman,et al.  Algorithmic Procedures, Generalized Turing Algorithms, and Elementary Recursion Theory , 1971 .

[248]  Leonard Talmy,et al.  Force Dynamics in Language and Cognition , 1987, Cogn. Sci..

[249]  Lyle Harold Ramshaw,et al.  Formalizing the analysis of algorithms , 1979 .

[250]  Sergei Ivanovich Adian,et al.  The Burnside problem and identities in groups , 1979 .

[251]  Zohar Manna,et al.  Specification and verification of concurrent programs by A∀automata , 1987, POPL '87.

[252]  Peter van Emde Boas,et al.  The Connection between Modal Logic and Algorithmic Logic , 1978, MFCS.

[253]  Yehuda Afek,et al.  Lazy caching , 1993, TOPL.

[254]  Igor Walukiewicz,et al.  Completeness of Kozen's Axiomatisation of the Propositional µ-Calculus , 2000, Inf. Comput..

[255]  Pierre Wolper,et al.  An Automata-Theoretic Approach to Automatic Program Verification (Preliminary Report) , 1986, LICS.

[256]  Jozef Kelemen,et al.  Trends, Techniques, and Problems in Theoretical Computer Science , 1986, Lecture Notes in Computer Science.

[257]  E. Allen Emerson,et al.  The complexity of tree automata and logics of programs , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[258]  Dexter Kozen,et al.  On Induction vs. *-Continuity , 1981, Logic of Programs.

[259]  Grazyna Mirkowska,et al.  PAL - propositional algorithmic logic , 1979, Fundam. Informaticae.

[260]  P. Cameron Naïve set theory , 1998 .

[261]  Abbas Edalat,et al.  Bisimulation for Labelled Markov Processes , 2002, Inf. Comput..

[262]  Krzysztof R. Apt,et al.  Countable nondeterminism and random assignment , 1986, JACM.

[263]  László Csirmaz A completeness theorem for dynamic logic , 1985, Notre Dame J. Formal Log..

[264]  Yuri Gurevich,et al.  Algebras of feasible functions , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[265]  Jan van Eijck,et al.  Logic and Information Flow , 1994 .

[266]  Yishai A. Feldman,et al.  A Decidable Propositional Dynamic Logic with Explicit Probabilities , 1986, Inf. Control..

[267]  J. Kellett London , 1914, The Hospital.

[268]  Johan Anthory Willem Kamp,et al.  Tense logic and the theory of linear order , 1968 .

[269]  Dexter Kozen On Hoare logic and Kleene algebra with tests , 2000, TOCL.

[270]  Mars K. Valiev Decision Complexity of Variants of Propositional Dynamic Logic , 1980, MFCS.

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

[272]  J. Bell,et al.  Models and ultraproducts , 1971 .

[273]  Moshe Y. Vardi Verification of Concurrent Programs: The Automata-Theoretic Framework , 1991, Ann. Pure Appl. Log..

[274]  S. Kleene Recursive predicates and quantifiers , 1943 .

[275]  Jean-Pierre Pécuchet On the Complementation of Büchi Automata , 1986, Theor. Comput. Sci..

[276]  Hans G. Herzberger,et al.  Notes on naive semantics , 1982, J. Philos. Log..

[277]  Mihalis Yannakakis,et al.  Verifying temporal properties of finite-state probabilistic programs , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[278]  H. Gordon Rice,et al.  On completely recursively enumerable classes and their key arrays , 1956, Journal of Symbolic Logic.

[279]  David Harel,et al.  Proving the Correctness of Regular Deterministic Programs: A Unifying Survey Using Dynamic Logic , 1980, Theor. Comput. Sci..

[280]  W. Mauch,et al.  Contents , 2007, European Neuropsychopharmacology.

[281]  Jerzy Tiuryn,et al.  Unbounded Program Memory Adds to the Expressive Power of First-Order Programming Logic , 1984, Inf. Control..

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

[283]  Amir Pnueli,et al.  Propositional Dynamic Logic of Nonregular Programs , 1983, J. Comput. Syst. Sci..

[284]  E. Allen Emerson,et al.  On simultaneously determinizing and complementing omega -automata , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[285]  J. W. de Bakker,et al.  Mathematical theory of program correctness , 1980, Prentice-Hall international series in computer science.

[286]  Stephen A. Cook,et al.  Soundness and Completeness of an Axiom System for Program Verification , 1978, SIAM J. Comput..

[287]  Emil L. Post Formal Reductions of the General Combinatorial Decision Problem , 1943 .

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

[289]  Dexter Kozen,et al.  The Design and Analysis of Algorithms , 1991, Texts and Monographs in Computer Science.

[290]  David Peleg,et al.  More on Looping vs. Repeating in Dynamic Logic , 1985, Inf. Process. Lett..

[291]  Francine Berman,et al.  Propositional Dynamic Logic is Weaker without Tests , 1981, Theor. Comput. Sci..

[292]  Vaughan R. Pratt,et al.  Dynamic algebras as a well-behaved fragment of relation algebras , 1988, Algebraic Logic and Universal Algebra in Computer Science.

[293]  Peter Bøgh Andersen Vector Spaces as the Basic Component of Interactive Systems: Towards a Computer Semiotics , 1992, Hypermedia.

[294]  Richard E. Ladner,et al.  Propositional modal logic of programs , 1977, STOC '77.

[295]  Johann A. Makowsky Measuring the Expressive Power of Dynamic Logics: An Application of Abstract Model Theory , 1980, ICALP.

[296]  Jerzy Tiuryn,et al.  Higher-Order Arrays and Stacks in Programming. An Application of Complexity Theory to Logics of Programs , 1996, MFCS.

[297]  Joseph Y. Halpern,et al.  Decision procedures and expressiveness in the temporal logic of branching time , 1982, STOC '82.

[298]  Rohit Parikh,et al.  Propositional game logic , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[299]  Alexei P. Stolboushkin,et al.  Regular Dynamic Logic Is Not Interpretable in Deterministic Context-Free Dynamic Logic , 1984, Inf. Control..

[300]  E. Allen Emerson,et al.  The Propositional Mu-Calculus is Elementary , 1984, ICALP.

[301]  Dexter Kozen,et al.  Certification of Compiler Optimizations Using Kleene Algebra with Tests , 2000, Computational Logic.

[302]  Jerzy Tiuryn A Survey of the Logic of Effective Definitions , 1979, Logic of Programs.

[303]  David Harel,et al.  More on Nonregular PDL: Finite Models and Fibonacci-Like Programs , 1996, Inf. Comput..

[304]  Joseph R. Shoenfield,et al.  Mathematical logic , 1967 .

[305]  Patrick C. Fischer,et al.  Turing Machines with Restricted Memory Access , 1966, Inf. Control..

[306]  D. Kozen Typed Kleene Algebra , 1998 .

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

[308]  Vaughan R. Pratt,et al.  Process logic: preliminary report , 1979, POPL.

[309]  René Thom,et al.  Structural stability and morphogenesis , 1977, Pattern Recognit..

[310]  Jerzy Tiuryn,et al.  A Simplified Proof of DDL < DL , 1989, Inf. Comput..

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

[312]  M. Rabin Probabilistic algorithm for testing primality , 1980 .

[313]  Dexter Kozen,et al.  On Kleene Algebras and Closed Semirings , 1990, MFCS.

[314]  David Harel,et al.  Propositional Dynamic Logic of Flowcharts , 1983, FCT.

[315]  Elaine J. Weyuker,et al.  Computability, complexity, and languages - fundamentals of theoretical computer science , 2014, Computer science and applied mathematics.