OverviewCakeML:a8e2240b45c8f858615a65f130198101bb07e6b6
Remove a bug from ml_translatorLib.clean_v_thms
#688 (issue683)
Merging into:67adb612363d45c5e20127cef6b64a9d3ad43081
Make some disruptive overloads local
HOL:4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6
upgraded regexp compiler to use binary-map set to represent worklist;
Machine:oven2 4.15.0-34-generic x86_64 GNU/Linux
Claimed job
Reusing HOL
Starting developers
Finished developers 2s 86MB
Starting developers/bin
Finished developers/bin 1m23s 164MB
Starting semantics/ffi
Finished semantics/ffi 8s 224MB
Starting semantics
Finished semantics 1m22s 1GB
Starting semantics/proofs
Finished semantics/proofs 3m04s 984MB
Starting semantics/alt_semantics
Finished semantics/alt_semantics 6s 319MB
Starting semantics/alt_semantics/proofs
Finished semantics/alt_semantics/proofs 1m50s 1GB
Starting basis/pure
Finished basis/pure 46s 688MB
Starting translator
Finished translator 1m50s 1GB
Starting compiler/parsing
Finished compiler/parsing 1m03s 3GB
Starting characteristic
Finished characteristic 5m22s 1GB
Starting translator/monadic
Finished translator/monadic 1m29s 1GB
Starting basis
Finished basis 20m39s 2GB
Starting compiler/inference
Finished compiler/inference 1m37s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 1m00s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 8m47s 2GB
Starting compiler/backend
Finished compiler/backend 0s 45MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 0s 35MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 23s 757MB
Starting compiler/encoders/arm7
Finished compiler/encoders/arm7 45s 721MB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 12s 526MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 15s 766MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 13s 1GB
Starting compiler/encoders/ag32
Finished compiler/encoders/ag32 15s 793MB
Starting compiler/backend/x64
Finished compiler/backend/x64 15s 871MB
Starting compiler/backend/arm7
Finished compiler/backend/arm7 18s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 16s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 16s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 15s 887MB
Starting compiler/backend/ag32
Finished compiler/backend/ag32 1m08s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 5m36s 873MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 2m47s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 6m50s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 3m23s 769MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 47m13s 4GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 10m10s 6GB
Starting compiler/encoders/arm7/proofs
Finished compiler/encoders/arm7/proofs 13m35s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 7m19s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 10m49s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 8m57s 658MB
Starting compiler/encoders/ag32/proofs
Finished compiler/encoders/ag32/proofs 2m27s 886MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 16s 987MB
Starting compiler/backend/arm7/proofs
Finished compiler/backend/arm7/proofs 17s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 15s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 16s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 16s 1GB
Starting compiler/backend/ag32/proofs
Finished compiler/backend/ag32/proofs 8m59s 2GB
Starting compiler/proofs
Finished compiler/proofs 1m30s 3GB
Starting candle/set-theory
Finished candle/set-theory 24s 790MB
Starting candle/syntax-lib
Finished candle/syntax-lib 9s 611MB
Starting candle/standard/syntax
Finished candle/standard/syntax 1m39s 966MB
Starting candle/standard/semantics
Finished candle/standard/semantics 1m32s 1GB
Starting candle/standard/monadic
Finished candle/standard/monadic 1m30s 1GB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 3m46s 3GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 8m26s 3GB
Starting candle/standard/opentheory/compilation
Finished candle/standard/opentheory/compilation 29m47s 17GB
Starting candle/standard/opentheory/compilation/proofs
Finished candle/standard/opentheory/compilation/proofs 42s 3GB
Starting characteristic/examples
Finished characteristic/examples 1m24s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 13m02s 7GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m48s 2GB
Starting examples
FAILED: examples
]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/regular]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages[1mWorking in $(HOLDIR)/examples/formal-languages[0m
]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/regular]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/context-free]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/context-free[1mWorking in $(HOLDIR)/examples/formal-languages/context-free[0m
]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/regular]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/formal-languages/regular[1mWorking in $(HOLDIR)/examples/formal-languages/regular[0m
]0;Holmake: .]0;Holmake: ~/regression/cakeml-1030/basis]0;Holmake: ~/regression/cakeml-1030/basis/pure]0;Holmake: ~/regression/cakeml-1030/misc]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/fun-op-sem/lprefix_lub]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/fun-op-sem/lprefix_lub[1mWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
]0;Holmake: ~/regression/cakeml-1030/misc]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/machine-code/hoare-triple]0;Holmake: ~/regression/HOL-4dba4f20d2f9dce4c8a659aeb7ebbe040a90fda6/examples/machine-code/hoare-triple[1mWorking in $(HOLDIR)/examples/machine-code/hoare-triple[0m
]0;Holmake: ~/regression/cakeml-1030/misc]0;Holmake: ~/regression/cakeml-1030/developers]0;Holmake: ~/regression/cakeml-1030/developers[1mWorking in $(CAKEMLDIR)/developers[0m
]0;Holmake: ~/regression/cakeml-1030/misc]0;Holmake: ~/regression/cakeml-1030/misc/lem_lib_stub]0;Holmake: ~/regression/cakeml-1030/misc/lem_lib_stub[1mWorking in $(CAKEMLDIR)/misc/lem_lib_stub[0m
]0;Holmake: ~/regression/cakeml-1030/misc]0;Holmake: ~/regression/cakeml-1030/misc[1mWorking in $(CAKEMLDIR)/misc[0m
]0;Holmake: ~/regression/cakeml-1030/basis/pure]0;Holmake: ~/regression/cakeml-1030/basis/pure[1mWorking in $(CAKEMLDIR)/basis/pure[0m
]0;Holmake: ~/regression/cakeml-1030/basis]0;Holmake: ~/regression/cakeml-1030/characteristic]0;Holmake: ~/regression/cakeml-1030/compiler/parsing]0;Holmake: ~/regression/cakeml-1030/semantics]0;Holmake: ~/regression/cakeml-1030/semantics/ffi]0;Holmake: ~/regression/cakeml-1030/semantics/ffi[1mWorking in $(CAKEMLDIR)/semantics/ffi[0m
]0;Holmake: ~/regression/cakeml-1030/semantics]0;Holmake: ~/regression/cakeml-1030/semantics[1mWorking in $(CAKEMLDIR)/semantics[0m
]0;Holmake: ~/regression/cakeml-1030/compiler/parsing]0;Holmake: ~/regression/cakeml-1030/compiler/parsing[1mWorking in $(CAKEMLDIR)/compiler/parsing[0m
]0;Holmake: ~/regression/cakeml-1030/characteristic]0;Holmake: ~/regression/cakeml-1030/semantics/proofs]0;Holmake: ~/regression/cakeml-1030/semantics/proofs[1mWorking in $(CAKEMLDIR)/semantics/proofs[0m
]0;Holmake: ~/regression/cakeml-1030/characteristic]0;Holmake: ~/regression/cakeml-1030/translator]0;Holmake: ~/regression/cakeml-1030/translator[1mWorking in $(CAKEMLDIR)/translator[0m
]0;Holmake: ~/regression/cakeml-1030/characteristic]0;Holmake: ~/regression/cakeml-1030/characteristic[1mWorking in $(CAKEMLDIR)/characteristic[0m
]0;Holmake: ~/regression/cakeml-1030/basis]0;Holmake: ~/regression/cakeml-1030/translator/monadic]0;Holmake: ~/regression/cakeml-1030/translator/monadic/monad_base]0;Holmake: ~/regression/cakeml-1030/translator/monadic/monad_base[1mWorking in $(CAKEMLDIR)/translator/monadic/monad_base[0m
]0;Holmake: ~/regression/cakeml-1030/translator/monadic]0;Holmake: ~/regression/cakeml-1030/translator/monadic[1mWorking in $(CAKEMLDIR)/translator/monadic[0m
]0;Holmake: ~/regression/cakeml-1030/basis]0;Holmake: ~/regression/cakeml-1030/basis[1mWorking in $(CAKEMLDIR)/basis[0m
]0;Holmake: .]0;Holmake: .[1mWorking in $(CAKEMLDIR)/examples[0m
Starting work on quicksortProgTheory
Starting work on catProgTheory
Starting work on lcsTheory
Starting work on divTheory
lcsTheory OK
Starting work on diffTheory
diffTheory OK
Starting work on diffProgTheory
catProgTheory OK
Starting work on doubleProgTheory
quicksortProgTheory OK
Starting work on array_searchProgTheory
diffProgTheory OK
Starting work on echoProgTheory
divTheory OK
Starting work on filterProgTheory
doubleProgTheory OK
Starting work on grepProgTheory
filterProgTheory FAILED! <1>
on line 40, characters 42-63
which has type
:regexp list
unification failure message: Attempt to unify different type operators: balanced_map$balanced_map and list$list
error in quse /home/myreen/regression/cakeml-1030/examples/filterProgScript.sml : HOL_ERR {message = "on line 40, characters 42-63:\n\nType inference failure: unable to infer a type for the application of\n\ndom_Brz_alt (empty :regexp oset )\n\non line 40, characters 24-63\n\nwhich has type\n\n:regexp oset -> bool\n\nto\n\n[normalize\n (Cat\n (Chset\n (Charset (0w :word64) (4503599627370496w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1099511627776w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1125899906842624w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (140737488355328w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (9007199254740992w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :...) (549755813888w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (... ... (1099511627776w :...) (0w :word64)\n (0w :word64)))\n (Chset\n (Charset (1w :...) (0w :word64) (0w :word64)\n (0w :word64))))))))))]\n\non line 40, characters 42-63\n\nwhich has type\n\n:regexp list\n\nunification failure message: Attempt to unify different type operators: balanced_map$balanced_map and list$list\n", origin_function = "type-analysis", origin_structure = "Preterm"}
error in load filterProgScript : HOL_ERR {message = "on line 40, characters 42-63:\n\nType inference failure: unable to infer a type for the application of\n\ndom_Brz_alt (empty :regexp oset )\n\non line 40, characters 24-63\n\nwhich has type\n\n:regexp oset -> bool\n\nto\n\n[normalize\n (Cat\n (Chset\n (Charset (0w :word64) (4503599627370496w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1099511627776w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1125899906842624w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (140737488355328w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (9007199254740992w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :...) (549755813888w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (... ... (1099511627776w :...) (0w :word64)\n (0w :word64)))\n (Chset\n (Charset (1w :...) (0w :word64) (0w :word64)\n (0w :word64))))))))))]\n\non line 40, characters 42-63\n\nwhich has type\n\n:regexp list\n\nunification failure message: Attempt to unify different type operators: balanced_map$balanced_map and list$list\n", origin_function = "type-analysis", origin_structure = "Preterm"}
Uncaught exception: HOL_ERR {message = "on line 40, characters 42-63:\n\nType inference failure: unable to infer a type for the application of\n\ndom_Brz_alt (empty :regexp oset )\n\non line 40, characters 24-63\n\nwhich has type\n\n:regexp oset -> bool\n\nto\n\n[normalize\n (Cat\n (Chset\n (Charset (0w :word64) (4503599627370496w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1099511627776w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (1125899906842624w :word64) (0w :word64)\n (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (140737488355328w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :word64) (9007199254740992w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (Charset (0w :...) (549755813888w :word64)\n (0w :word64) (0w :word64)))\n (Cat\n (Chset\n (... ... (1099511627776w :...) (0w :word64)\n (0w :word64)))\n (Chset\n (Charset (1w :...) (0w :word64) (0w :word64)\n (0w :word64))))))))))]\n\non line 40, characters 42-63\n\nwhich has type\n\n:regexp list\n\nunification failure message: Attempt to unify different type operators: balanced_map$balanced_map and list$list\n", origin_function = "type-analysis", origin_structure = "Preterm"}
array_searchProgTheory M-KILLED
echoProgTheory M-KILLED
grepProgTheory M-KILLED