In texts about fixed points in Haskell there is often mention of least and greatest fixed points. E.g. in the Data.Functor.Fixedpoint documentation or here.
Least and greatest imply an order on the involved types (or is it enough to solely define it on the fixed points?) Anyway, I never saw this order being made explicit.
What does it formally mean for a fixed point to be greater than another one in Haskell?
x <= y
always holds. Further, in a category multiple initial objects can exist (but must be isomorphic, so connected by morphisms). – Balder