使用 "omega" 类型 "N"
Using "omega" for type "N"
为了我的研究,我在 Coq 中为 nat
类型编写了一堆函数并证明它们是正确的。现在我需要为类型 N
编写相同的函数,但证明它们的正确性似乎很痛苦,因为 omega
策略不适用于这种类型。在 N
上是否有 omega
的替代方案?
到目前为止,我查看了库 Nnat
并找到了从 N
到 nat
的几个有用的翻译,反之亦然。如果不存在 omega
替代方案,是否有一种策略可以快速将 N
中的目标转换为 nat
并在其上使用 omega
?
lia
策略在 Lia
模块中可用,似乎适用于 N
。
为了我的研究,我在 Coq 中为 nat
类型编写了一堆函数并证明它们是正确的。现在我需要为类型 N
编写相同的函数,但证明它们的正确性似乎很痛苦,因为 omega
策略不适用于这种类型。在 N
上是否有 omega
的替代方案?
到目前为止,我查看了库 Nnat
并找到了从 N
到 nat
的几个有用的翻译,反之亦然。如果不存在 omega
替代方案,是否有一种策略可以快速将 N
中的目标转换为 nat
并在其上使用 omega
?
lia
策略在 Lia
模块中可用,似乎适用于 N
。