MIZ3

交互式定理证明的程序和声明风格的综合。我们提出了一种交互式定理证明的两种证明风格的合成:过程风格(其中证明是命令的脚本,如在COQ中)和声明风格(其中证明是受控自然语言中的文本,如在伊莎贝尔/伊萨尔河)。我们的方法结合了声明式的优点——有可能写出正规的证明,如正常的数学文本和程序风格-强大的自动化和帮助塑造证据,包括确定中间步骤的陈述。我们的方法是新的,不同于在伊莎贝尔、SSRe反射和MaTaA系统之前,程序和声明性证据风格已经结合的方式。我们的方法是通用的,可以在任何过程性的交互式定理证明器之上实现,而不管它的体系结构和逻辑基础。为了显示我们提出的方法的可行性,我们完全实现了它作为一个证明接口称为MIZ3,在HOLL光交互定理证明器的顶部。这个接口使用的声明性语言是MIZAR系统语言的一个微小变体,并且可以用于任何交互定理证明器的逻辑基础。MIZ3接口允许轻松访问全套战术和HOLL灯的正式库,因此具有“工业实力”。我们的方法提供了一种方法来自动转换任何乌拉尔证明到声明对应,其中转换的证明是在大小上类似于原来的。由于所有的声明性系统本质上都有相同的证明语言,这就提供了一种在交互式定理证明器之间进行端口证明的简单方法。