Skip to content

[ DRY ] Streamline Function.* hierarchy #2570

Open
@jamesmckinna

Description

@jamesmckinna

Now that #2568 / #2569 establish that (for Setoids) 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions