# Morphisms

This post is a brief, nonexhaustive, nonrigorous listing of morphisms I’ve seen come up in the wild, including homo-, iso-, endo-, auto-, para-, ana-, cata-, hylo-…. There are too many prefixes to keep track of, which is why this post exists.

These kinds of transformations have become more important in my mind since starting my little forays into category theory and other branches of math, so having a place where I can keep them all straight might be helpful in the future.

## Homomorphism

Sort of the granddaddy of them all. Preserves operations of structures while transforming between them. Confusingly also just called a “morphism” in some places.

## Isomorphism

Bijective homomorphism. If we can transform in one direction, we can also do the inverse transformation in the other direction, preserving structure all the while.

## Endomorphism

The source and the target are the same thing (or, to be more “mathy”, the domain equals the codomain). “Endo” kind of means “within”, and this stays within the domain it already knows.

## Automorphism

Endo- and iso- together. Therefore, an invertible way to map some structure to itself and back again. This one I don’t have a great mnemonic for beyond “endo plus iso”.

## Monomorphism

Injective. Remember that “mono” means “one”, and “injective” means “one-to-one”.

## Epimorphism

Surjective. It’s an “epic morphism” because it maps onto every part of its image (i.e. it’s epic because it covers everything.)

## Anamorphism

An unfolding which builds up a set of results. Think of “anabolic steroids”, which build up muscle.

## Catamorphism

Opposite of anamorphism, so folds a set of results down to one result. If you know the words “anabolism” and “catabolism” then you’re set for these prefixes.

## Hylomorphism

Anamorphism along with catamorphism. Builds up a set of results and then folds it back down to one result. 100% reason to remember the name.

## Apomorphism

An anamorphism but takes extra stuff (the original information you had) along for the ride. Maybe remember that apo- and ana- look kinda similar?

## Paramorphism

Dual of apomorphism. Like a catamorphism, but takes your original thing along for the ride.