The actions in question are category actions on sets. Thus for each object of
we wish to specify a set, and for each arrow of
we require a function
defined on the sets. In theory it is fine to specify sets by equivalence classes
of a larger set, with a normal form function. In practice we may wish to get
hold of an expression for all the normal forms. When the sets are finite we can
use a basic enumeration procedure, but when the sets are infinite, enumeration is
not an answer. In this case an automaton can be constructed from the complete
rewrite system and language equations can be obtained and manipulated to obtain
a regular expression for the normal forms of the elements of each set.
It would be nice to program this!