Confluence. It's not just a place where you can complain about colleagues to other colleagues.
It's also a property that is quite useful in many areas of CS!
As a reminder, a (non-deterministic) reduction relation --> is confluent if for every (multi-step) "peak"
u *<-- t -->* v
(I use -->*
for the multi-step version of -->
) there is a corresponding "valley":
u -->* w *<-- v
.
This basically says that your computation can't be "too"