3
我在Coq中有以下定理:Theorem T : exists x:A, P x.
我希望能够在随后的证明中使用此值。 I.E.我想说的是这样的:“让o
代表值使得P o
我知道o
存在由定理T
...。”在Coq中使用存在定理
我将如何做到这一点? 在此先感谢!
我在Coq中有以下定理:Theorem T : exists x:A, P x.
我希望能够在随后的证明中使用此值。 I.E.我想说的是这样的:“让o
代表值使得P o
我知道o
存在由定理T
...。”在Coq中使用存在定理
我将如何做到这一点? 在此先感谢!
从数学上讲,您需要为∃构造函数应用消除规则。通用消除策略elim
的作品。
elim T; intro o.
傻例如:
Parameter A : Prop.
Parameter P : A -> Prop.
Axiom T : exists x:A, P x.
Parameter G : Prop.
Axiom U : forall x:A, P x -> G.
Goal G.
Proof.
elim T; intro o.
apply U.
Qed.
自毁和案例也将用于这方面的工作。 – Yves