当目标和应用术语匹配时应用策略的行为

时间:2015-11-16 23:07:56

标签: coq theorem-proving

假设我们有A B C : Prop 给定H : A -> B -> C和单个目标A -> B -> C的上下文,
为什么apply H可以完成证明,解决当前和唯一的目标?

我认为apply策略为其应用的每个论点产生一个新的目标,如果它的结论与当前目标相符(或者是可以统一的话)。

1 个答案:

答案 0 :(得分:1)

如果您的目标仅为C,您所描述的内容会发生:要从C证明H: A -> B -> C,您必须提供A和{{1}的见证人}}。但是,您目前的情况只是证明B知道P的一个实例,无论P的形状如何。因此,通过P apply,您可以提供足够的信息来关闭目标。