Я часто ловлю себя в следующей ситуации, где я доказал лемму, которая является следствием:Ослаблению гипотеза без разреза
Lemma L1: A -> B
где на самом деле эквивалентность A <-> B
доказуемо, но смысл B -> A
является тривиальный и не очень интересный результат. Затем в процессе проектирования некоторые доказательства, я в конечном итоге с гипотезой:
H : A
, и я на самом деле хочу использовать B
. Я могу использовать сокращение:
cut (B).
и перейти оттуда, но я уверен, что есть более быстрый способ формально ослабить гипотезу H
, заменив заявление A
на B
.
То, что я делал в последнее время, это вернуться к моей лемме и доказать обе стороны импликации.
Lemma L1 : A <-> B
затем используйте простой rewrite L1 in H
. Так что это работает для эквивалентности, но не в общем, конечно. Итак, как я могу ослабить гипотезу без cut
от простой импликации?
спасибо! –