[isabelle-dev] [isabelle] Status of HOL/Import

Alexander Krauss krauss at in.tum.de
Wed Jul 13 09:51:44 CEST 2011

On 07/12/2011 11:15 PM, Florian Haftmann wrote:
> Hi Cezary (et al),
> first, thanks a lot for your efforts, this is a valuable contribution!
>> There are a number of obvious things that could
>> be done with it, like you mention Isabelle settings but also proper
>> use of
>> local theories (this would avoid the Stale theory errors), split
>> conjunction
>> theorems and look them up separately, etc. However I am not sure there
>> is enough interest.
> The interest, I guess, is there, only the degree of suffering so far has
> always been below the critical line.
> I totally agree with Makarius that improvements will fall into disrepair
> as long as there is no regression test for the imports.  Maybe one of
> the TUM guys would be willing to invest some time and effort to this?

This doesn't seem so hard once we know how to build all this.

I just tried to redo this to see how it works

$ svn checkout http://hol-light.googlecode.com/svn/trunk/ hol_light
$ cd hol_light/Proofrecording/hol_light
$ make

and it failed with

convert type.ml ...
convert update_database.ml ...
convert wf.ml ...
warning: ignoring 'lemma1' in wf.ml
warning: ignoring 'pth' in wf.ml
warning: ignoring 'pth' in wf.ml
done. 1622 named proofs found.
make: Warning: File `pa_j_3.04.ml' has modification time 0.015 s in the 
         if test `ocamlc -version | cut -c3` = "0" ; \
         then cp pa_j_`ocamlc -version | cut -c1-4`.ml pa_j.ml ; \
         else cp pa_j_3.1x_`camlp5 -v 2>&1 | cut -f3 -d' ' | cut 
-c1`.xx.ml pa_j.ml; \
if test `ocamlc -version | cut -c1-4` = "3.10" -o `ocamlc -version | cut 
-c1-4` = "3.11" ; \
                    then ocamlc -c -pp "camlp5r pa_lexer.cmo 
pa_extend.cmo q_MLast.cmo" -I +camlp5 pa_j.ml; \
                    else ocamlc -c -pp "camlp4r pa_extend.cmo 
q_MLast.cmo" -I +camlp4 pa_j.ml; \
File "pa_j.ml", line 104, characters 10-13:
Parse error: "::" or "]" expected after [sem_expr_for_list] (in [expr])
File "pa_j.ml", line 1, characters 0-1:
Error: Preprocessor error
make: *** [pa_j.cmo] Error 2

Any hints?

Also, what is the HOL Light release policy? Is everybody really just 
using the svn head?


More information about the isabelle-dev mailing list