Type Classes and Overloading in Higher-Order Logic
Type Classes and Overloading in Higher-Order Logic
复制标题
高阶逻辑中的类型类和重载
DOI:
10.1007/bfb0028402
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
M. Wenzel
中科院分区:
文献类型:
--
作者:
M. Wenzel
Type classes and overloading are shown to be independent concepts that can both be added to simple higher-order logics in the tradition of Church and Gordon, without demanding more logical expressiveness. In particular, model-theoretic issues are not affected. Our metalogical results may serve as a foundation of systems like Isabelle/Pure that offer the user Haskell-style order-sorted polymorphism as an extended syntactic feature. The latter can be used to describe simple abstract theories with a single carrier type and a fixed signature of operations.