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
Link To Document