¿Por qué Isabelle no simplificará el cuerpo de mi construcción "si _ luego _ más?"
Tengo el siguiente objetivo de Isabelle:
lemma "⟦ if foo then a ≠ a else b ≠ b ⟧ ⟹ False"
Ninguna de las tácticassimp
, fast
, clarsimp
, blast
, fastforce
, etc. hacer cualquier progreso en la meta, a pesar de ser bastante simple.
¿Por qué Isabelle no simplifica el cuerpo de laif
construir de modo que tanto "a ≠ a" como "b ≠ b" se conviertan enFalse
, y por lo tanto resolver el objetivo?