应用假设的含义

时间:2014-01-27 17:45:55

标签: coq

我的coq证明目前看起来像这样:

a0 : nat
a1 : nat
n : nat
l : list nat
c : nat -> nat -> bool
H : forall a0 a1 a2 : nat,
    Is_true (c a0 a1) /\ Is_true (c a1 a2) -> Is_true (c a0 a2)
H0 : Is_true (c a1 a0)
H1 : Is_true (c a0 n)
============================
 Is_true (c a1 n)

我如何'申请'H并完成证明?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

apply (H _ _ _ (conj H0 H1)).

或者:

exact (H _ _ _ (conj H0 H1)).

但这与做的相似:

apply H; assumption.

或类似的东西。我不确定你的问题究竟是什么意思。我错过了一个细节吗?