Jump to content
Wikipedia The Free Encyclopedia

Apomorphism

From Wikipedia, the free encyclopedia
This article is about the computer science term. For the term in biology, see Apomorphy.

In formal methods of computer science, an apomorphism (from ἀπό Greek for "apart") is the categorical dual of a paramorphism and an extension of the concept of anamorphism (coinduction). Whereas a paramorphism models primitive recursion over an inductive data type, an apomorphism models primitive corecursion over a coinductive data type.

Origins

[edit ]

The term "apomorphism" was introduced in Functional Programming with Apomorphisms (Corecursion).[1]

See also

[edit ]

References

[edit ]
  1. ^ Vene, Varmo; Uustalu, Tarmo (1998), "Functional Programming with Apomorphisms (Corecursion)" (PDF), Proceedings of the Estonian Academy of Sciences: Physics, Mathematics, 47 (3): 147–161


Stub icon

This formal methods-related article is a stub. You can help Wikipedia by adding missing information.

AltStyle によって変換されたページ (->オリジナル) /