
handle: 2381/12786
Summary: This paper proposes the development of a logic for verifying properties of programs in rewriting logic. Rewriting logic is primarily a logic of change, in which deduction corresponds directly to computation, and not a logic to talk about change in a more indirect and global manner, such as the different modal and temporal logics that can be found in the literature. We start by defining a modal action logic in which rewrite rules are captured as actions. The main novelty of this logic is a topological modality associated with state constructors that allows us to reason about the structure of states, stating that the current state can be decomposed into regions satisfying certain properties. Then, on top of the modal logic, we define a temporal logic for reasoning about properties of the computations generated from rewrite theories, and demonstrate its potential by means of several examples.
name=Arts and Humanities (miscellaneous), /dk/atira/pure/subjectarea/asjc/2600/2609, Specification and verification (program logics, model checking, etc.), Temporal logic, Modal action logic, temporal logic, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), name=Logic, /dk/atira/pure/subjectarea/asjc/1700/1712, /dk/atira/pure/subjectarea/asjc/1200/1201, Verification, /dk/atira/pure/subjectarea/asjc/1700/1708, modal action logic, name=Theoretical Computer Science, 004, name=Software, specification, name=Hardware and Architecture, Grammars and rewriting systems, /dk/atira/pure/subjectarea/asjc/2600/2614, Rewriting logic, verification, Specification, Modal logic (including the logic of norms)
name=Arts and Humanities (miscellaneous), /dk/atira/pure/subjectarea/asjc/2600/2609, Specification and verification (program logics, model checking, etc.), Temporal logic, Modal action logic, temporal logic, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), name=Logic, /dk/atira/pure/subjectarea/asjc/1700/1712, /dk/atira/pure/subjectarea/asjc/1200/1201, Verification, /dk/atira/pure/subjectarea/asjc/1700/1708, modal action logic, name=Theoretical Computer Science, 004, name=Software, specification, name=Hardware and Architecture, Grammars and rewriting systems, /dk/atira/pure/subjectarea/asjc/2600/2614, Rewriting logic, verification, Specification, Modal logic (including the logic of norms)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 5 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
