• DocumentCode
    2022512
  • Title

    Recursive polymorphic types and parametricity in an operational framework

  • Author

    Mellies, Paul-Andre ; Vouillon, Jerome

  • Author_Institution
    Paris VII Univ., France
  • fYear
    2005
  • fDate
    26-29 June 2005
  • Firstpage
    82
  • Lastpage
    91
  • Abstract
    We construct a realizability model of recursive polymorphic types, starting from an untyped language of terms and contexts. An orthogonality relation e⊥π indicates when a term e and a context π may be safely combined in the language. Types are interpreted as sets of terms closed by biorthogonality. Our main result states that recursive types are approximated by converging sequences of interval types. Our proof is based on a "type-directed" approximation technique, which departs from the "language-directed" approximation technique developed by MacQueen, Plotkin and Sethi in the ideal model. We thus keep the language elementary (a call-by-name λ-calculus) and unstratified (no typecase, no reduction labels). We also include a short account of parametricity, based on an orthogonality relation between quadruples of terms and contexts.
  • Keywords
    lambda calculus; pi calculus; recursive functions; type theory; call-by-name lambda-calculus; orthogonality relation; realizability model; recursive polymorphic types; type-directed approximation; untyped language; Computer science; Context modeling; Equations; H infinity control; Lattices; Layout; Logic; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2005. LICS 2005. Proceedings. 20th Annual IEEE Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2266-1
  • Type

    conf

  • DOI
    10.1109/LICS.2005.42
  • Filename
    1509212