Closed Hibou57 closed 5 years ago
Your proofs are fine, but I can't reproduce the failure in the metis_tac
versions that you're seeing. I've just added further checks to make sure that the proofs do work. Note you also can try
bin/hol < examples/euclid.sml
(in the root HOL directory) to also check that the script from the Tutorial is working.
In fact, the current repository version of HOL already checks these proofs when it builds the Tutorial, so I don't have a commit to add to what's already there.
@mn200 , the version just says “HOL-4 [Kananaskis 12 (stdknl, built Sat Mar 30 18:58:17 2019)]”. It was built from the ZIP archive.
Thanks for the report, but I will close this without further work as the issue isn't apparent on master
and that will soon (!) turn into a K-13 release.
The tutorial says
DEVIDES_ADD
andDEVIDES_SUB
can be proved by Metis, but it stops after timeout (I waited long). I guess it was OK before but not anymore (proof assistants automation is a lot sensible to updates, I noticed).This, instead, works fine to prove both lemmas:
(P.S. hope this time I will really have enough time to learn HOL :-p )