Ошибка Coq: ссылка Evenb не была найдена в текущей среде
Я пытаюсь просмотреть книгу Software Foundations Coq ( http://www.cis.upenn.edu/~bcpierce/sf/current/toc.html), но когда я компилирую Induction.v (который выглядит как http://www.cs.uml.edu/~rhenniga/coq/sf_induction.html), я получаю сообщение об ошибке "Ошибка: ссылка даже не найдена в текущей среде". - даже после компиляции Basics.v. Есть идеи почему?
3 ответа
Попробуйте стереть все пустые символы в адресе, связанном с Coq или программной книгой.
В моем случае, когда я боролся с файлом
C:\Users\XxX\Documents\ Software Foundation\lf\Induction.v
CoqIDE не удалось выполнить From LF Require Export Basics
и определить evenb_S
теорема. Кроме того, я не мог видеть файлы, такие как Basics.vo
или же Basics.glob
создан когда Basics.v
с помощью функции [Компилировать] - [Компилировать буфер] в CoqIDE.
Все отлично работает, когда я меняю имя папки на
C:\Users\XxX\Documents\software foundation\ Л.Ф. \Basic.v
Установщик Coq уже сообщил об этом >> Ссылка на скриншот с изображением установки Coq
Я могу подтвердить, что открытие CoqIDE из той же директории работает на macOS:
cd <sf-dir>; /Applications/CoqIDE_8.5.app/Contents/MacOS/coqide
Составление Basic.v
с coqc Basics.v
команда должна производить Basic.vo
а также Basic.glob
файлы в том же каталоге. Тогда вы должны быть в порядке с компиляцией Induction.v
в том же каталоге; coqc Induction.v
,