Coq 存在量词:如何引用实例
我有一个定理,在这个定理中我证明了一个满足某些性质的对象存在。我通过构造对象证明了这个定理。然后,在另一个证明中,我想提到第二个定理陈述中第一个定理中定义的对象。我知道如果我用Defined而不是Qed关闭我的证明,对象应该是可访问的,但我不知道如何访问它。例如: 定理T1:存在x,px。 证明。。。定义 定理T2:对于T1中构造的相同x,qx\/rx。 证明。。。QedCoq 存在量词:如何引用实例,coq,Coq,我有一个定理,在这个定理中我证明了一个满足某些性质的对象存在。我通过构造对象证明了这个定理。然后,在另一个证明中,我想提到第二个定理陈述中第一个定理中定义的对象。我知道如果我用Defined而不是Qed关闭我的证明,对象应该是可访问的,但我不知道如何访问它。例如: 定理T1:存在x,px。 证明。。。定义 定理T2:对于T1中构造的相同x,qx\/rx。 证明。。。Qed 我如何用Coq来表达这个问题?在这种情况下,您只需使用定义来定义对象(x) Definition object : (...
我如何用Coq来表达这个问题?在这种情况下,您只需使用定义来定义对象(x)
Definition object : (...) :=
...
Theorem T1 : exists x, P x.
Proof.
exists object.
...
Qed.
Theorem T2 : ...
其中T2的证明使用了相同的对象。您可能会发现某些策略(即,精确,如果这是道具中存在的东西,则加倍)将在这里帮助您,因为它们可以让您更轻松地操纵原始证明对象