src/HOL/Tools/SMT/smt_config.ML
changeset 82078 6d3938f1738d
parent 82077 559eadf415d1
child 82079 2028082805f0
equal deleted inserted replaced
82077:559eadf415d1 82078:6d3938f1738d
   131         warning ("The SMT solver " ^ quote name ^ " is not installed")
   131         warning ("The SMT solver " ^ quote name ^ " is not installed")
   132       else ()
   132       else ()
   133   | warn_solver _ _ = ()
   133   | warn_solver _ _ = ()
   134 
   134 
   135 fun select_solver name context =
   135 fun select_solver name context =
   136   if not (member (op =) (all_solvers_of' context) name) then
   136   if not (defined_solvers context name) then
   137     error ("Trying to select unknown solver: " ^ quote name)
   137     error ("Trying to select unknown solver: " ^ quote name)
   138   else if not (is_available' context name) then
   138   else if not (is_available' context name) then
   139     (warn_solver context name; put_solver name context)
   139     (warn_solver context name; put_solver name context)
   140   else put_solver name context;
   140   else put_solver name context;
   141 
   141