Почему Изабель не упростила основную часть моей конструкции «если _, то _ еще»?
У меня есть следующая цель Изабель:
lemma "⟦ if foo then a ≠ a else b ≠ b ⟧ ⟹ False"
Ни одна из тактикsimp
, fast
, clarsimp
, blast
, fastforce
и т.д. добиться прогресса в достижении цели, несмотря на то, что она довольно проста.
Почему Изабель просто не упрощает телоif
построить так, чтобы оба «a ≠ a» и «b ≠ b» сталиFalse
и, следовательно, решить цель?