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