Práctico 5 ej3 parte 3

Práctico 5 ej3 parte 3

de Alvaro Gabriel Señorale Perez -
Número de respuestas: 3

Buenas, estamos trancados en la demostración del lemma, llegamos a tener en las hipótesis MemL x nullL y False como goal, pero no podemos concluir la demostración.

No logramos darnos cuenta de cómo seguir, ¿alguna sugerencia?

Saludos.

En respuesta a Alvaro Gabriel Señorale Perez

Re: Práctico 5 ej3 parte 3

de Carlos Luna -

Hola.

Si tienen en las hipótesis H: MemL x nullL, entonces inversion H debería probar el goal. N.o hay constructor asociado a Mem para la lista vacía, luego inversion H se comporta como elim False.

Saludos, Carlos 

En respuesta a Carlos Luna

Re: Práctico 5 ej3 parte 3

de Alvaro Gabriel Señorale Perez -

Muchas gracias, en realidad lo que nos pasa es que al hacer inversion quedamos trancados ya que al haber hecho inducción en l para llegar al goal anterior luego nos resta probar con las hipótiesis H : MemL x (deleteAll x (consL a l))

                                                                              IHl : MemL x (deleteAll x l) -> False 

el goal False y es ahí dónde en realida no vemos como seguir.

Saludos.

En respuesta a Alvaro Gabriel Señorale Perez

Re: Práctico 5 ej3 parte 3

de Carlos Luna -

Hola.

En el caso inductivo va a ser necesario hacer análisis de equal (equal a x), para poder ver los casos y aplicar las definiciones correspondientes. Es útil antes de hacer análisis de casos usar remember (equal a x), para mantener la información en las hipótesis al evaluar cada caso.

Saludos, Carlos