ON THE UNIFICATION PROBLEM FOR CARTESIAN CLOSED CATEGORIES

Citation
P. Narendran et al., ON THE UNIFICATION PROBLEM FOR CARTESIAN CLOSED CATEGORIES, The Journal of symbolic logic, 62(2), 1997, pp. 636-647
Citations number
23
Categorie Soggetti
Mathematics, Pure",Mathematics
ISSN journal
00224812
Volume
62
Issue
2
Year of publication
1997
Pages
636 - 647
Database
ISI
SICI code
0022-4812(1997)62:2<636:OTUPFC>2.0.ZU;2-Y
Abstract
Cartesian closed categories (CCCs) have played and continue to play an important role in the study of the semantics of programming languages . An axiomatization of the isomorphisms which hold in ail Cartesian cl osed categories discovered independently by Soloviev and Bruce, Di Cos mo and Longo leads to seven equalities. We show that the unification p roblem for this theory is undecidable, thus settling an open question, We also show that an important subcase, namely unification modulo the linear isomorphisms, is NP-complete. Furthermore, the problem of matc hing in CCCs is NP-complete when the subject term is irreducible. CCC- matching and unification form the basis for an elegant and practical s olution to the problem of retrieving functions from a library indexed by types investigated by Rittri. It also has potential applications to the problem of polymorphic type inference and polymorphic higher-orde r unification, which in turn is relevant to theorem proving and logic programming.