如何证明相同的子目标

时间:2019-12-27 10:33:17

标签: coq coq-tactic coqide

我有两个相等的子目标,如下所示:

prove_me (x::xs) = true


prove_me (x::xs) = true

证明将相等。如何使用第一个目标解决第二个目标?

1 个答案:

答案 0 :(得分:1)

您不能从字面上重用一个目标的证明到另一个目标,但是可以证明辅助引理:

assert (H : prove_me (x::xs) = true).
{ (* proof of result *) }

然后,您可以使用H将两个子目标显示出来。