Ошибка 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

from: Ссылка "X" не найдена в текущей среде

Составление Basic.v с coqc Basics.v команда должна производить Basic.vo а также Basic.glob файлы в том же каталоге. Тогда вы должны быть в порядке с компиляцией Induction.v в том же каталоге; coqc Induction.v,

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