Theorem rev_cons :
forall X x (l : list X),
x :: l = rev (x :: l) -> l = rev l.
Это настолько интуитивно для меня, что поражает воображение, что я ничего не могу поделать.Я начинаю с индукции на l
, решаю базовый случай, используя рефлексивность, и сразу зацикливаюсь на другом.
Что именно мне здесь не хватает?