Open
Description
Now that #2568 / #2569 establish that (for Setoid
s) Bijection
and Inverse
are equivalent concepts, we should perhaps do a wholesale refactoring of the Function
hierarchy to (choose and) deprecate whichever definitions (and their Propositional
friends) we now deem to be redundant? See also #2565 .
Revised: I had previously badged this as v2.3, but I suspect the effects will be so large-scale that it had probably better be tackled as a v3.0 series of tasks... not least the cleanup of the *WithoutCongruent
definitions introduced by #2569 to restore the 'old' names, but now with stronger/sharper types than before.