Categorical models of polymorphism (Q1193592): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Recursion over realizability structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3999603 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Retractions of dI-domains as a model for Type:Type / rank
 
Normal rank
Property / cites work
 
Property / cites work: The semantics of second-order lambda calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3784072 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The system \({\mathcal F}\) of variable types, fifteen years later / rank
 
Normal rank
Property / cites work
 
Property / cites work: A small complete category / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the semantics of second order lambda calculus: From bruce-meyer-mitchell models to hyperdoctrine models and vice-versa / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4145861 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3727946 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5642701 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Constructive natural deduction and its ‘ω-set’ interpretation / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3787977 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5639839 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3786612 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4170869 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4068054 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3216629 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Categorical semantics for higher order polymorphic lambda calculus / rank
 
Normal rank

Latest revision as of 14:19, 16 May 2024

scientific article
Language Label Description Also known as
English
Categorical models of polymorphism
scientific article

    Statements

    Categorical models of polymorphism (English)
    0 references
    0 references
    0 references
    27 September 1992
    0 references
    Category theory has already been in the past one of the deepest instruments for the study of semantics of functional programming; and it seems to become more and more so in the future. It all started with the well-known correspondence between Cartesian-closed categories and lambda- calculus but it has gone much beyond that. This is particularly true of the second-order polymorphic lambda-calculus \(\lambda_ 2\), first defined in \textit{Y. Girard's} Thèse d'Etat (1976). This language has been modeled via two distinct categorical notions: that (external models) given by Seely (1987) based on CCC's indexed over another CCC on the one hand and that (internal models) given by Moggi (1987) based on topos theory. The present paper is devoted to an ``equational'' approach along Moggi's ideas. The paper presents and discusses the relations between two classes of categorical models of the second-order (or polymorphic) lambda-calculus, namely those based on internal categories (internal models) and those based on indexed categories (external models). Part I gives a detailed introduction to internal categories and their relations to indexed categories, via equations between arrows in an ambient category with finite limits. Part II introduces the above- mentioned two notions of a model and presents the ``externalization process'' that, given an internal model, yields an external one. It then shows how to go the other way round --- obtaining thus equivalent models. Part III discusses three major examples of models: provable retractions inside a PER model (Berardi, 1991), PER inside \(\omega\)-Set following Longo and Moggi (1991), and PL-categories inside their Grothendieck completion (Pitts, 1987). The appendix is an involved study of the notions of internal adjunction and internal CCC.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    Cartesian closed categories
    0 references
    internal presheaves
    0 references
    externalization
    0 references
    internalization
    0 references
    higher-order lambda-calculi
    0 references
    internal models
    0 references
    semantics of functional programming
    0 references
    categorical models
    0 references
    lambda-calculus
    0 references
    internal categories
    0 references
    indexed categories
    0 references
    provable retractions
    0 references
    PER model
    0 references
    PL- categories
    0 references
    Grothendieck completion
    0 references
    internal adjunction
    0 references
    internal CCC
    0 references