Open
Description
The current notion of bisimulation we use requires the computations to share the same signature of effects, and the same return type. This is reflected by the fact that the bisimulation checks that the challenges in the bisimulation game request to expose the same label, up-to coq's eq
.
Relaxing this constraint on the return type is necessary to recover eutt
's flexibility, but @nchappe has already a use case where he needs the additional flexibility to relate syntactically distinct events.
It should be slightly verbose but relatively straightforward to expand the current definition without breaking the current theory. Extending the theory should not be too bad, but a bit more work.