Логические основания ошибок
Я прохожу курс "Основы логики" и сталкиваюсь со следующими ошибками:
Строки не определены
Lists.v, код:
Definition manual_grade_for_rev_injective : option (nat*string) := None.
Отклик:
Ошибка: ссылочная строка не найдена в текущей среде.
После того как я добавлю Require Import String.
в начале файла ошибка исчезает. Но зачем мне это делать? Я думал, что курс должен работать как есть.
Ошибка предупреждений
Код:
Set Warnings "-notation-overridden,-parsing".
Отклик:
Ошибка: нет варианта предупреждений.
Я не мог это исправить.
Пустой список "[]" символ неопределенная ошибка
В файле Logic.v
Lemma in_not_nil :
forall A (x : A) (l : list A), In x l -> l <> [].
Ошибка для []:
Синтаксическая ошибка: ожидается [constr:operconstr] после '<>' (в [constr:operconstr]).
Я не мог это исправить.
В чем дело? Пожалуйста помоги.