Лучший способ выполнить универсальную реализацию в Coq

Предположим, у меня есть гипотезаH : forall ( x : X ), P x и переменнаяx : X в контексте. Я хочу выполнить универсальную реализацию и получить новую гипотезуH' : P x, Какой самый безболезненный способ сделать это? По-видимомуapply H in x не работает.assert ( P x ) с последующимapply H делает, но это может стать очень грязным, еслиP это сложно.

Естьаналогичный вопрос это кажется чем-то связанным. Не уверен, что это можно применить здесь, хотя.

Ответы на вопрос(3)

Ваш ответ на вопрос