Correct and Complete (Positive) Strategy Annotations for OBJ

Marı́a Alpuente, Santiago Escobar, Salvador Lucas · Electronic Notes in Theoretical Computer Science · 2004

Strategy annotations are used in several rewriting-based programming languages to introduce replacement restrictions aimed at improving efficiency and/or reducing the risk of nontermination. Unfortunately, rewriting restrictions can have a negative impact on the ability to compute normal forms. In this paper, we first ascertain/clarify the conditions ensuring correctness and completeness (regarding normalization) of computing with strategy annotations. Then, we define a program transformation methodology for (correct and) complete evaluations which applies to OBJ-like languages.

Read the paper · More papers on PaperTik