OverviewCakeML:f99af5a3ce396207686cb57a9c71820469fbc64c
fix the broken proofs
#861 (pan-to-mc_updated)
Merging into:d372405eb3f523c7e398bf05e90efc3e21e4e75c
Get around a problem with DefnBase.one_line_ify
HOL:707434f48dcd4d8f5d06ccae4cdc957b3fc7b4bd
Tweak one_line_ify for case structures not quite aligning with eqns
Machine:oven3+4.19.67.1.amd64-smp+
Claimed job
Reusing+HOL
Starting+developers
Finished+developers++++++++++++++++++++++++++++++++++++++++8.15+148040
Starting+developers/bin
Finished+developers/bin++++++++++++++++++++++++++++++++++++9.79+683312
Starting+semantics/ffi
Finished+semantics/ffi+++++++++++++++++++++++++++++++++++++23.19+247396
Starting+semantics
Finished+semantics+++++++++++++++++++++++++++++++++++++++++250.94+1523280
Starting+semantics/proofs
Finished+semantics/proofs++++++++++++++++++++++++++++++++++482.39+1389084
Starting+semantics/alt_semantics
Finished+semantics/alt_semantics+++++++++++++++++++++++++++36.60+540944
Starting+semantics/alt_semantics/proofs
Finished+semantics/alt_semantics/proofs++++++++++++++++++++327.94+1389724
Starting+basis/pure
Finished+basis/pure++++++++++++++++++++++++++++++++++++++++128.88+1222352
Starting+translator
Finished+translator++++++++++++++++++++++++++++++++++++++++379.04+1499648
Starting+compiler/parsing
Finished+compiler/parsing++++++++++++++++++++++++++++++++++165.21+3147804
Starting+characteristic
Finished+characteristic++++++++++++++++++++++++++++++++++++803.83+2261748
Starting+translator/monadic
Finished+translator/monadic++++++++++++++++++++++++++++++++248.37+1414916
Starting+basis
Finished+basis+++++++++++++++++++++++++++++++++++++++++++++6146.39+20659324
Starting+compiler/inference
Finished+compiler/inference++++++++++++++++++++++++++++++++167.57+1559664
Starting+compiler/backend/reg_alloc
Finished+compiler/backend/reg_alloc++++++++++++++++++++++++190.70+1903512
Starting+compiler/backend/gc
Finished+compiler/backend/gc+++++++++++++++++++++++++++++++495.58+2100040
Starting+compiler/backend
Finished+compiler/backend++++++++++++++++++++++++++++++++++641.16+2724056
Starting+compiler/encoders/asm
Finished+compiler/encoders/asm+++++++++++++++++++++++++++++64.96+922128
Starting+compiler/encoders/x64
Finished+compiler/encoders/x64+++++++++++++++++++++++++++++65.13+896576
Starting+compiler/encoders/arm7
Finished+compiler/encoders/arm7++++++++++++++++++++++++++++175.65+741608
Starting+compiler/encoders/arm8
Finished+compiler/encoders/arm8++++++++++++++++++++++++++++36.05+1087828
Starting+compiler/encoders/arm8_asl
Finished+compiler/encoders/arm8_asl++++++++++++++++++++++++426.02+1005180
Starting+compiler/encoders/mips
Finished+compiler/encoders/mips++++++++++++++++++++++++++++46.75+1093508
Starting+compiler/encoders/riscv
Finished+compiler/encoders/riscv+++++++++++++++++++++++++++40.04+802596
Starting+compiler/encoders/ag32
Finished+compiler/encoders/ag32++++++++++++++++++++++++++++46.88+747088
Starting+compiler/backend/x64
Finished+compiler/backend/x64++++++++++++++++++++++++++++++41.76+1228460
Starting+compiler/backend/arm7
Finished+compiler/backend/arm7+++++++++++++++++++++++++++++51.82+1670708
Starting+compiler/backend/arm8
Finished+compiler/backend/arm8+++++++++++++++++++++++++++++48.72+1444244
Starting+compiler/backend/mips
Finished+compiler/backend/mips+++++++++++++++++++++++++++++49.10+1457836
Starting+compiler/backend/riscv
Finished+compiler/backend/riscv++++++++++++++++++++++++++++47.71+1451288
Starting+compiler/backend/ag32
Finished+compiler/backend/ag32+++++++++++++++++++++++++++++176.15+1598040
Starting+compiler/parsing/proofs
Finished+compiler/parsing/proofs+++++++++++++++++++++++++++509.75+1215100
Starting+compiler/inference/proofs
Finished+compiler/inference/proofs+++++++++++++++++++++++++327.89+1038684
Starting+compiler/backend/semantics
Finished+compiler/backend/semantics++++++++++++++++++++++++3757.21+2973052
Starting+compiler/backend/reg_alloc/proofs
Finished+compiler/backend/reg_alloc/proofs+++++++++++++++++471.17+1405556
Starting+compiler/backend/proofs
Finished+compiler/backend/proofs+++++++++++++++++++++++++++6206.62+13142584
Starting+compiler/backend/serialiser
Finished+compiler/backend/serialiser+++++++++++++++++++++++200.79+2010788
Starting+compiler/encoders/x64/proofs
Finished+compiler/encoders/x64/proofs++++++++++++++++++++++1290.26+4535708
Starting+compiler/encoders/arm7/proofs
Finished+compiler/encoders/arm7/proofs+++++++++++++++++++++1757.48+3195676
Starting+compiler/encoders/arm8/proofs
Finished+compiler/encoders/arm8/proofs+++++++++++++++++++++915.67+1749856
Starting+compiler/encoders/arm8_asl/proofs
Finished+compiler/encoders/arm8_asl/proofs+++++++++++++++++2124.96+2135152
Starting+compiler/encoders/mips/proofs
Finished+compiler/encoders/mips/proofs+++++++++++++++++++++1381.95+2263368
Starting+compiler/encoders/riscv/proofs
Finished+compiler/encoders/riscv/proofs++++++++++++++++++++1212.25+1316364
Starting+compiler/encoders/ag32/proofs
Finished+compiler/encoders/ag32/proofs+++++++++++++++++++++346.04+833024
Starting+compiler/backend/x64/proofs
Finished+compiler/backend/x64/proofs+++++++++++++++++++++++59.52+1717280
Starting+compiler/backend/arm7/proofs
Finished+compiler/backend/arm7/proofs++++++++++++++++++++++58.40+1152912
Starting+compiler/backend/arm8/proofs
Finished+compiler/backend/arm8/proofs++++++++++++++++++++++58.89+1514332
Starting+compiler/backend/arm8_asl
Finished+compiler/backend/arm8_asl+++++++++++++++++++++++++48.48+1153308
Starting+compiler/backend/mips/proofs
Finished+compiler/backend/mips/proofs++++++++++++++++++++++60.97+1686348
Starting+compiler/backend/riscv/proofs
Finished+compiler/backend/riscv/proofs+++++++++++++++++++++60.61+1744532
Starting+compiler/backend/ag32/proofs
Finished+compiler/backend/ag32/proofs++++++++++++++++++++++1699.75+2692632
Starting+compiler/proofs
Finished+compiler/proofs+++++++++++++++++++++++++++++++++++267.11+3091156
Starting+candle/set-theory
Finished+candle/set-theory+++++++++++++++++++++++++++++++++68.86+950436
Starting+candle/syntax-lib
Finished+candle/syntax-lib+++++++++++++++++++++++++++++++++27.63+739372
Starting+candle/standard/syntax
Finished+candle/standard/syntax++++++++++++++++++++++++++++263.83+1294504
Starting+candle/standard/semantics
Finished+candle/standard/semantics+++++++++++++++++++++++++240.69+1380844
Starting+candle/standard/monadic
Finished+candle/standard/monadic+++++++++++++++++++++++++++235.34+1832380
Starting+candle/standard/ml_kernel
Finished+candle/standard/ml_kernel+++++++++++++++++++++++++784.50+3949240
Starting+candle/overloading/syntax
Finished+candle/overloading/syntax+++++++++++++++++++++++++410.96+1352704
Starting+candle/overloading/semantics
Finished+candle/overloading/semantics++++++++++++++++++++++1561.74+2908276
Starting+candle/overloading/monadic
Finished+candle/overloading/monadic++++++++++++++++++++++++328.75+1905956
Starting+candle/overloading/ml_kernel
Finished+candle/overloading/ml_kernel++++++++++++++++++++++898.47+3198124
Starting+candle/overloading/ml_checker
Finished+candle/overloading/ml_checker+++++++++++++++++++++323.09+3568908
Starting+candle/prover
Finished+candle/prover+++++++++++++++++++++++++++++++++++++1047.93+3682776
Starting+pancake
Finished+pancake+++++++++++++++++++++++++++++++++++++++++++464.79+3085636
Starting+pancake/ffi
Finished+pancake/ffi+++++++++++++++++++++++++++++++++++++++0.77+32072
Starting+pancake/semantics
Finished+pancake/semantics+++++++++++++++++++++++++++++++++319.61+1049176
Starting+pancake/proofs
Finished+pancake/proofs++++++++++++++++++++++++++++++++++++1600.34+6647104
Starting+characteristic/examples
Finished+characteristic/examples+++++++++++++++++++++++++++172.10+3098248
Starting+tutorial/solutions
Finished+tutorial/solutions++++++++++++++++++++++++++++++++2133.37+9248420
Starting+translator/monadic/examples
Finished+translator/monadic/examples+++++++++++++++++++++++413.11+3409184
Starting+examples
Finished+examples++++++++++++++++++++++++++++++++++++++++++1105.90+3784104
Starting+examples/compilation/x64
Finished+examples/compilation/x64++++++++++++++++++++++++++19840.74+18286808
Starting+examples/compilation/x64/proofs
Finished+examples/compilation/x64/proofs+++++++++++++++++++317.74+3648364
Starting+examples/compilation/ag32
Finished+examples/compilation/ag32+++++++++++++++++++++++++4666.74+8108056
Starting+examples/compilation/ag32/proofs
Finished+examples/compilation/ag32/proofs++++++++++++++++++117.23+4360580
Starting+examples/cost
Finished+examples/cost+++++++++++++++++++++++++++++++++++++7155.50+9154428
Starting+examples/lpr_checker
Finished+examples/lpr_checker++++++++++++++++++++++++++++++126.56+1695824
Starting+examples/lpr_checker/array
Finished+examples/lpr_checker/array++++++++++++++++++++++++3806.88+6466004
Starting+examples/lpr_checker/array/compilation
Finished+examples/lpr_checker/array/compilation++++++++++++11193.22+38095344
Starting+examples/lpr_checker/array/compilation/proofs
Finished+examples/lpr_checker/array/compilation/proofs+++++182.45+8004672
Starting+examples/opentheory
Finished+examples/opentheory+++++++++++++++++++++++++++++++1272.65+6549172
Starting+examples/opentheory
Finished+examples/opentheory+++++++++++++++++++++++++++++++2.83+34464
Starting+examples/opentheory/compilation
Finished+examples/opentheory/compilation+++++++++++++++++++5526.09+43726808
Starting+examples/opentheory/compilation/proofs
Finished+examples/opentheory/compilation/proofs++++++++++++117.59+4716308
Starting+examples/opentheory/compilation/ag32
Finished+examples/opentheory/compilation/ag32++++++++++++++5529.89+46478900
Starting+examples/opentheory/compilation/ag32/proofs
Finished+examples/opentheory/compilation/ag32/proofs+++++++230.36+6972592
Starting+examples/sat_encodings
Finished+examples/sat_encodings++++++++++++++++++++++++++++259.77+1054360
Starting+examples/sat_encodings/case_studies
Finished+examples/sat_encodings/case_studies+++++++++++++++216.64+1260596
Starting+examples/sat_encodings/translation
Finished+examples/sat_encodings/translation++++++++++++++++719.90+3741604
Starting+examples/sat_encodings/translation/compilation
Finished+examples/sat_encodings/translation/compilation++++5178.02+25671700
Starting+translator/okasaki-examples
Finished+translator/okasaki-examples+++++++++++++++++++++++594.97+1865488
Starting+translator/other-examples
FAILED:+translator/other-examples
Scanning [1m$(HOLDIR)/src/string[0m
Scanning [1m$(HOLDIR)/src/n-bit[0m
Scanning [1m$(HOLDIR)/examples/Crypto/AES[0m
Scanning [1m$(HOLDIR)/examples/Crypto/RC6[0m
Scanning [1m$(HOLDIR)/src/TeX[0m
Scanning [1m$(HOLDIR)/src/bag[0m
Scanning [1m$(HOLDIR)/src/res_quan/src[0m
Scanning [1m$(HOLDIR)/src/quotient/src[0m
Scanning [1m$(HOLDIR)/src/transfer[0m
Scanning [1m$(HOLDIR)/src/pred_set/src/more_theories[0m
Scanning [1m$(HOLDIR)/src/finite_maps[0m
Scanning [1m$(HOLDIR)/src/coalgebras[0m
Scanning [1m$(HOLDIR)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[0m
Scanning [1m$(HOLDIR)/src/monad/more_monads[0m
Scanning [1m$(HOLDIR)/src/emit[0m
Scanning [1m$(HOLDIR)/examples/Crypto/TEA[0m
Scanning [1m$(HOLDIR)/examples/Crypto/RSA[0m
Scanning [1m$(HOLDIR)/examples/miller/ho_prover[0m
Scanning [1m$(HOLDIR)/examples/miller/subtypes[0m
Scanning [1m$(HOLDIR)/src/hol88[0m
Scanning [1m$(HOLDIR)/src/real[0m
Scanning [1m$(HOLDIR)/examples/miller/formalize[0m
Scanning [1m$(HOLDIR)/examples/miller/groups[0m
Scanning [1m$(HOLDIR)/src/probability[0m
Scanning [1m$(HOLDIR)/examples/miller/prob[0m
Scanning [1m$(HOLDIR)/examples/miller/miller[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)/examples/fun-op-sem/lprefix_lub[0m
Scanning [1m$(HOLDIR)/examples/machine-code/hoare-triple[0m
Scanning [1m$(CAKEMLDIR)/developers[0m
Scanning [1m$(CAKEMLDIR)/misc[0m
Scanning [1m$(CAKEMLDIR)/basis/pure[0m
Scanning [1m$(CAKEMLDIR)/semantics/ffi[0m
Scanning [1m$(CAKEMLDIR)/semantics[0m
Scanning [1m$(CAKEMLDIR)/semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/parsing[0m
Scanning [1m$(CAKEMLDIR)/translator[0m
Scanning [1m$(CAKEMLDIR)/characteristic[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic/monad_base[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic[0m
Scanning [1m$(CAKEMLDIR)/basis[0m
Scanning [1m$(CAKEMLDIR)/translator/other-examples/auxiliary[0m
Scanned 48 directories
Starting work on MultTheory
Starting work on tablesTheory
Starting work on RC6Theory
Starting work on teaTheory
tablesTheory examples/Crypto/AES (9s) OK
Starting work on powerTheory
powerTheory examples/Crypto/RSA (0s) OK
Starting work on summationTheory
summationTheory examples/Crypto/RSA (0s) OK
Starting work on binomialTheory
binomialTheory examples/Crypto/RSA (1s) OK
Finished $(HOLDIR)/examples/Crypto/RSA [#theories: 3] (2.210s)
Starting work on skiTheory
teaTheory examples/Crypto/TEA (14s) OK
Finished $(HOLDIR)/examples/Crypto/TEA [#theories: 1] (14.357s)
Starting work on extra_boolTheory
skiTheory examples/miller/ho_prover (1s) OK
Finished $(HOLDIR)/examples/miller/ho_prover [#theories: 1] (1.404s)
Starting work on subtypeTheory
extra_boolTheory examples/miller/formalize (0s) OK
Starting work on copying_gcTheory
RC6Theory examples/Crypto/RC6 (17s) OK
Finished $(HOLDIR)/examples/Crypto/RC6 [#theories: 1] (17.620s)
Starting work on ninetyOneTheory
MultTheory examples/Crypto/AES (18s) OK
Starting work on RoundOpTheory
subtypeTheory examples/miller/subtypes (3s) OK
Finished $(HOLDIR)/examples/miller/subtypes [#theories: 1] (3.571s)
Starting work on extra_numTheory
copying_gcTheory translator/other-examples/auxiliary (4s) OK
Starting work on regexpMatchTheory
ninetyOneTheory translator/other-examples/auxiliary (3s) OK
Starting work on slr_parser_genTheory
extra_numTheory examples/miller/formalize (3s) OK
Starting work on extra_listTheory
extra_listTheory examples/miller/formalize (3s) OK
Starting work on extra_pred_setTheory
slr_parser_genTheory translator/other-examples/auxiliary (8s) OK
Starting work on sequenceTheory
regexpMatchTheory translator/other-examples/auxiliary (13s) OK
Starting work on extra_arithTheory
extra_pred_setTheory examples/miller/formalize (7s) OK
Starting work on extra_realTheory
sequenceTheory examples/miller/formalize (4s) OK
Starting work on orderTheory
orderTheory examples/miller/formalize (7s) OK
Starting work on prob_canonTheory
extra_realTheory examples/miller/formalize (11s) OK
Finished $(HOLDIR)/examples/miller/formalize [#theories: 7] (37.653s)
Finished $(CAKEMLDIR)/translator/other-examples/auxiliary [#theories: 4] (29.488s)
Starting work on README.md
README.md translator/other-examples (0s) OK
Starting work on example_91Theory
extra_arithTheory examples/miller/groups (18s) OK
Starting work on groupTheory
prob_canonTheory examples/miller/prob (10s) OK
Starting work on extra_binomialTheory
extra_binomialTheory examples/miller/groups (6s) OK
Starting work on prob_algebraTheory
example_91Theory translator/other-examples (23s) OK
Starting work on example_balanced_bstTheory
groupTheory examples/miller/groups (18s) OK
Starting work on finite_groupTheory
prob_algebraTheory examples/miller/prob (18s) OK
Starting work on probTheory
finite_groupTheory examples/miller/groups (12s) OK
Starting work on abelian_groupTheory
RoundOpTheory examples/Crypto/AES (69s) OK
Starting work on aesTheory
abelian_groupTheory examples/miller/groups (7s) OK
Starting work on num_polyTheory
aesTheory examples/Crypto/AES (10s) OK
Finished $(HOLDIR)/examples/Crypto/AES [#theories: 4] (108.990s)
Starting work on example_copying_gcTheory
probTheory examples/miller/prob (23s) OK
Starting work on prob_uniformTheory
num_polyTheory examples/miller/groups (11s) OK
Starting work on mult_groupTheory
example_balanced_bstTheory translator/other-examples (39s) OK
Starting work on example_parser_genTheory
prob_uniformTheory examples/miller/prob (12s) OK
Finished $(HOLDIR)/examples/miller/prob [#theories: 4] (65.817s)
Starting work on example_qsortTheory
example_copying_gcTheory translator/other-examples (41s) OK
Starting work on example_regexp_matcherTheory
example_qsortTheory translator/other-examples (26s) OK
mult_groupTheory examples/miller/groups (41s) OK
Finished $(HOLDIR)/examples/miller/groups [#theories: 7] (117.745s)
Starting work on miller_rabinTheory
example_parser_genTheory translator/other-examples (52s)FAIL<1>
invalidated by NewBinding(SLR_PARSER_GEN_ACTION_TYPE_def)>>
Saved theorem _______ "SLR_PARSER_GEN_ACTION_TYPE_def"
Attempting proof of: EqualityType SLR_PARSER_GEN_ACTION_TYPE
.. done EqualityType proof.
Adding type :action.
Saved theorem _______ "nsLookup_example_parser_gen_env_18_pfun_eqs"
error in quse /root/regression/cakeml-1807/translator/other-examples/example_parser_genScript.sml : HOL_ERR {message = "Preprocessor failed: unable to reduce definition to single line.", origin_function = "failwith", origin_structure = "??"}
error in load /root/regression/cakeml-1807/translator/other-examples/example_parser_genScript : HOL_ERR {message = "Preprocessor failed: unable to reduce definition to single line.", origin_function = "failwith", origin_structure = "??"}
Failed translation: getState
Uncaught exception: HOL_ERR {message = "Preprocessor failed: unable to reduce definition to single line.", origin_function = "failwith", origin_structure = "??"}
example_regexp_matcherTheory translator/other-examples (24s)MKILLED
miller_rabinTheory examples/miller/miller (19s)MKILLED