Вы можете использовать Locate
, чтобы получить полное имя модуля. Обычно этого достаточно, чтобы найти файл, но тогда вы можете использовать Locate File
, чтобы попытаться найти его:
Locate eq_rect.
(* Constant Coq.Init.Logic.eq_rect *)
Locate File "Init/Logic.v".
(* /Users/tchajed/code/sw/coq-master/theories/Init/Logic.v *)
Я говорю «попробуй найти», потому что вам нужно знать переназначения (с -R
), чтобы можно было преобразовывать пути модулей в пути к файлам - например, стандартная библиотека Coq находится в theories
, но отображается до Coq
.