Abstract
We present in this paper a subtyping extension of Calculus of Construction. We prove that this system has good meta-theoretical properties: transitivity elimination, subject reduction, strong normalization and decidability of subtyping. This work provides a theoretical foundation for adding subtyping to proof checkers like Coq, LEGO etc.
This work is supported by Programme PRA, Association Franco-Chinoise pour la Recherche Scientifique et Technique, and Bourse du Ministère des Affaires Etrangères du Gouvernement Français.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
D. Aspinall and A. Compagnoni.Subtyping dependent types. In LICS'96.
A. Bailey. Lego with implicit coercions, 1996. draft.
H. Barendregt. Lambda calculi with types. In Handbook of Logic in Computer Science. Oxford University Press, 1992.
G. Barthe. Inheritance in type theory, TYPES'95, 1995.
L. Cardelli. Typechecking dependent types and subtypes, December 1987.
P. L. Curien and G. Ghelli. Coherence of subsumption, minimum typing and the type checking in F ≤ . MSCS, 2(1), 1992.
G. Chen. Dependent type system with subtyping. To appear in KIT Summer School and Workshop on Formal Models of Programming and their Applications, Beijing, 1997.
A. Compagnoni. Subtyping in F ωΛ is decidable. CSL'94.
G. Longo, K. Milsted, and S. Soloviev. A Logic of Subtyping. In LICS'95.
Z. Luo. Coercive subtyping in type theory. In CSL'96.
J.C. Mitchell. Polymorphic type inference and containment. Information and Computation, 76:211–249, 1988.
F. Pfenning. Refinement types for logical frameworks. In Informal Proceedings of the 1993 Workshop on Types for Proofs and Programs, May 1993.
A. Saibi. Typing algorithm in type theory with inheritance, 1996. in the 24th Annual SIGPLAN-SIGACT Symposium on principles of Programming Languages, Paris, France, January 15–17, 1997.
B. Pierce and M. Steffen. Higher-order subtyping. To appear in: Theoretical Computer Science, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, G. (1997). Subtyping calculus of construction (extended abstract). In: Prívara, I., Ružička, P. (eds) Mathematical Foundations of Computer Science 1997. MFCS 1997. Lecture Notes in Computer Science, vol 1295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029962
Download citation
DOI: https://doi.org/10.1007/BFb0029962
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63437-9
Online ISBN: 978-3-540-69547-9
eBook Packages: Springer Book Archive