Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								63c138c08e
								
							
						 | 
						
							
							
								
								add option to enable equality propagation
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-21 11:16:13 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								d4f41c0420
								
							
						 | 
						
							
							
								
								add goal context for simplifier, disable equality creation
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-20 10:13:24 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								7d3af70a63
								
							
						 | 
						
							
							
								
								ctx-simplify: fix mem leak of simplifier
							
							
							
							
							
						 | 
						
							2016-02-19 11:08:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								c618838ed9
								
							
						 | 
						
							
							
								
								bv_bounds: fix crash in push() when realloc happened
							
							
							
							
							
						 | 
						
							2016-02-19 11:06:22 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								121b3b60f3
								
							
						 | 
						
							
							
								
								bv_bounds/ctx_simplify: improve handling of (ite x a b) where (not x) is proved to be false
							
							
							
							
							
						 | 
						
							2016-02-19 09:42:42 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								d32b4c71d1
								
							
						 | 
						
							
							
								
								[bv_bounds] introduce a tight bit in intervals to denote they are tight (over and under approx)
							
							
							
							
							
							
							
							use this to ensure certain transformations remain sound 
							
						 | 
						
							2016-02-18 15:53:11 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								8718c1c99f
								
							
						 | 
						
							
							
								
								bv_bounds: simplify negated expressions as well
							
							
							
							
							
						 | 
						
							2016-02-17 19:14:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								a4cfcd4550
								
							
						 | 
						
							
							
								
								bv_bounds: fix bug in interval intersection for non-wrapping disjoint values
							
							
							
							
							
						 | 
						
							2016-02-17 16:32:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								ac20d8bc11
								
							
						 | 
						
							
							
								
								bv_bounds: fix intersection of wrapped intervals
							
							
							
							
							
							
							
							e.g., [117, 115] /\ [115, 113] -> [115, 113] 
							
						 | 
						
							2016-02-17 15:41:12 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								98a92b9255
								
							
						 | 
						
							
							
								
								bv_bounds tactic: change representation to intervals
							
							
							
							
							
							
							
							Code by myself and Nikolaj Bjorner 
							
						 | 
						
							2016-02-17 10:02:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								c05a0dfa61
								
							
						 | 
						
							
							
								
								revert my previous attempt to simplify the destructor of ctx-simplify
							
							
							
							
							
							
							
							there can be assertions at level 0 
							
						 | 
						
							2016-02-16 13:10:17 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								293566d464
								
							
						 | 
						
							
							
								
								ctx-simplify: simplify destructor
							
							
							
							
							
						 | 
						
							2016-02-16 09:53:04 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								98c5a5c86c
								
							
						 | 
						
							
							
								
								move ctx_propagate_assertions class to .cpp file
							
							
							
							
							
						 | 
						
							2016-02-16 09:34:45 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								07953342ac
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/Z3Prover/z3
							
							
							
							
							
						 | 
						
							2016-02-15 17:29:54 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								d3805bbdf6
								
							
						 | 
						
							
							
								
								fix location of level retrieval
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-15 17:29:46 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nuno Lopes
								
							 
						 | 
						
							
							
							
							
								
							
							
								96f6bf7028
								
							
						 | 
						
							
							
								
								ctx_simplify: simplify ite if then/else values become equal
							
							
							
							
							
						 | 
						
							2016-02-15 12:06:20 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								8fc58e1ace
								
							
						 | 
						
							
							
								
								propagate bounds implementation
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-13 02:07:41 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								d7186eede8
								
							
						 | 
						
							
							
								
								bv bounds tactic for Nuno
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-13 00:13:16 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								e484fc365d
								
							
						 | 
						
							
							
								
								add outline of bv bounds tactic
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-12 22:57:47 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								45999b254c
								
							
						 | 
						
							
							
								
								hoist simplifier functionality out of context loop to allow plugging in other contextual simplification methods
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-12 18:58:37 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								b614e7732b
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into lackr
							
							
							
							
							
						 | 
						
							2016-02-08 12:54:22 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								eae17a43a2
								
							
						 | 
						
							
							
								
								Fix #430: disable rewriting of concatentations with constants because it breaks equality propagation
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-05 11:00:17 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Nikolaj Bjorner
								
							 
						 | 
						
							
							
							
							
								
							
							
								cf970fd76a
								
							
						 | 
						
							
							
								
								Fix #430: disable rewriting of concatentations with constants because it breaks equality propagation
							
							
							
							
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 | 
						
							2016-02-05 10:59:24 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								808eb664cb
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/Z3Prover/z3 into lackr
							
							
							
							
							
						 | 
						
							2016-02-04 18:27:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								8547a965ab
								
							
						 | 
						
							
							
								
								changing preamble for qfufbv_ackr_tactic.
							
							
							
							
							
						 | 
						
							2016-02-04 14:05:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								4e37821dde
								
							
						 | 
						
							
							
								
								"canceled" -> Z3_CANCELED_MSG
							
							
							
							
							
							
							
							Relates to #431 
							
						 | 
						
							2016-02-04 13:52:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								faa620f673
								
							
						 | 
						
							
							
								
								Further refactoring ackermannization.
							
							
							
							
							
						 | 
						
							2016-02-03 17:31:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								2679b74543
								
							
						 | 
						
							
							
								
								refactoring
							
							
							
							
							
						 | 
						
							2016-02-03 13:53:52 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f12c0e6f9
								
							
						 | 
						
							
							
								
								bugfix in refactoring
							
							
							
							
							
						 | 
						
							2016-02-03 11:52:11 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								0f0d3e55dc
								
							
						 | 
						
							
							
								
								refactoring
							
							
							
							
							
						 | 
						
							2016-02-02 17:58:23 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								21b332235a
								
							
						 | 
						
							
							
								
								Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
							
							
							
							
							
						 | 
						
							2016-02-02 15:04:32 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								bcab9a3600
								
							
						 | 
						
							
							
								
								re-factoring
							
							
							
							
							
						 | 
						
							2016-02-02 15:04:20 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								3f6a1eb8c5
								
							
						 | 
						
							
							
								
								Fix for QF_BV core theory detection.
							
							
							
							
							
						 | 
						
							2016-02-02 13:01:32 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								35c21779e3
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/Z3Prover/z3 into lackr
							
							
							
							
							
						 | 
						
							2016-02-02 11:29:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								0b298b4df9
								
							
						 | 
						
							
							
								
								Minor fixes for QF_BV div0 ackermannization
							
							
							
							
							
						 | 
						
							2016-02-01 18:04:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								de28e57dee
								
							
						 | 
						
							
							
								
								Adding parameters to Ackermannization in qfbv_tactic.
							
							
							
							
							
						 | 
						
							2016-01-29 17:21:21 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								c9799b143d
								
							
						 | 
						
							
							
								
								Adding parameters to Ackermannization in qfbv_tactic.
							
							
							
							
							
						 | 
						
							2016-01-29 17:18:21 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								470b5c20fe
								
							
						 | 
						
							
							
								
								Small modifs in ackermannization.
							
							
							
							
							
						 | 
						
							2016-01-29 16:43:18 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								2ce7dc68ad
								
							
						 | 
						
							
							
								
								Adding a probe for estimating the number of Ackermann congruence lemas.
							
							
							
							
							
						 | 
						
							2016-01-29 15:37:10 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								3e94a44540
								
							
						 | 
						
							
							
								
								Refactoring ackermannization functionality.
							
							
							
							
							
						 | 
						
							2016-01-28 18:18:42 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								53c187671f
								
							
						 | 
						
							
							
								
								Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
							
							
							
							
							
						 | 
						
							2016-01-28 11:48:20 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								acd01c7778
								
							
						 | 
						
							
							
								
								Adding a probe for qf_ufbv and applying it in the qfufbv_ackr_tactic.
							
							
							
							
							
						 | 
						
							2016-01-28 11:46:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								20df9e1cd1
								
							
						 | 
						
							
							
								
								Merge branch 'master' of https://github.com/Z3Prover/z3
							
							
							
							
							
						 | 
						
							2016-01-28 11:14:11 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christoph M. Wintersteiger
								
							 
						 | 
						
							
							
							
							
								
							
							
								5f0ea74e89
								
							
						 | 
						
							
							
								
								Made ufbv-rewriter tactic public
							
							
							
							
							
						 | 
						
							2016-01-28 11:14:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								28a5c27e33
								
							
						 | 
						
							
							
								
								Merge branch 'lackr' of github.com:MikolasJanota/z3 into lackr
							
							
							
							
							
						 | 
						
							2016-01-27 16:27:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								e318d460d7
								
							
						 | 
						
							
							
								
								dbg printing
							
							
							
							
							
						 | 
						
							2016-01-27 16:27:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									mikolas
								
							 
						 | 
						
							
							
							
							
								
							
							
								956d774299
								
							
						 | 
						
							
							
								
								Detecting OP_BSDIV0, etc. as uninterpreted functions in ackermannization.
							
							
							
							
							
						 | 
						
							2016-01-27 16:22:28 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b37140780
								
							
						 | 
						
							
							
								
								small fix
							
							
							
							
							
						 | 
						
							2016-01-26 18:11:33 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								470f8bca73
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into lackr
							
							
							
							
							
						 | 
						
							2016-01-26 16:51:57 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mikolas Janota
								
							 
						 | 
						
							
							
							
							
								
							
							
								c63f9f4912
								
							
						 | 
						
							
							
								
								Moving things around. Adding tactic just for ackermannization.
							
							
							
							
							
						 | 
						
							2016-01-26 16:50:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |