gpt4 book ai didi

haskell - 支持(多个)子类型化/子类化的定理证明者/证明助手

转载 作者:行者123 更新时间:2023-12-02 17:07:36 25 4
gpt4 key购买 nike

简而言之,我正在寻找一个定理证明器,其底层逻辑支持多种子类型/子类化机制。(我尝试使用 Isabelle,但它似乎没有为子类型提供一流的支持。see this )

我想定义几种类型,其中一些是其他类型的子类/子类型。此外,每种类型可能是多个类型的子类型。例如:

Type A
Type B
Type C
Type E
Type F

C is subtype of A
C is also subtype of B
E and F are subtypes of B
PS:我再次编辑这个问题以使其更加具体(因为提示偏离主题!):我正在寻找一个定理证明者/证明帮助,我可以在其中以直接的方式定义上述结构(而不​​是使用解决方法)正如这里一些值得尊敬的答案所友好描述的那样)。如果我将类型视为类,那么上面的子类型似乎可以 轻松用 C++ 来表述!所以我正在寻找一个正式的系统/工具,我可以在那里定义这样的子类型结构,并且我可以推理?

非常感谢

最佳答案

PVS传统上非常强调“谓词子类型”,但现在该系统有点过时,并且已经落后于其他更活跃的大玩家:Coq、Isabelle/HOL、Agda、其他 HOL、ACL2。

您没有明确说明您的申请。我认为任何大型系统都可以以某种方式应用于该问题。形式化是指在给定的逻辑环境中以适当的方式表达问题。逻辑不是编程语言,但具有数学的真正力量。因此,凭借在特定逻辑方面的一些经验,您将能够做出您乍一看没有想到的伟大而令人惊奇的事情。

在选择系统时,特定低级功能的列表并不那么相关。在做出 promise 之前,更重要的是您喜欢系统的总体风格和文化。您可以将其与学习外语进行比较。在花费数月或数年的时间学习之前,您是否收集了语法特征?我不这么认为。

关于haskell - 支持(多个)子类型化/子类化的定理证明者/证明助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com