https://cs.brown.edu/courses/cs1951x/docs/data/pfunctor/univariate/M.html
data.pfunctor.univariate.M - mathlib docs
M-types: M types are potentially infinite tree-like structures. They are defined as the greatest fixpoint of a polynomial functor.
datamathlibdocs