を証明しようとしていますがP ?x
、ここでP : 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 は、存在変数に関するステートメントを一般化する直感的な方法を提供していないようです。
どんな助けでも大歓迎です。