结合两个Coq假设
所以我有两个假设,一个是结合两个Coq假设,coq,Coq,所以我有两个假设,一个是h:A->B,另一个是h2:A。我怎样才能在我的假设中出现h3:B pose proof (h h2) as h3. 引入h3:B作为一个新的假设 specialize (h h2). 将h:A->B修改为h:B——如果您以后不需要h,这将非常有用,并且对称 apply h in h2. 将h2:A转换为h2:B 另一种(不是很方便)方法是 assert B as h3 by exact (h h2). 这就是防姿势变体的等效功能 此外,在下面这样一个简单的情况下
h:A->B
,另一个是h2:A
。我怎样才能在我的假设中出现h3:B
pose proof (h h2) as h3.
引入h3:B
作为一个新的假设
specialize (h h2).
将h:A->B
修改为h:B
——如果您以后不需要h
,这将非常有用,并且对称
apply h in h2.
将h2:A
转换为h2:B
另一种(不是很方便)方法是
assert B as h3 by exact (h h2).
这就是防姿势
变体的等效功能
此外,在下面这样一个简单的情况下,您可以在不引入新假设的情况下解决您的目标:
Goal forall (A B : Prop), (A -> B) -> A -> B.
intros A B h h2.
apply (h h2).
Qed.
你忘了我最喜欢的<代码>在@Zimmi48中申请谢谢提醒!我已将答案编辑为包含
应用于
。