Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The reference "X" was not found in the current environment

Tags:

coq

coqide

I'm using CoqIDE to complete the exercises in the Software Foundations book about Coq. I can successfully compile Basics.v, resulting in Basics.vo and Basics.glob in my directory. When I try to run Induction.v, it works. When I try to compile it, it complains about tons of missing references, such as evenb and negb_involutive. If I copy Basics.v contents into Induction.v it compiles, but obviously this is not the way to go.

This is not a duplicate of question Coq error: The reference evenb was not found in the current environment, as I have already done those things:

Compile Basics.v. Check if Basics.vo is in the directory. Now compile Induction.v. This last step fails.

like image 403
RaptorDotCpp Avatar asked Oct 19 '16 10:10

RaptorDotCpp


1 Answers

I have experienced this error myself. Try opening CoqIDE from the same directory where the Software Foundations files are, and compile from there. If you're on Linux, just open a terminal, go to that directory, and type coqide there. I don't quite know how to do this on other systems, e.g. Mac OS, but I did notice that just opening the app through the icon makes it fail.

like image 72
Arthur Azevedo De Amorim Avatar answered Oct 25 '22 15:10

Arthur Azevedo De Amorim