src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 40931 061b8257ab9f
parent 40599 f4b806e77fe6
child 40941 a3e6f8634a11
equal deleted inserted replaced
40926:c600f6ae4b09 40931:061b8257ab9f
   345   Outer_Syntax.command sledgehammer_paramsN
   345   Outer_Syntax.command sledgehammer_paramsN
   346       "set and display the default parameters for Sledgehammer" Keyword.thy_decl
   346       "set and display the default parameters for Sledgehammer" Keyword.thy_decl
   347       parse_sledgehammer_params_command
   347       parse_sledgehammer_params_command
   348 
   348 
   349 fun auto_sledgehammer state =
   349 fun auto_sledgehammer state =
   350   if not (!auto) then
   350   let val ctxt = Proof.context_of state in
   351     (false, state)
   351     run_sledgehammer (get_params true ctxt []) true 1 no_relevance_override
   352   else
   352                      (minimize_command [] 1) state
   353     let val ctxt = Proof.context_of state in
   353   end
   354       run_sledgehammer (get_params true ctxt []) true 1 no_relevance_override
   354 
   355                        (minimize_command [] 1) state
   355 val setup = Auto_Tools.register_tool (auto, auto_sledgehammer)
   356     end
       
   357 
       
   358 val setup = Auto_Tools.register_tool (sledgehammerN, auto_sledgehammer)
       
   359 
   356 
   360 end;
   357 end;