Use of logical models for proving infeasibility in term rewriting

[EN] Given a (Conditional) Rewrite System R and terms s and t, we consider the following problem: is there a substitution a instantiating the variables in s and t such that the reachability test sigma(s) -> *(R) sigma(t) succeeds? If such a substitution does not exist, we say that the problem...

ver descrição completa

Detalhes bibliográficos
Autores: Lucas Alba, Salvador|||0000-0001-9923-2108, Gutiérrez Gil, Raúl|||0000-0002-3984-2868
Formato: artículo
Fecha de publicación:2018
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/121414
Acesso em linha:https://riunet.upv.es/handle/10251/121414
Access Level:acceso abierto
Palavra-chave:Conditional rewriting
Confluence
Dependency graph
Operational termination
LENGUAJES Y SISTEMAS INFORMATICOS
Descrição
Resumo:[EN] Given a (Conditional) Rewrite System R and terms s and t, we consider the following problem: is there a substitution a instantiating the variables in s and t such that the reachability test sigma(s) -> *(R) sigma(t) succeeds? If such a substitution does not exist, we say that the problem is infeasible; otherwise, we call it feasible. Similarly, we can consider reducibility, involving a single rewriting step. In term rewriting, a number of important problems involve such infeasibility tests (e.g., confluence and termination analysis). We show how to recast infeasibility tests into the problem of finding a model of a set of (first-order) sentences representing the operational semantics of R together with some additional sentences representing the considered property which is formulated as an infeasibility test. (C) 2018 Elsevier B.V. All rights reserved.