I could be really wrong, but I think it's just a general joke about the way category theory makes almost everything a special case of something more abstract.

That's in the spirit of the next quip by the theoretical computer scientist: "I can't decide!"

(That said, before I wrote this I was googling to see if there was some sort of Japanese refrigerator company with a "Yoneda model," or an elephant species with that name since either would have been awesome if true...)


The "Yoda embedding" joke is a pun based on Yoda's name and the way he speaks. Roughly speaking, "contravariance" in category theory is a quality of a functor that "reverses arrows in diagrams." An old arrow is replaced with a new arrow pointing in the opposite direction. So not only do "Yoda" and "Yoneda" sound alike, but Yoda also has a peculiar habit of reversing words in his sentences, which reminds you of contravariance.


(Here are a bunch of examples of category theory making special cases of stuff. It will not be exhaustive, and possibly not 100% accurate, given the current state of my category theoretic knowledge.)

Firstly, category theory makes entire disciplines of mathematics special cases of categories. There is the category of groups, the category of rings, the category of manifolds, the category of sets etc. etc. ad nauseum. Then you study the properties of these categories abstractly.

But if that's not your cup of tea, there is a way to describe a (single) group as a category. Monoids too. Actually, if you make a monoid inside the category of groups, you get a ring, so rings are special cases of monoids. You can view a poset as a category also. It turns out that groups, equivalence relations and the fundamental groupoid of a topological space all are special cases of something called a groupoid in category theory.

In another direction, you're probably aware of products, coproducts, limits, colimits, pullbacks, pushouts etc in the various categories. The abstract definitions for each of these is the same for each category, but the actual construction of each can vary wildly by category.

These constructions are all generalized by the idea of "universal objects," of which they are all examples.

But universal objects aren't so special, they're just special cases of initial and terminal objects in categories built up from old categories.

But terminal objects aren't so special, they are just initial objects in the opposite category of the category we're in.

But categories aren't so special, they're just special cases of $n$-categories.

But...

I didn't even mention adjoints. The famous motto of adjoints is "Adjoints arise everywhere." I think I'll have to leave it up to the wiki page on adjoint functors to list examples, but glancing over it, I think I have heard many more examples that appear even there.