【发布时间】:2019-05-12 20:12:42
【问题描述】:
在尝试证明引理时,我遇到了只剩下一个子目标的情况,即nat:
1 subgoal
...
______________________________________(1/1)
nat
我对这意味着什么感到困惑。 我实际上需要证明什么?是否有任何关于该主题的文档(coq 问题很难用谷歌搜索)?
我不想分享实际的引理,因为这是一个作业。基本上我试图证明一个类似的归纳定义:
Inductive indef : deftype -> Prop :=
| foo x : indef (construct_0 x)
| bar a : (forall x, some_predicate x a) -> indef (construct_1 a).
在证明中我可以证明(forall x : nat, some_predicate x a)。虽然谓词some_predicate 仅针对nat 定义,但我怀疑问题与x 的类型未在indef 的定义中明确说明这一事实有关。
这可能是我看到nat 子目标的原因吗?
【问题讨论】:
-
你能告诉我们是什么策略造成的吗?
标签: coq