| 
								
								
									 Jakob Rath | 6e72a97727 | Refactor assignment and search state | 2022-11-21 17:25:15 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | b116d5ac9e | Fixed assignment bug for shifts/band | 2022-11-21 16:40:28 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 0341851958 | Deal with special case that coefficients are multiples directly (Without calculating the symbolic inverse) | 2022-11-21 14:36:01 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 7cb87df00c | Bug fix; may not rewrite inequality | 2022-11-21 11:34:23 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 133f3d0a02 | Evaluate bitwise operations on values | 2022-11-21 09:38:53 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 5c3180562d | Some more ways of calculating the inverse | 2022-11-21 09:19:17 +01:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 477b90228e | fix #6460: crash in mk_to_ieee_bv_i | 2022-11-20 19:19:12 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 0445d6f264 | FPA->BV fix unused vars | 2022-11-20 19:03:32 +00:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 5240a8382a | Make it compile again | 2022-11-20 17:34:37 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 4f4d56eb91 | Added alternative way of calculating number of trailing zeros + hamming distance | 2022-11-20 17:25:04 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 98d572b48b | First try to generalize variable elimination | 2022-11-20 11:35:12 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b9f34286a7 | generalize macro head detection and elaboration | 2022-11-20 11:36:45 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fcaa85d7a8 | #6456 - elaborate on error message | 2022-11-20 11:27:39 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 86f3702403 | prevent re-declaration of enumeration sort names preventing redeclaration of all ADT cases is not part of this update. | 2022-11-19 19:46:34 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c3c45f495a | add some comments to elim_predicates | 2022-11-19 19:45:25 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 251d49d133 | remove outdated comment | 2022-11-19 18:55:30 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3f10933225 | remove VERBOSE 0 | 2022-11-19 18:55:01 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 771157696b | new simplifier/tactic eliminate_predicates finds macros and eliminates predicates from formulas as pre-processing. | 2022-11-19 18:51:20 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d735faae4e | add isolated hide/add model converter functions | 2022-11-19 18:50:37 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a81a5ec68c | add virtual function requirement to dependent_expr_state | 2022-11-19 18:46:31 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | dcc995f0e5 | code simplification | 2022-11-19 18:45:54 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 41b40c3a51 | remove dead code | 2022-11-19 18:45:07 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c2e9016d04 | display model-add parameters in correct order | 2022-11-19 18:44:52 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ba68652c72 | add destructive equality resolution to existentials | 2022-11-19 18:43:46 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7da91f4313 | allow printing declarations with reverse variable order | 2022-11-19 18:43:21 +07:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 022c06f75d | pdd::subst_get | 2022-11-18 15:14:38 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | adc9f7abe4 | Add basic implementation of left shift | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 68707eefe7 | Fix lshr axioms | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 80a2ac64de | Remove tst_polysat_argv | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 81150f433a | test | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d9cb06114e | Print partial test results table on interrupt | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | f12ae0af12 | clause_builder: rename push to insert | 2022-11-17 17:37:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | dbe814d568 | Add forbidden interval lemma separately | 2022-11-17 15:00:16 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b4ee8cef1a | Add helper for creating op_constraints | 2022-11-17 12:59:37 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 38a43bd087 | Remove conflict_kind | 2022-11-17 12:25:28 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 00e8c53f9a | Remove unused code | 2022-11-17 12:22:40 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 097454cf37 | Fix eval_lshr | 2022-11-17 11:47:12 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 59b7845c7d | reset visited (fast mark) to not clash with occurs | 2022-11-17 17:36:21 +09:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6662afdd26 | perf improvements to solve-eqs and euf-completion | 2022-11-16 22:15:02 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 2c4e3184d7 | For now, do not delete variables. | 2022-11-16 15:49:58 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2c7799939e | wip - tuning and fixes to euf-completion | 2022-11-16 03:47:38 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 98fc8c99db | add shortcut to equality mk utility | 2022-11-16 03:47:01 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 55ab7778f4 | fix perf bug in new solve_eqs. | 2022-11-16 03:46:17 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d70dbdad50 | wip euf-completion - debugging | 2022-11-15 20:17:39 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 255414f4a9 | fix regression crash Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-11-15 11:20:12 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9845c33236 | add shortcuts in rewriter, eliminate redundancies in dependent_expr tactic | 2022-11-15 09:13:13 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bfae8b2162 | set flat_and_or to false in bv rewriter | 2022-11-15 05:47:28 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 041b5f9ef0 | rename away solve_eqs2 to solve_eqs Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-11-14 20:01:37 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 48c0f8694f | euf-completion bug fix, streamline name to solve_eqs | 2022-11-14 20:01:00 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3eeb59db34 | fix #6451 missing occurrence marking when there is an unsafe equality already Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-11-14 19:23:27 -08:00 |  |