A Consistent Foundation for Isabelle/HOL
A Consistent Foundation for Isabelle/HOL
复制标题
Isabelle/HOL 的一致基础
DOI:
10.1007/s10817-018-9454-8
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
A. Popescu
中科院分区:
文献类型:
--
作者:
Ondrej Kuncar;A. Popescu
The interactive theorem prover Isabelle/HOL is based on the well understood higher-order logic (HOL), which is widely believed to be consistent (and provably consistent in set theory by a standard semantic argument). However, Isabelle/HOL brings its own personal touch to HOL: overloaded constant definitions, used to provide the users with Haskell-like type classes. These features are a delight for the users, but unfortunately are not easy to get right as an extension of HOL—they have a history of inconsistent behavior. It has been an open question under which criteria overloaded constant definitions and type definitions can be combined together while still guaranteeing consistency. This paper presents a solution to this problem: non-overlapping definitions and termination of the definition-dependency relation (tracked not only through constants but also through types) ensures relative consistency of Isabelle/HOL.
登录
查看更多内容
DOI:
10.1145/2676724.2693175
发表时间:
2015
期刊:
Proceedings of the 2015 Conference on Certified Programs and Proofs
影响因子:
--
作者:
Ondřej Kunčar
通讯作者:
Ondřej Kunčar
DOI:
10.1007/978-3-662-54434-1_27
发表时间:
2017
期刊:
影响因子:
--
作者:
Ondřej Kunčar;Andrei Popescu
通讯作者:
Andrei Popescu
影响因子:
--
作者:
Ondřej Kunčar;Andrei Popescu
通讯作者:
Andrei Popescu
DOI:
10.1145/2784731.2784732
发表时间:
2015
期刊:
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
Jasmin Christian Blanchette;Andrei Popescu;Dmitriy Traytel
通讯作者:
Dmitriy Traytel