OverviewCakeML:28a1ff1087dc55d39f7a00f475bb9f812be0f522
Fix primSemEnv for type annotations
#509 (lem-updates)
Merging into:1802ff5409009d31ba5fe8636638bb5fc9c724df
Fix proof in inferProg
HOL:f243fe78da5dcc426046ce1b6a0f756e6aa524b9
Hide vim scratch buffer from the list of buffers
Machine:cakeml1798 4.4.0-98-generic x86_64 GNU/Linux
Claimed job
Reusing HOL
Starting developers/bin
Finished developers/bin 8s 224MB
Starting semantics/ffi
Finished semantics/ffi 18s 260MB
Starting semantics
Finished semantics 1m58s 841MB
Starting semantics/proofs
Finished semantics/proofs 5m15s 1GB
Starting basis/pure
Finished basis/pure 1m31s 727MB
Starting translator
FAILED: translator
]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages[1mWorking in $(HOLDIR)/examples/formal-languages[0m
]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/context-free]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/context-free[1mWorking in $(HOLDIR)/examples/formal-languages/context-free[0m
]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/formal-languages/regular[1mWorking in $(HOLDIR)/examples/formal-languages/regular[0m
]0;Holmake: ../basis/pure]0;Holmake: ../misc]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/fun-op-sem/lprefix_lub[1mWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
]0;Holmake: ../misc]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-f243fe78da5dcc426046ce1b6a0f756e6aa524b9/examples/machine-code/hoare-triple[1mWorking in $(HOLDIR)/examples/machine-code/hoare-triple[0m
]0;Holmake: ../misc]0;Holmake: ../developers]0;Holmake: ../developers[1mWorking in ../developers[0m
]0;Holmake: ../misc]0;Holmake: ../misc/lem_lib_stub]0;Holmake: ../misc/lem_lib_stub[1mWorking in $(CAKEMLDIR)/misc/lem_lib_stub[0m
]0;Holmake: ../misc]0;Holmake: ../misc[1mWorking in $(CAKEMLDIR)/misc[0m
]0;Holmake: ../basis/pure]0;Holmake: ../basis/pure[1mWorking in $(CAKEMLDIR)/basis/pure[0m
]0;Holmake: .]0;Holmake: ../semantics]0;Holmake: ../semantics/ffi]0;Holmake: ../semantics/ffi[1mWorking in $(CAKEMLDIR)/semantics/ffi[0m
]0;Holmake: ../semantics]0;Holmake: ../semantics[1mWorking in $(CAKEMLDIR)/semantics[0m
]0;Holmake: .]0;Holmake: ../semantics/proofs]0;Holmake: ../semantics/proofs[1mWorking in $(CAKEMLDIR)/semantics/proofs[0m
]0;Holmake: .]0;Holmake: .[1mWorking in $(CAKEMLDIR)/translator[0m
Starting work on heap
heap OK
Starting work on ml_progTheory
ml_progTheory OK
Starting work on ml_translatorTheory
ml_translatorTheory FAILED! <1>
:(tvarN, # ) alist -> ( # ) option
to
(funs :(, # ) alist)
on line 2048, characters 40-50
unification failure message: Attempt to unify fixed variable type 'a with operator list$list
Uncaught exception: HOL_ERR {message = "on line 2048, characters 40-50:\n\nType inference failure: unable to infer a type for the application of\n\n(find_recfun (name :tvarN) :(tvarN, \206\177 # \206\178) alist -> (\206\177 # \206\178) option)\n\non line 2048, characters 22-63\n\nwhich has type\n\n:(tvarN, \206\177 # \206\178) alist -> (\206\177 # \206\178) option\n\nto\n\n(funs :(\206\177, \206\178 # \206\179) alist)\n\non line 2048, characters 40-50\n\nunification failure message: Attempt to unify fixed variable type 'a with operator list$list\n", origin_function = "type-analysis", origin_structure = "Preterm"}