OverviewCakeML:852d542c30b8184be4253f6146043abea5d8def0
Fix two examples to be more robust to TAC_PROOF
HOL:5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4
Fix some proofs broken by the last commit.
Machine:cakeml1798 4.4.0-98-generic x86_64 GNU/Linux
Claimed job
Building HOL
Starting developers/bin
Finished developers/bin 8s 224MB
Starting semantics/ffi
Finished semantics/ffi 56s 355MB
Starting semantics
Finished semantics 2m19s 1GB
Starting semantics/proofs
Finished semantics/proofs 3m13s 1GB
Starting basis/pure
Finished basis/pure 5m44s 751MB
Starting translator
Finished translator 6m35s 1GB
Starting compiler/parsing
Finished compiler/parsing 2m09s 2GB
Starting characteristic
Finished characteristic 4m23s 1GB
Starting basis
Finished basis 28m28s 3GB
Starting translator/monadic
Finished translator/monadic 2s 13MB
Starting compiler/inference
Finished compiler/inference 2m37s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 55s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 14m56s 3GB
Starting compiler/backend
Finished compiler/backend 3s 16MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 0s 19MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m26s 522MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 2m59s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 43s 384MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m36s 665MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m35s 513MB
Starting compiler/backend/x64
Finished compiler/backend/x64 32s 918MB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 32s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 31s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 30s 971MB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 34s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 4m03s 966MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 3m57s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 14m00s 3GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 1m21s 639MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 56m29s 3GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 11m44s 2GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 12m14s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 8m21s 972MB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 11m22s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 12m29s 864MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 34s 1GB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 37s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 34s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 36s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 34s 1GB
Starting compiler/proofs
Finished compiler/proofs 2m23s 2GB
Starting candle/set-theory
Finished candle/set-theory 54s 629MB
Starting candle/syntax-lib
Finished candle/syntax-lib 18s 478MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m40s 584MB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m13s 801MB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m24s 797MB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 10m14s 2GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 24s 634MB
Starting characteristic/examples
Finished characteristic/examples 2m22s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 35m51s 12GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m56s 2GB
Starting examples
FAILED: examples
]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languagesWorking in $(HOLDIR)/examples/formal-languages
]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/context-free]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/context-freeWorking in $(HOLDIR)/examples/formal-languages/context-free
]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/formal-languages/regularWorking in $(HOLDIR)/examples/formal-languages/regular
]0;Holmake: .]0;Holmake: ../basis]0;Holmake: ../basis/pure]0;Holmake: ../misc]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/fun-op-sem/lprefix_lubWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub
]0;Holmake: ../misc]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-5a91aced4aabe0cbc4a9c7a0a45f79b5003980c4/examples/machine-code/hoare-tripleWorking in $(HOLDIR)/examples/machine-code/hoare-triple
]0;Holmake: ../misc]0;Holmake: ../developers]0;Holmake: ../developersWorking in ../developers
]0;Holmake: ../misc]0;Holmake: ../misc/lem_lib_stub]0;Holmake: ../misc/lem_lib_stubWorking in $(CAKEMLDIR)/misc/lem_lib_stub
]0;Holmake: ../misc]0;Holmake: ../miscWorking in $(CAKEMLDIR)/misc
]0;Holmake: ../basis/pure]0;Holmake: ../basis/pureWorking in $(CAKEMLDIR)/basis/pure
]0;Holmake: ../basis]0;Holmake: ../characteristic]0;Holmake: ../compiler/parsing]0;Holmake: ../semantics]0;Holmake: ../semantics/ffi]0;Holmake: ../semantics/ffiWorking in $(CAKEMLDIR)/semantics/ffi
]0;Holmake: ../semantics]0;Holmake: ../semanticsWorking in $(CAKEMLDIR)/semantics
]0;Holmake: ../compiler/parsing]0;Holmake: ../compiler/parsingWorking in $(CAKEMLDIR)/compiler/parsing
]0;Holmake: ../characteristic]0;Holmake: ../semantics/alt_semantics/proofs]0;Holmake: ../semantics/alt_semantics]0;Holmake: ../semantics/alt_semanticsWorking in $(CAKEMLDIR)/semantics/alt_semantics
]0;Holmake: ../semantics/alt_semantics/proofs]0;Holmake: ../semantics/proofs]0;Holmake: ../semantics/proofsWorking in $(CAKEMLDIR)/semantics/proofs
]0;Holmake: ../semantics/alt_semantics/proofs]0;Holmake: ../semantics/alt_semantics/proofsWorking in $(CAKEMLDIR)/semantics/alt_semantics/proofs
]0;Holmake: ../characteristic]0;Holmake: ../translator]0;Holmake: ../translatorWorking in $(CAKEMLDIR)/translator
]0;Holmake: ../characteristic]0;Holmake: ../characteristicWorking in $(CAKEMLDIR)/characteristic
]0;Holmake: ../basis]0;Holmake: ../translator/monadic]0;Holmake: ../translator/monadicWorking in $(CAKEMLDIR)/translator/monadic
]0;Holmake: ../basis]0;Holmake: ../basisWorking in $(CAKEMLDIR)/basis
]0;Holmake: .]0;Holmake: .Working in $(CAKEMLDIR)/examples
Starting work on heap
Starting work on README.md
README.md OK
heap OK
Starting work on catProgTheory
Starting work on lcsTheory
Starting work on echoProgTheory
Starting work on grepProgTheory
lcsTheory OK
Starting work on diffTheory
echoProgTheory OK
Starting work on helloErrProgTheory
diffTheory OK
Starting work on diffProgTheory
catProgTheory OK
Starting work on helloProgTheory
helloErrProgTheory OK
Starting work on insertSortProgTheory
helloProgTheory OK
Starting work on iocatProgTheory
diffProgTheory OK
Starting work on patchProgTheory
insertSortProgTheory OK
Starting work on queueProgTheory
iocatProgTheory OK
Starting work on quicksortProgTheory
patchProgTheory OK
Starting work on splitwordsTheory
splitwordsTheory OK
Starting work on stackProgTheory
grepProgTheory OK
Starting work on wordcountProgTheory
queueProgTheory OK
quicksortProgTheory OK
Starting work on sortProgTheory
wordcountProgTheory OK
stackProgTheory FAILED! <1>
qv.
EqualityType A
app p pop_v [qv] (STACK A vs qv)
(POST (v. &(not (NULL vs) A (LAST vs) v) * STACK A (FRONT vs) qv)
(e. &(NULL vs EmptyStack_exn e) * STACK A vs qv))
failed.
Failed to prove theorem pop_spec.
Uncaught exception: HOL_ERR {message = "Expecting 0 hypotheses, got 1", origin_function = "TAC_PROOF", origin_structure = "Tactical"}
sortProgTheory M-KILLED