を証明しようとしていますがP ?x、ここでP : A -> Propと?x : Aは存在変数です。を証明できるので、 に一般化するforall a:A, P a必要があります。P ?xforall a:A, P a
?x がインスタンス化された変数 x である場合、単純に を使用generalize xして を生成できforall x:A, P xます。しかし、試してみるとgeneralize ?x、Coq は構文エラーを返します。
これは可能ですか?私が調べたところ、Coq は、存在変数に関するステートメントを一般化する直感的な方法を提供していないようです。
どんな助けでも大歓迎です。