confluence
Call a binary relation on a set a reduction
. Let be the reflexive transitive closure of . Two elements are said to be joinable if there is an element such that and . Graphically, this means that
where the starred arrows represent
respectively ( are non-negative integers). The case (or ) means (or ).
Definition. is said to be confluent if whenever and , then are joinable. In other words, is confluent iff has the amalgamation property. Graphically, this says that, whenever we have a diagram
then it can be “completed” into a “diamond”:
Remark. A more general property than confluence, called semi-confluence is defined as follows: is semi-confluent if for any triple such that and , then are joinable. It turns out that this seemingly weaker notion is actually equivalent to the stronger notion of confluence. In addition
, it can be shown that is confluent iff has the Church-Rosser property
.
References
- 1 F. Baader, T. Nipkow, Term Rewriting and All That, Cambridge University Press (1998).