[英]How to use apply to “extract” a implication in Coq
I'll illustrate using an example. 我将使用一个示例进行说明。
H : R -> P -> Q
H0 : R
Subgoal: 子目标:
(Q -> P) \ / (P -> Q)
so my question is how do I extract out (P->Q). 所以我的问题是如何提取(P-> Q)。 I have R already, but when I do 'apply H in H0', it evaluates everything and gives me Q.
我已经有R,但是当我“在H0中应用H”时,它会评估所有结果并给我Q。
You can do any of: 您可以执行以下任一操作:
specialize (H H0).
to replace H with H: P -> Q
, or: 用
H: P -> Q
替换H H: P -> Q
,或:
pose proof (H H0) as H1
to introduce H1: P -> Q
介绍
H1: P -> Q
You can also go forward: 您还可以继续:
right. exact (H H0).
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.