Я не уверен, что именно вы хотите. Возможно, вам может помочь replace
tacti c.
В основном вы написали бы
replace (S j') with (j' + 1).
- (* f (j' + 1) = f (j' + 1) *)
reflexivity.
- (* j' + 1 = S j' *)
lia.
(Обратите внимание, что я использую lia
, а не omega
поскольку omega
устарела в пользу lia
.)
Вы можете даже выгрузить замену напрямую, lia
:
replace (S j') with (j' + 1) by lia.
reflexivity.
Таким образом, замена будет успешной, только если lia
способен решить необходимое равенство.