J'essaie de prouver P ?x
, où P : A -> Prop
et ?x : A
est une variable existentielle. Je peux prouver forall a:A, P a
, donc j'ai besoin de généraliser P ?x
à forall a:A, P a
. Si x était une variable instanciée, x, je pourrais simplement utiliser generalize x
pour produire forall x:A, P x
. Lorsque j'essaie generalize ?x
, Coq renvoie une erreur de syntaxe.Généraliser les variables existentielles dans Coq
Est-ce possible? J'ai vérifié et Coq ne semble pas fournir un moyen intuitif de généraliser les déclarations sur les variables existentielles.
Toute aide serait grandement appréciée.