CSP event renaming (source code)

= CSP event renaming
{c}
{title2=$f(P)$}

Relabel visible <CSP events> according to a function or relation, preserving <CSP internal actions>. An <injective> relabelling preserves event identity; a non-injective one can merge distinct actions. In relational renaming, an original event with no image is disabled. Thus partial relational renaming can also restrict an interface.