Arrow Research search
Back to LOPSTR

LOPSTR 2012

Computing More Specific Versions of Conditional Rewriting Systems

Conference Paper Accepted Paper Formal Methods · Logic in Computer Science

Abstract

Abstract Rewrite systems obtained by some automated transformation often have a poor syntactic structure even if they have good properties from a semantic point of view. For instance, a rewrite system might have overlapping left-hand sides even if it can only produce at most one constructor normal form (i. e. , value). In this paper, we propose a method for computing “more specific” versions of deterministic conditional rewrite systems (i. e. , typical functional programs) by replacing a given rule (e. g. , an overlapping rule) with a finite set of instances of this rule. In some cases, the technique is able to produce a non-overlapping system from an overlapping one. We have applied the transformation to improve the systems produced by a previous technique for function inversion with encouraging results (all the overlapping systems were successfully transformed to non-overlapping systems).

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
International Symposium on Logic-Based Program Synthesis and Transformation
Archive span
1990-2025
Indexed papers
560
Paper id
332353485478459510
v2026.09.13