【发布时间】:2018-11-17 19:10:03
【问题描述】:
我试图证明这一点:
Fixpoint max(a: nat)(b:nat): nat :=
if a <=? b then b
else a.
Example ex: forall n:nat, n = max n n.
Proof.
intros.
(...)
simpl 和 cbn 策略不会产生任何结果。 如果我调用 cbv [max],那么我会得到一个 redex,然后我不知道如何继续证明。更准确地说,我得到:
n = (fix max (a b : nat) {struct a} : nat := if a <=? b then b else a) n n
如何摆脱这个 redex (fix max ....) n n ?
【问题讨论】:
标签: coq coq-tactic