从 Coq 参考手册(8.5p1)中,我的印象是revert
的倒数intro
,但generalize
在一定程度上也是如此。例如,revert
和generalize dependent
下面似乎是一样的。
Goal forall x y: nat, 1 + x = 2 + y -> 1 + x + 5 = 7 + y.
intros x y. revert x y.
intros x y. generalize dependent y. generalize dependent x.
只是generalize
比 更强大revert
吗?
此外,文档在解释有关以下内容时有点循环generalize
:
这种策略适用于任何目标。它概括了关于某个术语的结论。
generalize
类似于 lambda 演算中的抽象运算符?