Abstract
Two polymorphic types σ and τ are said to be bicoercible if there is a coercion from σ to τ and conversely. We give a complete equational axiomatization of bicoercible types and prove that the relation of bicoercibility is decidable.
This work is partly supported by NSF Grant CCR-9113196, KBN Grant 2 P301 031 06 and by ESPRIT BRA7232 GENTZEN.
Preview
Unable to display preview. Download preview PDF.
References
M. Benke, “Efficient type reconstruction in the presence of inheritance”, in: A. M. Borzyszkowski, S. Sokolowski (Eds.) MFCS'93: Mathematical Foundations of Computer science, Proc. 18th Intern. Symp., Gdansk 1993, Springer-Verlag LNCS 711, (1993), 272–280.
V. Breazu-Tannen, T. Coquand, C.A. Gunter, and A. Scedrov, “Inheritanceas implicit coercion”, Information and Computation 93, (1991), 172–221.
L. Cardelli, S. Martini, J.C. Mitchell, and A. Scedrov, “An extension of system F with subtyping”, Information and Computation 94, (1994), 4–56.
G. Castagna, G. Ghelli, and G. Longo, “A calculus of overloaded functions with subtyping”, Proceedings, ACM conference on LISP and Functional Programming, San Francisco (1992). Information and Computation 117 (1995), 115–135.
G. Castagna, and B.C. Pierce, “Decidable bounded quantification”, 21st Ann. ACM Symposium on Principles of Programming Languages, (1994), 151–162.
R. Di Cosmo, Isomorphisms of types: from λ-calculus to information retrieval and language design, Birkhauser, 1995.
G. Longo, K. Milsteed, and S. Soloviev, “A logic of subtyping”, Proc. 10-th IEEE Symp. Logic in Computer Science, San Diego (1995), 292–299.
J.C. Mitchell, “Polymorphic type inference and containment”, in: G. Huet (Ed.), Logical Foundations of Functional Programming, Addison-Wesley (1990), 153–193.
B.C. Pierce, “Bounded quantification is undecidable”, 19th Ann. ACM Symposium on Principles of Programming Languages, (1992), 305–315. Information and Computation 112 (1994), 131–165.
J. Tiuryn, “Subtype inequalities”, Proc. 7-th IEEE Symp. Logic in Computer Science, Santa Cruz (1992), 308–315.
J. Tiuryn, and M. Wand, “Type reconstruction with recursive types and atomic subtyping”, in: M.-C. Gaudel and J.-P. Jouannaud (Eds.) TAPSOFT'93: Theory and Practice of Software Development, Proc. 4th Intern. Joint Conf. CAAP/FASE, Springer-Verlag LNCS 668, (1993), 686–701.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tiuryn, J. (1995). Equational axiomatization of bicoercibility for polymorphic types. In: Thiagarajan, P.S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1995. Lecture Notes in Computer Science, vol 1026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60692-0_47
Download citation
DOI: https://doi.org/10.1007/3-540-60692-0_47
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60692-5
Online ISBN: 978-3-540-49263-4
eBook Packages: Springer Book Archive