有时我有一个最好通过投影到不同空间来完成的证明。目前,我执行以下操作:
remember (f x) as y eqn:H; clear H; clear x.
我试图用 Ltac 自动化这个:
Ltac project x y :=
let z := fresh in
remember x as y eqn:z; clear z; clear x.
但我收到以下错误:
Error: Ltac variable x is bound to f x which cannot be coerced to a variable.
这里有什么问题?