Structural polymorphism (Q685400)

From MaRDI portal
Revision as of 00:59, 5 March 2024 by Import240304020342 (talk | contribs) (Set profile property.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Structural polymorphism
scientific article

    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