Open will62794 opened 3 years ago
Also, I am using the following version of tlapm:
1.4.5 (build 33809)
on an M1 Macbook Air, macOS 11.4.
@johnyf Any initial thoughts on what might be causing this error?
Unfortunately, it's a problem that we see frequently. My usual workaround is to decompose the proof obligation. It would be great if Ioannis was able to track down the root cause.
Thank you for reporting this error. Before the function
is called, all De Bruijn indices are positive. Within the function process_obligation
, an expression Ix -1
arises, and raises an exception when the following line is reached:
The exception is raised at:
The next thing to locate is where the -1
index is created.
I encountered a
Queue.nth: internal error
message when trying to prove a simple TLAPS theorem using an SMT backend. I first noticed this in the Toolbox, but also reproduced it from the command line. If I runin the directory of the attached zip file, I see the following error in the tlapm output:
This seems to indicate some kind of error that occurs even before the SMT query is sent to the solver i.e.
Queue.nth
appears to be an OCaml based error.