A fixed point operator in a cartesian monoidal category, or more generally a cartesian multicategory is a structure on a category that models that every object of the category has the fixed point property?, i.e., every endomorphism in the category has a fixed point.
In denotational semantics of programming languages, these can be used to model recursive definitions.
There are several equivalent formulations in the literature, here we present the definition that is most useful (parameterized) and general (multicategorical): that of parameterized fixed point operators in cartesian multicategories.
A parameterized fixed point operator on a cartesian multicategory is a family of functions satisfying:
Note that picking to be the identity in (2) implies the fixed point property: for any , .
A parameterized fixed-point operator is equivalent to a trace structure on a cartesian monoidal category.
For a Lawvere theory, a fixed-point operator is the same thing as the structure of an Conway theory.
Masahito Hasegawa: Recursion from Cyclic Sharing: Traced Monoidal Categories and Models of Cyclic Lambda Calculi, in: Typed Lambda Calculi and Applications, TLCA 1997, Lecture Notes in Computer Science 1210, Springer (1997)[doi:10.1007/3-540-62688-3_37, pdf]
Alex Simpson, Gordon Plotkin: Complete Axioms for Categorical Fixed-Point Operators, LICS ‘00 [doi:10.1109/LICS.2000.855753]
Last revised on September 29, 2026 at 08:53:01. See the history of this page for a list of all contributions to it.