Home
Scholarly Works
Towards a Verification Logic for Rewriting Logic
Conference

Towards a Verification Logic for Rewriting Logic

Abstract

This paper is an initial step in 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 (VLRL) 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 two simple examples.

Authors

Fiadeiro JL; Maibaum T; Martí-Oliet N; Meseguer J; Pita I

Series

Lecture Notes in Computer Science

Volume

1827

Pagination

pp. 438-458

Publisher

Springer Nature

Publication Date

January 1, 2000

DOI

10.1007/978-3-540-44616-3_25

Conference proceedings

Lecture Notes in Computer Science

ISSN

0302-9743
View published work (Non-McMaster Users)

Contact the Experts team