我试图证明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 似乎没有提供一种直观的方式来概括关于存在变量的陈述。
任何帮助将不胜感激。