English

A Semantic Approach to the Analysis of Rewriting-Based Systems

Programming Languages 2017-09-18 v1

Abstract

Properties expressed as the provability of a first-order sentence can be disproved by just finding a model of the negation of the sentence. This fact, however, is meaningful in restricted cases only, depending on the shape of the sentence and the class of systems at stake. In this paper we show that a number of interesting properties of rewriting-based systems can be investigated in this way, including infeasibility and non-joinability of critical pairs in (conditional) rewriting, non-loopingness of conditional rewrite systems, or the secure access to protected pages of a web site modeled as an order-sorted rewrite theory. Interestingly, this uniform, semantic approach succeeds when specific techniques developed to deal with the aforementioned problems fail.

Keywords

Cite

@article{arxiv.1709.05095,
  title  = {A Semantic Approach to the Analysis of Rewriting-Based Systems},
  author = {Salvador Lucas},
  journal= {arXiv preprint arXiv:1709.05095},
  year   = {2017}
}

Comments

Pre-proceedings paper presented at the 27th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2017), Namur, Belgium, 10-12 October 2017 (arXiv:1708.07854)