我试图证明P ?x
, whereP : A -> Prop
和?x : A
是一个存在变量。我可以证明forall a:A, P a
,所以我需要推广P ?x
到forall a:A, P a
。
如果 ?x 是一个实例化变量 x,我可以简单地使用generalize x
来生成forall x:A, P x
. 然而,当我尝试generalize ?x
时,Coq 返回一个语法错误。
这可能吗?我已经检查过了,Coq 似乎没有提供一种直观的方式来概括关于存在变量的陈述。
任何帮助将不胜感激。