| 
								
								
									 Nikolaj Bjorner | 0895ce8723 | update mk_project Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-26 21:44:56 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ff93c03972 | integrate polysat into bv solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-26 20:20:45 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d7548f6867 | Now we can have a working binary add_eq/add_diseq | 2022-01-26 11:50:49 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 645f190e35 | Add wrapper for external dependencies to prevent accidental conversions | 2022-01-26 11:44:01 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | cbed3bfde4 | fi: match_non_zero_linear | 2022-01-26 11:09:37 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3f5df04dc4 | prepare polysat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-26 06:19:24 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c6539deb61 | fixing null check Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 17:25:42 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 435f79eab0 | tup Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 16:40:55 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9294b2ceb2 | created Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 16:33:23 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3de9d37772 | fix overrides for created_eh Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 16:24:08 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bbddeffe0b | check for 0 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 15:07:05 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bf6454dccc | throw error if created-eh has not been registered Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 13:01:57 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ea6827505e | add missing callback to m_created_eh Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-25 10:13:09 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 8c2f268506 | fi disequal: add special treatment for v > -a*v | 2022-01-24 17:03:49 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f639a7e1bc | add marker for top-level expression in rule. | 2022-01-24 15:20:44 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 61ab72b6a3 | fix #4869 | 2022-01-24 15:14:47 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3b8c0b7ae6 | fix #5791 | 2022-01-24 15:11:24 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7d3308b00e | test case for match_zero | 2022-01-24 14:28:32 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 1cb7ca8dfc | match additional cases in forbidden intervals | 2022-01-24 14:15:10 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 20f9814939 | fix #5789 fix incorrect constant folding | 2022-01-24 09:42:14 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cd11b70864 | add value-propagate flag to patch regression Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-23 12:09:49 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 93410ccd81 | add assertion back for failing unit test, add comment about what is the bug Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-23 11:35:01 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5e7ff769b4 | add assertion back for failing unit test, add comment about what is the bug Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-23 11:30:26 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5e1ad37533 | share subst node Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-23 10:39:42 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cbbf1381f7 | update to use incremental substitution Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-23 03:00:25 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d02235fe08 | #5778 not really specific to euf.true, but about rem(x,0) semantics that should align with mod semantics. It also reproduces without sat.euf=true. | 2022-01-22 16:16:48 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6f689c3c1f | updates Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-22 12:21:20 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 417a5320c7 | forbidden intervals for strict inequalities Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-22 11:14:53 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 82798863ba | patch crash for bench0 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 17:58:30 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3c940b5125 | use nyi to catch uncovered cases Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 17:49:43 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 86f247db22 | fix warning | 2022-01-21 16:20:14 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f2dd95eaa9 | Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat | 2022-01-21 15:57:35 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 49d9e3440c | use band, add bvneg compile step Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 15:57:27 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c4c9c84aeb | Treat eval'd literals as propagations (not as decisions) | 2022-01-21 15:56:16 +01:00 |  | 
				
					
						| 
								
								
									 Hennadii Chernyshchyk | 85f6456655 | Add missing constness (#5787) | 2022-01-21 15:32:25 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8765dc16a5 | merge Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 13:11:53 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0a48846add | Add separate state for deciding on lemmas | 2022-01-21 11:55:03 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9969809745 | #5778 | 2022-01-21 09:40:06 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a1f7676c81 | remove assertion - literals could be assigned but propagation incomplete Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 03:10:41 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 007af9cb8a | fix #5784 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-21 03:08:03 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 17280846f8 | added comments to explain #5781 | 2022-01-21 01:40:31 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b1ff4bc24a | no normalize Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-20 19:21:19 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 75a81af426 | fix #5786 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-01-20 19:18:23 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | aea3545fcc | disable assertion for now | 2022-01-20 17:48:19 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | daf23cfe02 | wlist_invariant | 2022-01-20 17:47:26 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 543ad2f205 | skip unassigned variables when computing level | 2022-01-20 17:46:23 +01:00 |  | 
				
					
						| 
								
								
									 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 |  |