У меня есть следующее состояние доказательства:
H: exists x : A, f x = y /\ In x l
----------------------
Goal: exists x0 : A, f x0 = y /\ In x0 (x :: l)
Я знаю, что In x l
подразумевает In x (x :: l)
. Поэтому я хотел бы закончить sh с доказательством переписав что-то вроде этого:
rewrite ___ in H.
, приводя к состоянию доказательства:
H: exists x : A, f x = y /\ In x (x :: l)
----------------------
Goal: exists x0 : A, f x0 = y /\ In x0 (x :: l)
Что может быть завершено (я подумайте) с:
exact H.
Возможно ли такое переписывание? Есть ли правильный метод, который я могу использовать в этом направлении?
rewrite
терпит неудачу, и replace
в гипотезе, похоже, фактически не меняет гипотезу.