Part of the CLAS 2022 |

Site Search

ON THE CONFLUENCE OF REWRITE SYSTEMS

Raúl Gutiérrez (Universidad Politécnica de Madrid )

Description

Term rewriting is a very simple model of computation based on equational logic. It can be directly used to write declarative programs or to give formal semantics to conventional programming languages. To obtain an executable specification from an equational theory, some computational conditions must be satisfied, such as termination and confluence.

Confluence is the property of reduction relations that guarantees that whenever a term has two different reducts, both are joinable. It is one of the most important properties of reduction relations because it ensures that for all expressions there exists at most one reducible reduct and that two divergent computations always join in the future.

Outline

Bibliography