src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
changeset 57574 e4ddd52e1b96
parent 57561 8200e1eb367f
child 57658 f55c173a3cbc
equal deleted inserted replaced
57573:2bfbeb0e69cd 57574:e4ddd52e1b96
   276 (*** Isabelle-agnostic machine learning ***)
   276 (*** Isabelle-agnostic machine learning ***)
   277 
   277 
   278 structure MaSh =
   278 structure MaSh =
   279 struct
   279 struct
   280 
   280 
   281 fun select_visible_facts big_number recommends =
   281 fun select_visible_facts (big_number : real) recommends =
   282   List.app (fn at =>
   282   List.app (fn at =>
   283     let val (j, ov) = Array.sub (recommends, at) in
   283     let val (j, ov) = Array.sub (recommends, at) in
   284       Array.update (recommends, at, (j, big_number + ov))
   284       Array.update (recommends, at, (j, big_number + ov))
   285     end)
   285     end)
   286 
   286