Buenas tardes!
Ejercicio:
Lemma DeleteAllNotMember : forall (l : List) (x : A),
~ MemL x (deleteAll x l).
Con Felipe estuvimos un rato dandole vueltas a esta prueba pero no llegamos a terminarla. Quería saber si vamos por buen camino y cómo podemos seguir.
En primer lugar, está bien esta definición de la función deleteAll?
Si esto está bien cómo podemos seguir desde acá?
Los pasos (más o menos) para llegar ahí fueron hacer inducción en la lista l, inversión para probar caso base, luego destruct de (equal x a) para el paso inductivo.
Gracias!