首页    期刊浏览 2024年12月03日 星期二
登录注册

文章基本信息

  • 标题:Encoding Monomorphic and Polymorphic Types
  • 本地全文:下载
  • 作者:Jasmin Blanchette ; Sascha Böhme ; Andrei Popescu
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2016
  • 卷号:12
  • 期号:4
  • 页码:1
  • DOI:10.2168/LMCS-12(4:13)2016
  • 出版社:Technical University of Braunschweig
  • 摘要:Many automatic theorem provers are restricted to untyped logics, and existing translations from typed logics are bulky or unsound. Recent research proposes monotonicity as a means to remove some clutter when translating monomorphic to untyped first-order logic. Here we pursue this approach systematically, analysing formally a variety of encodings that further improve on efficiency while retaining soundness and completeness. We extend the approach to rank-1 polymorphism and present alternative schemes that lighten the translation of polymorphic symbols based on the novel notion of "cover". The new encodings are implemented in Isabelle/HOL as part of the Sledgehammer tool. We include informal proofs of soundness and correctness, and have formalised the monomorphic part of this work in Isabelle/HOL. Our evaluation finds the new encodings vastly superior to previous schemes.
国家哲学社会科学文献中心版权所有