| 
								
								
									 Jakob Rath | 0a59387d05 | extra propagate | 2022-01-20 17:44:57 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c7a09051fa | Assert constraints only once | 2022-01-20 17:44:29 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b968898b7e | use member variable rather that static | 2022-01-20 17:09:36 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 64152c338d | Don't nest propgate() calls | 2022-01-20 17:06:30 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fa75a9109e | Test forbidden intervals, disequal case | 2022-01-19 19:06:35 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 175b348948 | Update quot_rem axioms | 2022-01-18 10:43:12 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e005838129 | clause_builder should not fail on always-true literals Otherwise, e.g. when adding axioms, the caller would have to check each literal before adding it. | 2022-01-18 10:32:33 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | ebc4df1ece | remove branch_bool | 2022-01-17 15:57:05 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3a34995b03 | Add eval_and | 2022-01-12 13:47:05 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3895d8d6bb | quot_rem needs additional constraint: quot <= a | 2022-01-12 13:44:30 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e0e03b3fc5 | Wrap polysat tests in class | 2022-01-12 13:42:04 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fc77345bec | breaking change. Enforce append semantics everywhere for parameter updates #5744 Replace semantics doesn't work with assumptions made elsewhere in code.
The remedy is to apply append (override) semantics for parameter changes. | 2021-12-30 19:11:14 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5886a8873c | forgot ceil | 2021-12-24 06:57:40 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 28864e563c | First version of refine_disequal_lin | 2021-12-23 18:36:27 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | eb9bfbb3d8 | add resolved attribute Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-20 17:39:12 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e50c612068 | avoid try_y_l_ax when a is unit Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-19 15:37:27 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | adb3d68743 | fixes to literal propagation exposed by bitwise and unit test Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-19 15:21:12 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2afc58cc08 | fix missing dependency, expose inefficiency | 2021-12-19 12:32:20 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c1d5111159 | add first test for band Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-18 12:28:59 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8f8d88bc9d | ups | 2021-12-15 14:13:01 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 02369647a0 | add functionality for bit-wise and | 2021-12-15 14:07:53 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c9472b01fe | fixes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-15 11:45:25 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4eb3f5c630 | elaborate on narrow Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-15 10:17:42 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a6684824c1 | elaborate on narrow Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-15 10:13:33 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 12fe964ea5 | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-15 09:32:09 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a2aa1170f9 | rename to op-constraint to give space for other operations Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-15 09:20:11 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 79bc33b88e | na | 2021-12-14 19:42:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 134831283f | space | 2021-12-14 19:25:53 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6eb6eb39a4 | more of shr | 2021-12-14 19:23:31 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 842e9234c9 | remove pragma | 2021-12-14 14:38:12 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 06f7ba2e78 | add stubs for shr | 2021-12-14 14:35:08 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 934564882c | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-14 12:34:34 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8c2735e68b | prepare for diseq_lin viable | 2021-12-13 12:00:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 651b41f8c0 | refactor fi functionality | 2021-12-13 11:39:15 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ca3251b152 | add widening in all cases | 2021-12-13 10:55:03 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c7da31a67d | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-13 10:24:42 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 33d433d742 | split out restart | 2021-12-12 17:27:30 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 30a2c32c3b | add placeholder for simplification | 2021-12-12 14:52:09 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d80b375ac3 | accelerate | 2021-12-12 14:33:57 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7bf76dd1f6 | finally! Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-12 10:26:54 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f1d46b58a4 | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-11 17:38:09 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 59acd77981 | n Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-11 13:01:08 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 91c95aab16 | Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat | 2021-12-11 08:41:17 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 83efb1413a | na | 2021-12-11 08:41:04 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4c2231897f | more general simplification | 2021-12-10 04:45:48 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9c3489ba4b | na | 2021-12-09 15:58:23 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bf258ee29d | add bit shorthand | 2021-12-09 15:25:44 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a4fc63c542 | initial overflow test Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-09 14:39:00 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 99e2247ccb | ovfl Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-09 13:15:59 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | dcdbbfb925 | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-12-09 09:50:53 -08:00 |  |