equal
deleted
inserted
replaced
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 () |