作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
bla_bla_bla IH2: -6ren">
有时由于 remember
的组合和 induction
战术,我最终得到的假设看起来有点像这样:
Heqa: a = Foo b
IH1: a = Foo b -> bla_bla_bla
IH2: a = Foo b -> ble_ble_ble
a = Foo b
前提条件
IH1
和
IH2
挡道?我能想到的唯一方法是非常冗长和重复:
assert (IH1': a = Foo b). { apply Heqa. }
apply IH1 in IH1'. clear IH1. rename IH1' into IH1.
assert (IH2': a = Foo b). { apply Heqa. }
apply IH2 in IH2'. clear IH2. rename IH2' into IH2.
最佳答案
您可以使用 specialize
战术:
specialize (IH1 Heqa).
specialize (IH2 Heqa).
Heqa: a = Foo b
IH1: bla_bla_bla
IH2: ble_ble_ble
specialize
将一些论据应用于假设并重写它。
pose proof
我们可以保持原假设不变。更多详情请见
here .
关于coq - 在 Coq 中,有没有办法摆脱假设中的 "useless"前提条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39904991/
我是一名优秀的程序员,十分优秀!