Hola.
Notar que el primer subgoal sale con inversiones esencialmente, primero en H0 y luego en la que se genera a partir de esta. Se prueba ya que true no evalúa a false.
En general, cuando hay tipos inductivos instanciados en constructores, con inversion se determinan las condiciones para que esto ocurra. Según el caso hay que aplicar más de una vez inversion (cuando hay varios contructores). Tener cuidado con inversion_clear si no se refleja el efecto en las hipótesis involucradas. Sino, aplicar inversion que deja las igualdades.
Saludos, Carlos