Buenas,
Estoy teniendo problemas para encarar las pruebas de los lemas propuestos en este ejercicio. No me doy cuenta como aplicar las tacticas y no he visto ejemplos de como hacerlo.
Algun pique me de una idea de como comenzar?
Saludos
Buenas,
Estoy teniendo problemas para encarar las pruebas de los lemas propuestos en este ejercicio. No me doy cuenta como aplicar las tacticas y no he visto ejemplos de como hacerlo.
Algun pique me de una idea de como comenzar?
Saludos
Hola.
Respondí previamente sobre este lema. Acá inj no te sirve; estás confundiendo hipótesis con tesis (lo que tenés y lo que precisás probar).
Lemma L10_1: (sum (S O) (S O)) = (S (S O)).
Proof.
rewrite sumS.
rewrite sum0.
reflexivity.
Qed.
Saludos, Carlos
Hola Agustin.
Los nuevo en esta parte es que se usa la igualdad. También aparecen más hipótesis (como axiomas), que en particular usan la igualdad.
Para la igualdad una táctica muy necesaria es: rewrite (con las variantes vistas en clase); también está replace, pero esta última no es estrictamente necesaria. La reescritura permite reemplazar un lado de la igualdad por el otro. La información puede estar en una hipótesis (o axioma) y la reescritura se hace en el goal y también en hipótesis si se usa la variante "in". Para probar igualdades (en el goal), las tácticas reflexivity, symmetry y transitivity son utilizadas.
Por ejemplo:
Lemma L10_1: (sum (S O) (S O)) = (S (S O)).
Proof.
rewrite sumS.
rewrite sum0.
reflexivity.
Qed.