| 
								
								
									 Christoph M. Wintersteiger | b1f7c6ac97 | eliminated unnecessary variable | 2016-11-04 22:08:49 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 824ba14977 | Disabled some ITE rewrite rules that were applied by default, but too expensive. Added re-computation of subterm occurrences in ctx_simplify_tactic. (Performance fixes for QF_LIA benchmarks). | 2016-11-04 13:39:53 +00:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | a3e915fbea | Whitespace | 2016-11-04 13:37:14 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f61600d1d8 | fixing unsat core extraction for tactics Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-02 14:14:55 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 305e080239 | enable unsat core extraction in nlsat_tactic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-01 17:57:28 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ff75f88c4f | fix memory abuse in internalization in inc-sat-solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-31 22:25:58 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2475f3bff5 | ensure that variables passed to consequence finding have bound constraints, if applicable. Even if those variables do not occur in the constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-28 07:41:27 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | f1412d3f32 | Bugfix for bouned_int2bv_solver | 2016-10-28 14:23:01 +01:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 02e1bae9cb | whitespace | 2016-10-28 14:22:27 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ca309341c3 | fixing cancellation code paths for inc_sat_solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-27 22:07:46 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 24fc19ed58 | speed up consequence finding by avoiding local search whenver assumption level is reached during the initial phase Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-27 08:15:39 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 461e88e34c | additional robustness check for incremental sat solver core when it recieves interpreted constants, added PB equality to interface and special handling of equalities to adddress performance gap documented in #755 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-25 20:32:13 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b82b53dc34 | add handling of pseudo-boolean inequalities that use if-expressions over Booleans and arihmetic instead of built-in PB predicates Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-24 17:41:52 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3778048eb4 | add bounded-int and pb2bv solvers to fd_solver, use sorting networks for pb2bv rewriter when applicable, hoist to pb2bv_rewriter module and remove it from the pb2bv_tactic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-23 20:31:59 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9cd7b9b4f6 | fix mutex finding for smt-core: it was returning mutexes for negations of literals Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-20 22:13:23 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 881e82e3fa | remove legacy interface to dt2bv tactic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-18 23:04:17 -04:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d060359f01 | add fd solver for finite domain queries Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-18 22:34:34 -04:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9e4450228e | adding unit test for enumeration types Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-17 14:52:37 -04:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4cae91b096 | spacing, unit test Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-17 08:07:23 -04:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 009af4455d | Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa. | 2016-10-15 18:35:39 +02:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | bc257211d6 | Whitespace | 2016-10-15 18:35:39 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8d2b70a5e2 | better encodings for at-most-1, #755 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-10 23:46:03 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e3f0aff318 | address ubuntu warning and add shortcuts for maxsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-03 16:22:13 -07:00 |  | 
				
					
						| 
								
								
									 Mikolas Janota | ec47a1df50 | Adding bv preprocessing techniques. | 2016-09-16 19:44:37 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d4539b8887 | fix dt2bv transformation to only work with constants, issue #725 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-08-30 11:42:14 +08:00 |  | 
				
					
						| 
								
								
									 Douglas B. Staple | 87b7674245 | Removed complete() from handling of y.is_zero() in process_power | 2016-08-05 14:11:51 -03:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5f5ef8b38d | adding support for distinct for dt2bv, re-entry harness for ~Context Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-27 09:02:56 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a85c5f0fac | add handling of recognizers to enumeration types Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-24 17:29:17 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6bf446dfc2 | add tactic to eliminate enumeration sorts in favor of bit-vectors Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-23 14:13:40 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 083939ab0e | add tactic to eliminate enumeration sorts in favor of bit-vectors Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-23 14:11:21 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f30fb7639e | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-07-13 20:32:24 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3989d238c0 | fix bugs exposed in #677. to_int(x) has the semantics that to_int(x) <= x, and to_int(x) is the largest integer satisfying this inequality. The encoding in purify_arith had it the other way x <= to_int(x) contrary to how to_int(x) is handled elsewhere. Another bug in theory_arith for mixed-integer linear case was also exposed. Fractional bounds on expressions of the form to_int(x), and more generally on integer rows were not rounded prior to internalization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-13 20:32:18 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3a70b6aab4 | fix model generation, add rewrite rules for sin(acos(x)) reduction to help model validation. Issue #680 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-13 11:12:27 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 247e94a7c0 | fix model generation for cos/sin transformation. Issue #680 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-13 10:34:12 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9f99482f07 | fix model generation for cos/sin transformation. Issue #680 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-13 10:29:31 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 1e5a87887d | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-07-13 15:36:27 +01:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | a21d701fa1 | tabs | 2016-07-13 15:36:21 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 63f89f8c45 | add sin/cos conversions for #680 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-12 15:12:40 -07:00 |  | 
				
					
						| 
								
								
									 Fabian Wolff | 6eaab00e83 | Fix spelling errors | 2016-07-09 11:46:43 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5b497b6249 | reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-22 20:25:47 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 16ad33bf39 | add collection of statistics #652 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-13 18:17:49 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | bd187e0989 | Bugfix for fp.min/fp.max in fpa2bv converter; hide BV UFs from FP models. Fixes #642 | 2016-06-09 17:51:31 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cb29c07f06 | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-06-08 13:56:12 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | f2a869fb58 | std::unordered_map -> std::map | 2016-06-04 11:01:46 +01:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 626b9160bf | collect-statistics additions | 2016-06-03 20:45:42 +01:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | b54ef3623b | added collect-statistics tactic | 2016-06-03 20:26:05 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 19db0c5f2c | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2016-06-03 10:13:27 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 219b47822b | avoid qsat when formulas are quantifier-free. Go directly to SMT Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-03 10:13:16 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 18340b0e95 | fix for pb2bv_model_converter | 2016-05-26 18:42:57 +01:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 1fe4a82c76 | Added implementation of pb2bv_model_converter::translate Fixes #623 | 2016-05-26 18:39:51 +01:00 |  |