Логические основания ошибок

Я прохожу курс "Основы логики" и сталкиваюсь со следующими ошибками:

Строки не определены

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]).

Я не мог это исправить.

В чем дело? Пожалуйста помоги.

0 ответов

Другие вопросы по тегам