src/HOL/Tools/SMT2/smt2_config.ML
changeset 56851 35ff4ede3409
parent 56816 2f3756ccba41
child 57157 87b4d54b1fbe
equal deleted inserted replaced
56850:13a7bca533a3 56851:35ff4ede3409
   159 val monomorph_limit = Attrib.setup_config_int @{binding smt2_monomorph_limit} (K 10)
   159 val monomorph_limit = Attrib.setup_config_int @{binding smt2_monomorph_limit} (K 10)
   160 val monomorph_instances = Attrib.setup_config_int @{binding smt2_monomorph_instances} (K 500)
   160 val monomorph_instances = Attrib.setup_config_int @{binding smt2_monomorph_instances} (K 500)
   161 val infer_triggers = Attrib.setup_config_bool @{binding smt2_infer_triggers} (K false)
   161 val infer_triggers = Attrib.setup_config_bool @{binding smt2_infer_triggers} (K false)
   162 val filter_only_facts = Attrib.setup_config_bool @{binding smt2_filter_only_facts} (K false)
   162 val filter_only_facts = Attrib.setup_config_bool @{binding smt2_filter_only_facts} (K false)
   163 val debug_files = Attrib.setup_config_string @{binding smt2_debug_files} (K "")
   163 val debug_files = Attrib.setup_config_string @{binding smt2_debug_files} (K "")
   164 val sat_solver = Attrib.setup_config_string @{binding smt2_sat_solver} (K "dpll_p")
   164 val sat_solver = Attrib.setup_config_string @{binding smt2_sat_solver} (K "cdclite")
   165 
   165 
   166 
   166 
   167 (* diagnostics *)
   167 (* diagnostics *)
   168 
   168 
   169 fun cond_trace flag f x = if flag then tracing ("SMT: " ^ f x) else ()
   169 fun cond_trace flag f x = if flag then tracing ("SMT: " ^ f x) else ()