Coq 无法满足以下约束:在环境中

Coq 无法满足以下约束:在环境中,coq,Coq,在校样编辑模式下,在使用apply策略时,Coq向我提供以下错误消息: Error: Unable to satisfy the following constraints: In environment: signature : Signature X : gset evar ?MLVariables : "MLVariables" ?H : "FMap (gmap evar)" ?H0 : "forall A : Type, Looku

在校样编辑模式下,在使用
apply
策略时,Coq向我提供以下错误消息:

Error:
Unable to satisfy the following constraints:
In environment:
signature : Signature
X : gset evar

?MLVariables : "MLVariables"

?H : "FMap (gmap evar)"

?H0 : "forall A : Type, Lookup evar A (gmap evar A)"

?H1 : "forall A : Type, Empty (gmap evar A)"

?H2 : "forall A : Type, PartialAlter evar A (gmap evar A)"

?H3 : "OMap (gmap evar)"

?H4 : "Merge (gmap evar)"

?H5 : "forall A : Type, FinMapToList evar A (gmap evar A)"

?EqDecision0 : "RelDecision eq"

?H6 : "FinMap evar (gmap evar)"
如何阅读此消息?让我困惑的是,字里行间什么都没有

Unable to satisfy the following constraints:
In environment:

我希望看到未满足的约束列表。在环境:块中的
之后是否给出了未满足约束的列表?即,以问号变量开头的每一行显示一个未满足的约束?另一种选择是,coq试图告诉我有一组未满足的约束,在环境之前打印。

您能提供代码让我们重现问题吗?消息是否到此结束?我认为阅读它的方式是有一个不满意的约束,即在给定的环境中发生了一些“坏”的事情,但只有当这确实不是完整的错误信息时,这种阅读才有意义。你能为我们提供重现问题的代码吗?消息是否就此结束?我认为阅读它的方式是有一个未满足的约束,即在给定的环境中发生了一些“不好”的事情,但只有当这确实不是完整的错误信息时,这种阅读才有意义。