我想要一个erewrite
的变体,该变体首先要求假设,然后进行重写的目标,而不是反过来。这是一个小例子:
Variable P : Prop.
Variable SomeProp: Prop -> Prop.
Lemma rewriter: forall (R: Prop), SomeProp R -> P = R.
Admitted.
Lemma useRewriter: P.
Proof.
intros.
erewrite rewriter.
(* Current goal state, ?R *)
(* I want SomeProp ?R first, not ?R *)
Abort.
我认为SSR具有这样的策略,但是我找不到正确的策略。
答案 0 :(得分:0)
它在错误跟踪器上的名称为Premises of rewrite appear in different order。