Structural polymorphism (Q685400)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 417342
Language Label Description Also known as
default for all languages
No label defined
    English
    Structural polymorphism
    scientific article; zbMATH DE number 417342

      Statements

      Structural polymorphism (English)
      0 references
      17 October 1993
      0 references
      Bainbridge, Freyd, Scedrov and Scott have introduced functorial polymorphism to formalize parametricity in polymorphism. Here, the author goes on in more depth; he gives a generalization of the notion of a functor, developing a theory of ``structors''. Structors are used to define a parametric polymorphism such that intrinsic definitions of the basic data types are allowed. The results of the paper show that functors are particular structors, and dinatural transformations between bifunctors are transformations between structors. Related to polymorphism, the variable types are interpreted as structors, and terms as transformation between structors.
      0 references
      natural transformations
      0 references
      functorial polymorphism
      0 references
      parametric polymorphism
      0 references
      data types
      0 references
      structors
      0 references
      dinatural transformations
      0 references
      variable types
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references