Branching versus linear logics yet again
- 1 March 1990
- journal article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 2 (1) , 24-59
- https://doi.org/10.1007/bf01888216
Abstract
A brief overview is given of the temporal logics used in concurrent program verification and in database and systems specification. The properties of the underlying modal frame structures are analysed. The relative advantages of the linear and branching approaches are discussed. The state versus path formulas controversy is revisited. A meta-linear operatorLis proposed and compared with the “in all trajectories” operator considered in the language CTL*. The usefulness of the new operator within the context of a layered methodology for database and information systems specification and verification is illustrated. The operator is seen as a “frame change operator” and other interesting operators of this class are referred. Finitary and infinitary axiomatisations are given for the operatorL. The proof of the completeness of the infinitary axiomatisation is briefly outlined. This proof requires an appropriate extension of the usual Henkin methods.Keywords
This publication has 39 references indexed in Scilit:
- Proving precedence properties: The temporal wayPublished by Springer Nature ,2006
- The temporal semantics of concurrent programsPublished by Springer Nature ,2005
- The INFOLOG linear tense propositional logic of events and transactionsInformation Systems, 1986
- Modeling concurrency with partial ordersInternational Journal of Parallel Programming, 1986
- Alternative semantics for temporal logicsTheoretical Computer Science, 1983
- Proving Liveness Properties of Concurrent ProgramsACM Transactions on Programming Languages and Systems, 1982
- Petri nets, event structures and domains, part ITheoretical Computer Science, 1981
- Temporal aspects of logical procedure definitionInformation Systems, 1980
- The unreal futureTheoria, 1978
- Indeterminist time and truth‐value gaps1Theoria, 1970