Hi Heiko,

Does it fail every time when you try to run the proofs non-interactively
(with Holmake)?

I suspect the "Mk_comb" error, if it is non-deterministic, has to do with
pointer equality problems, which are in the middle of being fixed.

Cheers,
Ramana

On 5 October 2017 at 13:22, Heiko Becker <hbec...@mpi-sws.org> wrote:

> Hello,
>
> I have some proofs that I could previously solve by running EVAL_TAC,
> after modifying computeLib.the_compset with
>
>
>     val _ = computeLib.del_funs [sptreeTheory.subspt_def]
>     val _ = computeLib.add_funs [realTheory.REAL_INV_1OVER,
> sptreeTheory.subspt_eq]
>
>
> As it turns out, the proofs still run fine when interactively run in an
> HOL4 emacs session, but the proofs fail when run on the command line.
>
> The failure either is
>
> HOL_ERR {message = "", origin_function = "Mk_comb", origin_structure = "T$
> m"}
>  Uncaught exception: HOL_ERR {message = "", origin_function = "Mk_comb",
> origin_structure = "Thm"}
>
> or
>
>  (∀k.
>     k = 1 ∨ k = 0 ⇒
>     lookup k (BS (BN LN (LS ())) () (LS ())) =
>     lookup k (BS LN () (LS ())))
>
> Previously it sufficed to have a file myComputeLib.sml declaring the
> structure myComputeLib and adding the two val statements above there and
> loading that file when doing the proof with "open". When trying to debug
> this issue, I moved the val statements in a separate tactic, declaring
>
>   val my_eval_tac =
>      let
>        val _ = computeLib.del_funs [sptreeTheory.subspt_def]
>        val _ = computeLib.add_funs [realTheory.REAL_INV_1OVER,
> sptreeTheory.subspt_eq]
>      in
>       EVAL_TAC
>      end;
>
>
> but that did not solve my problem either.
>
> Can someone help me resolve this or give me a hint on how to debug this
> issue?
>
> Thanks,
>
> Heiko
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> hol-info mailing list
> hol-info@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hol-info
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to