• DocumentCode
    3294598
  • Title

    A logic of subtyping

  • Author

    Loop, G. ; Milsted, Kathleen ; Soloviev, Sergei

  • Author_Institution
    CNRS, Ecole Normale Superieure, Paris, France
  • fYear
    1995
  • fDate
    26-29 Jun 1995
  • Firstpage
    292
  • Lastpage
    299
  • Abstract
    The relation of inclusion between types has been suggested by the practice of programming, as it enriches the polymorphism of functional languages. We propose a simple (and linear) calculus of sequents for subtyping as logical entailment. This allows to derive a complete and coherent approach to subtyping from a few, logically meaningful, sequents. In particular, transitivity and anti-symmetry are derived from elementary logical principles, which stresses the power of sequents and Gentzen-style proof methods. Indeed, proof techniques based on cut-elimination are at the core of our results
  • Keywords
    functional languages; high level languages; type theory; Gentzen-style proof methods; antisymmetry; cut-elimination; elementary logical principles; functional languages; logical entailment; polymorphism; sequents; subtyping logic; transitivity; Calculus; Computer science; Concrete; Functional programming; Logic programming; Object oriented programming; Set theory; Stress;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
  • Conference_Location
    San Diego, CA
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7050-9
  • Type

    conf

  • DOI
    10.1109/LICS.1995.523264
  • Filename
    523264