Paramorphism
Encyclopedia
A paramorphism is an extension of the concept of catamorphism
Catamorphism
In category theory, the concept of catamorphism denotes the unique homomorphism from an initial algebra into some other algebra. The concept has been applied to functional programming as folds.The dual concept is that of anamorphism...

 to deal with a form which “eats its argument and keeps it too”, as exemplified by the factorial
Factorial
In mathematics, the factorial of a non-negative integer n, denoted by n!, is the product of all positive integers less than or equal to n...

 function. Its categorical dual is the apomorphism
Apomorphism
An apomorphism is the categorical dual of a paramorphism and an extension of the concept of anamorphism...


See also

  • Anamorphism
    Anamorphism
    Anamorphosis is a distorted projection or perspective requiring the viewer to use special devices or occupy a specific vantage point to reconstitute the image...

  • Apomorphism
    Apomorphism
    An apomorphism is the categorical dual of a paramorphism and an extension of the concept of anamorphism...

  • Catamorphism
    Catamorphism
    In category theory, the concept of catamorphism denotes the unique homomorphism from an initial algebra into some other algebra. The concept has been applied to functional programming as folds.The dual concept is that of anamorphism...

  • Hylomorphism
    Hylomorphism (computer science)
    In computer science, and in particular functional programming, a hylomorphism is a recursive function, corresponding to the composition of an anamorphism and a catamorphism...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK