OverviewCakeML:bbe2c97e876259d08b32a544a8556820338d8314
de-duplicate in wcnf_to_pb, better errors
#978 (pb_output)
Merging into:e026a91d58aabda091e58bb8b4b8ca67b192f07c
Fix mlvector given changes in HOL
HOL:c833caa48ab90faf4bd20a55b58849e20d49f611
Add a couple of sptree theorems
Machine:pavlova
Claimed job
Reusing HOL
Starting developers
Finished developers 2s 227MB
Starting developers/bin
Finished developers/bin 9s 1GB
Starting compiler/proofs
Finished compiler/proofs 1h43m57s 38GB
Starting compiler/bootstrap/translation
Finished compiler/bootstrap/translation 8h12m51s 65GB
Starting semantics/ffi
Finished semantics/ffi 7s 581MB
Starting semantics
Finished semantics 0s 67MB
Starting semantics/proofs
Finished semantics/proofs 34s 2GB
Starting semantics/alt_semantics
Finished semantics/alt_semantics 38s 1GB
Starting semantics/alt_semantics/proofs
Finished semantics/alt_semantics/proofs 11m05s 6GB
Starting basis/pure
Finished basis/pure 0s 66MB
Starting translator
Finished translator 1m42s 3GB
Starting compiler/parsing
Finished compiler/parsing 0s 71MB
Starting characteristic
Finished characteristic 0s 93MB
Starting translator/monadic
Finished translator/monadic 0s 98MB
Starting basis
Finished basis 3m35s 5GB
Starting compiler/inference
Finished compiler/inference 0s 85MB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 0s 66MB
Starting compiler/backend/gc
Finished compiler/backend/gc 0s 138MB
Starting compiler/backend
Finished compiler/backend 16s 1GB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 0s 82MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 0s 94MB
Starting compiler/encoders/arm7
Finished compiler/encoders/arm7 0s 95MB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 0s 90MB
Starting compiler/encoders/arm8_asl
Finished compiler/encoders/arm8_asl 2h07m10s 46GB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 0s 87MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 0s 88MB
Starting compiler/encoders/ag32
Finished compiler/encoders/ag32 0s 85MB
Starting compiler/backend/x64
Finished compiler/backend/x64 0s 129MB
Starting compiler/backend/arm7
Finished compiler/backend/arm7 0s 129MB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 0s 129MB
Starting compiler/backend/mips
Finished compiler/backend/mips 0s 129MB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 0s 129MB
Starting compiler/backend/ag32
Finished compiler/backend/ag32 1m16s 2GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 0s 75MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 0s 89MB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 1m25s 3GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 0s 91MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 1m03s 3GB
Starting compiler/backend/serialiser
Finished compiler/backend/serialiser 1s 188MB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 9m18s 5GB
Starting compiler/encoders/arm7/proofs
Finished compiler/encoders/arm7/proofs 12m44s 10GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 6m30s 5GB
Starting compiler/encoders/arm8_asl/proofs
Finished compiler/encoders/arm8_asl/proofs 47m18s 10GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 9m54s 7GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 8m10s 3GB
Starting compiler/encoders/ag32/proofs
Finished compiler/encoders/ag32/proofs 2m20s 2GB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 39s 3GB
Starting compiler/backend/arm7/proofs
Finished compiler/backend/arm7/proofs 40s 2GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 38s 3GB
Starting compiler/backend/arm8_asl
Finished compiler/backend/arm8_asl 29s 2GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 42s 3GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 49s 3GB
Starting compiler/backend/ag32/proofs
Finished compiler/backend/ag32/proofs 13m26s 4GB
Starting candle/set-theory
Finished candle/set-theory 43s 1GB
Starting candle/syntax-lib
Finished candle/syntax-lib 0s 67MB
Starting candle/standard/syntax
Finished candle/standard/syntax 15s 1GB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m18s 2GB
Starting candle/standard/monadic
Finished candle/standard/monadic 0s 104MB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 1m48s 5GB
Starting candle/overloading/syntax
Finished candle/overloading/syntax 3m23s 2GB
Starting candle/overloading/semantics
Finished candle/overloading/semantics 11m20s 6GB
Starting candle/overloading/monadic
Finished candle/overloading/monadic 2m31s 3GB
Starting candle/overloading/ml_kernel
Finished candle/overloading/ml_kernel 7m25s 6GB
Starting candle/overloading/ml_checker
Finished candle/overloading/ml_checker 2m30s 7GB
Starting candle/prover
Finished candle/prover 9m51s 5GB
Starting pancake
Finished pancake 59s 1GB
Starting pancake/ffi
Finished pancake/ffi 0s 20MB
Starting pancake/semantics
Finished pancake/semantics 2m21s 2GB
Starting pancake/parser
Finished pancake/parser 26s 2GB
Starting pancake/proofs
Finished pancake/proofs 29m43s 9GB
Starting characteristic/examples
Finished characteristic/examples 1m34s 5GB
Starting tutorial/solutions
Finished tutorial/solutions 15m45s 17GB
Starting translator/monadic/examples
Finished translator/monadic/examples 3m44s 5GB
Starting examples
Finished examples 14m18s 7GB
Starting examples/compilation/x64
Finished examples/compilation/x64 1h55m44s 36GB
Starting examples/compilation/x64/proofs
Finished examples/compilation/x64/proofs 3m43s 5GB
Starting examples/compilation/ag32
Finished examples/compilation/ag32 29m16s 13GB
Starting examples/compilation/ag32/proofs
Finished examples/compilation/ag32/proofs 1m24s 6GB
Starting examples/compilation/to_word
Finished examples/compilation/to_word 3m50s 11GB
Starting examples/lpr_checker
Finished examples/lpr_checker 1m16s 2GB
Starting examples/lpr_checker/array
Finished examples/lpr_checker/array 29m01s 12GB
Starting examples/lpr_checker/array/compilation
Finished examples/lpr_checker/array/compilation 34m51s 61GB
Starting examples/lpr_checker/array/compilation/proofs
Finished examples/lpr_checker/array/compilation/proofs 1m55s 9GB
Starting examples/lpr_checker/array/compilation/proofsARM8
Finished examples/lpr_checker/array/compilation/proofsARM8 24m16s 33GB
Starting examples/pseudo_bool
Finished examples/pseudo_bool 1m59s 2GB
Starting examples/pseudo_bool/cnf_encoding
Finished examples/pseudo_bool/cnf_encoding 35s 1GB
Starting examples/pseudo_bool/graph_encoding
Finished examples/pseudo_bool/graph_encoding 49s 2GB
Starting examples/pseudo_bool/array
Finished examples/pseudo_bool/array 53m04s 15GB
Starting examples/pseudo_bool/array/compilation
Finished examples/pseudo_bool/array/compilation 2h04m00s 119GB
Starting examples/pseudo_bool/array/compilation/proofs
FAILED: examples/pseudo_bool/array/compilation/proofs
Scanning [1m$(HOLDIR)/src/sort[0m
Scanning [1m$(HOLDIR)/src/string[0m
Scanning [1m$(HOLDIR)/src/n-bit[0m
Scanning [1m$(HOLDIR)/src/res_quan/src[0m
Scanning [1m$(HOLDIR)/src/finite_maps[0m
Scanning [1m$(HOLDIR)/examples/algorithms[0m
Scanning [1m$(HOLDIR)/examples/machine-code/hoare-triple[0m
Scanning [1m$(HOLDIR)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[0m
Scanning [1m$(HOLDIR)/examples/machine-code/multiword[0m
Scanning [1m$(HOLDIR)/examples/balanced_bst[0m
Scanning [1m$(HOLDIR)/examples/formal-languages[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/context-free[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/regular[0m
Scanning [1m$(HOLDIR)/src/transfer[0m
Scanning [1m$(HOLDIR)/src/pred_set/src/more_theories[0m
Scanning [1m$(HOLDIR)/src/coalgebras[0m
Scanning [1m$(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
Scanning [1m$(CAKEMLDIR)/developers[0m
Scanning [1m$(CAKEMLDIR)/misc[0m
Scanning [1m$(CAKEMLDIR)/semantics/ffi[0m
Scanning [1m$(CAKEMLDIR)/semantics[0m
Scanning [1m$(CAKEMLDIR)/basis/pure[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/pattern_matching[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic/monad_base[0m
Scanning [1m$(CAKEMLDIR)/unverified/reg_alloc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc[0m
Scanning [1m$(HOLDIR)/src/hol88[0m
Scanning [1m$(HOLDIR)/src/real[0m
Scanning [1m$(HOLDIR)/src/floating-point[0m
Scanning [1m$(HOLDIR)/src/monad/more_monads[0m
Scanning [1m$(HOLDIR)/src/update[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/common[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/asm[0m
Scanning [1m$(CAKEMLDIR)/semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/gc[0m
Scanning [1m$(CAKEMLDIR)/compiler/parsing[0m
Scanning [1m$(CAKEMLDIR)/translator[0m
Scanning [1m$(CAKEMLDIR)/characteristic[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/semantics[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/proofs[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/lib[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/model[0m
Scanning [1m$(HOLDIR)/examples/machine-code/decompiler[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/prog[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64/proofs[0m
Scanning [1m$(CAKEMLDIR)/basis[0m
Scanning [1m$(HOLDIR)/examples/bootstrap[0m
Scanning [1m$(CAKEMLDIR)/examples[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool[0m
Scanning [1m$(CAKEMLDIR)/examples/lpr_checker[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/cnf_encoding[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/graph_encoding[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/array[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/ag32[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm7[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm7[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm8[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm8[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/mips[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/mips[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/riscv[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/riscv[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular[0m
Scanning [1m$(HOLDIR)/src/transfer/examples[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular/first-order[0m
Scanning [1m$(CAKEMLDIR)/compiler/inference[0m
Scanning [1m$(CAKEMLDIR)/pancake[0m
Scanning [1m$(CAKEMLDIR)/pancake/parser[0m
Scanning [1m$(CAKEMLDIR)/compiler[0m
Scanning [1m$(CAKEMLDIR)/examples/pseudo_bool/array/compilation[0m
Scanned 92 directories
Starting work on README.md
Starting work on cliqueProofTheory
Starting work on cnfProofTheory
Starting work on mccisProofTheory
README.md (0s) OK
Starting work on mcisProofTheory
cliqueProofTheory (81s) OK
Starting work on npbc_fullProofTheory
mcisProofTheory (82s) OK
Starting work on subgraph_isoProofTheory
cnfProofTheory (88s) OK
mccisProofTheory (91s) OK
npbc_fullProofTheory (79s)FAIL<1>
out = concl_to_string concl sem_concl (set fml) obj concl))
failed.
Failed to prove theorem machine_code_sound.
Exception raised at Q.EXISTS_TAC:
goal not an exists (THEN1 on line 96)
error in quse /scratch/cakeml/regression/cakeml-2277/examples/pseudo_bool/array/compilation/proofs/npbc_fullProofScript.sml : HOL_ERR {message = "goal not an exists (THEN1 on line 96)", origin_function = "EXISTS_TAC", origin_structure = "Q"}
error in load /scratch/cakeml/regression/cakeml-2277/examples/pseudo_bool/array/compilation/proofs/npbc_fullProofScript : HOL_ERR {message = "goal not an exists (THEN1 on line 96)", origin_function = "EXISTS_TAC", origin_structure = "Q"}
Uncaught exception: HOL_ERR {message = "goal not an exists (THEN1 on line 96)", origin_function = "EXISTS_TAC", origin_structure = "Q"}
subgraph_isoProofTheory (80s)MKILLED