使用 eq_refl 得到 "x = x" 假设

Using eq_refl to get an "x = x" hypothesis

简而言之,这可能吗?

我试图证明取消在群体中有效。

我有

a, b, x : G
H: a <+> x = b <+> x

我想证明

a = b

我的想法是得到一个假设

H2: a <+> x <+> i x = a <+> x <+> i x

(i是反函数).


我试过了

pose proof eq_refl (a <+> x <+> i x) as H.

但这似乎不起作用。

如果您的目标确实与您发布的目标相似,那么您的策略应该会失败,因为它重复使用了名称 H。如果这不是问题所在,那么了解 Coq 显示的错误消息会有所帮助。