2012
DOI: 10.1016/j.jlap.2012.06.003
|View full text |Cite
|
Sign up to set email alerts
|

Twenty years of rewriting logic

Abstract: Rewriting logic is a simple computational logic that can naturally express both concurrent computation and logical deduction with great generality. This paper provides a gentle, intuitive introduction to its main ideas, as well as a survey of the work that many researchers have carried out over the last twenty years in advancing: (i) its foundations; (ii) its semantic framework and logical framework uses; (iii) its language implementations and its formal tools; and (iv) its many applications to automated deduc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
73
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 151 publications
(73 citation statements)
references
References 366 publications
0
73
0
Order By: Relevance
“…In general, the rewrite rules of a conditional rewrite theory R have a nonequational meaning as transition rules in a concurrent system [56,58]. However, in this work we will focus for the most part on rewrite theories with an equational interpretation.…”
Section: Preliminaries On Order-sorted Rewrite Theoriesmentioning
confidence: 99%
See 3 more Smart Citations
“…In general, the rewrite rules of a conditional rewrite theory R have a nonequational meaning as transition rules in a concurrent system [56,58]. However, in this work we will focus for the most part on rewrite theories with an equational interpretation.…”
Section: Preliminaries On Order-sorted Rewrite Theoriesmentioning
confidence: 99%
“…As pointed out in the Introduction, a rewrite theory has often a non-equational meaning in which rules are viewed as transition rules in a concurrent system [56,58]. We have developed, with K. Bae, a narrowing-based model checking method and implementation for such concurrent systems in [31,9], called logical model checking, which allows rules to describe a concurrent system while the equational theory describes both system properties and state predicates.…”
Section: Theorem 6 (Completeness Of Constrained E-unifiers)mentioning
confidence: 99%
See 2 more Smart Citations
“…For some examples in current use (this is by no means exhaustive) we mention ASF+SDF [35], K [29], and Maude [23] (all of which support some form of term rewriting), Ott [33] (for inductive relations over inductive syntax), and PLT Redex [16] (for reduction semantics); other tools target SMT and first-order problems. These all have advantages in their particular domains, but they are tackling rather different problems to Lem (with its focus on specification portable across multiple provers), and they lack the definitional expressiveness of higher-order logic and inductively defined relations.…”
Section: Introductionmentioning
confidence: 99%