Buenas tardes,
Escribo para consultar si hay alguna manera más compacta de hacer las pruebas de unicidad y corrección, ya que sobre todo la primera me quedó algo repetitiva en las partes inductivas.
Gracias.
Saludos,
Cristian
Buenas tardes,
Escribo para consultar si hay alguna manera más compacta de hacer las pruebas de unicidad y corrección, ya que sobre todo la primera me quedó algo repetitiva en las partes inductivas.
Gracias.
Saludos,
Cristian
Hola Cristian.
Se puede compactar un poco más usando compositores de tácticas y definiendo tácticas propias (algo que no vimos en el curso).
Para que la tácticas auto pueda aplicar algunos constructores de una definición inductiva I se puede poner, por ejemplo, Hint Constructors I.
Sin usar nada de lo previo, igual se puede hacer una prueba más compacta, por ejemplo en la primer fijate algo como:
Proof.
induction e; intros; auto.
+ inversion H. inversion H0. reflexivity.
+ destruct b; inversion H; inversion H0; reflexivity.
+ inversion H; inversion H0; auto.
+ inversion H; inversion H0; auto.
Qed.
De todas maneras, no te preocupes. No esperamos que hagan pruebas minimalistas en este curso (se requieren algunos conceptos y herramientas adicionales, y un poco de experiencia, al menos).
Saludos, Carlos