Homomorphism

Here's a Venn diagram depicting how the different categories of homomorphisms relate to one another:

Abbreviation
Description
Mono

Set of monomorphisms (injective)

Epi

Set of epimorphism (surjective)

Iso

Set of isomorphisms (bijective)

Auto

Set of automorphisms (bijective and endomorphic)

 

A homomorphism is a correspondence between set A (the domain) and set B (the codomain or range), so that each object in A determines a unique object in B and each object in B has an arrow/function/morphism pointing to it from A.

If operations, for example, addition and multiplication, are defined for A and ...

Get Learning Functional Programming in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.