Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b490543ca 
								
							 
						 
						
							
							
								
								add missing simplification; handle nit  #6952  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-25 10:00:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c9d298e57f 
								
							 
						 
						
							
							
								
								enable propagate-linear-equations and extend to monomials  
							
							
							
						 
						
							2023-10-21 19:57:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								53ce18ef34 
								
							 
						 
						
							
							
								
								update backoff for bounded_nla  
							
							
							
						 
						
							2023-10-21 19:57:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								97058b0d5d 
								
							 
						 
						
							
							
								
								allow for propagations the trigger make-feasible check  
							
							
							
						 
						
							2023-10-19 16:08:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								37fe9cc764 
								
							 
						 
						
							
							
								
								add Horner saturation to Grobner conflict detection  
							
							... 
							
							
							
							- throttle Grobner
- add (disabled) propagate_linear_equation to prepare for additional propagation.
- add validation code is_nla_conflict/add_nla_conflict to establish missed conflicts 
							
						 
						
							2023-10-17 21:19:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0a1cc4c054 
								
							 
						 
						
							
							
								
								fix exception safety in pdd-solver  
							
							
							
						 
						
							2023-10-17 19:50:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3fa67777e5 
								
							 
						 
						
							
							
								
								fix exception safety in pdd-solver  
							
							
							
						 
						
							2023-10-17 19:50:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c9c5dbc347 
								
							 
						 
						
							
							
								
								#6523  
							
							
							
						 
						
							2023-10-16 09:27:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f678861aef 
								
							 
						 
						
							
							
								
								fix   #6947  
							
							
							
						 
						
							2023-10-16 08:43:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba881d9c9b 
								
							 
						 
						
							
							
								
								add facility to experiment with nla justified conflicts from Grobner equations  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-16 00:40:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								18fc6914d3 
								
							 
						 
						
							
							
								
								add facility to experiment with nla justified conflicts from Grobner equations  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-16 00:40:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bdac86501d 
								
							 
						 
						
							
							
								
								add facility to check for missing propagations  
							
							
							
						 
						
							2023-10-15 20:33:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5619ed0586 
								
							 
						 
						
							
							
								
								resurrect old bounds propagation  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-14 13:55:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a39d4adf5b 
								
							 
						 
						
							
							
								
								build fixes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-14 13:45:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								47f1c86f93 
								
							 
						 
						
							
							
								
								fix regression  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-14 02:38:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d44d78f9d1 
								
							 
						 
						
							
							
								
								remove temporary configuration parameter used for testing  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-14 01:33:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								08af965b56 
								
							 
						 
						
							
							
								
								updates to monomial bounds  
							
							
							
						 
						
							2023-10-14 01:33:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								01188462d5 
								
							 
						 
						
							
							
								
								build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-10 16:24:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								960a024d3d 
								
							 
						 
						
							
							
								
								fix build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-10 13:54:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d04807e8c3 
								
							 
						 
						
							
							
								
								merge  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-10 13:43:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								338d7b3283 
								
							 
						 
						
							
							
								
								remove unused variables  
							
							
							
						 
						
							2023-10-10 13:42:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								180ab727e7 
								
							 
						 
						
							
							
								
								fix a bug in unit nl prop  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-10 07:32:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a870966ad 
								
							 
						 
						
							
							
								
								add code to enable unit propagation of bounds  
							
							... 
							
							
							
							set UNIT_PROPAGATE_BOUNDS 1 to use the unit propagation version. It applies unit propagation eagerly (does not depend on checking LIA consistency before final check) and avoid creating new literals in most cases 
							
						 
						
							2023-10-09 16:04:39 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1bdf66b918 
								
							 
						 
						
							
							
								
								move initialization to header file  
							
							
							
						 
						
							2023-10-09 10:55:43 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								1ba0f5aba9 
								
							 
						 
						
							
							
								
								cosmetic changes  
							
							
							
						 
						
							2023-10-08 10:16:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								3aac528aef 
								
							 
						 
						
							
							
								
								add a comment  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-08 07:34:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								54f7aac0bc 
								
							 
						 
						
							
							
								
								column value is not necessarily at bounds  
							
							
							
						 
						
							2023-10-08 17:18:26 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								f847d039bc 
								
							 
						 
						
							
							
								
								use the simple version of move_non_basic_column_to_bounds  
							
							
							
						 
						
							2023-10-05 20:57:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								bf3817ef7c 
								
							 
						 
						
							
							
								
								restore move_non_basic_to_bounds  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-05 18:14:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								b61f4ac51f 
								
							 
						 
						
							
							
								
								merge changes from master  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-05 07:50:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								45c0ed126e 
								
							 
						 
						
							
							
								
								remove unnecessery call  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-04 17:39:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								edd1761ff3 
								
							 
						 
						
							
							
								
								restore the scheme of m_columns_with_changed_bounds  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-04 11:06:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								a88aa7ffa5 
								
							 
						 
						
							
							
								
								debug new propagation scheme  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-03 16:25:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								00ba064cd3 
								
							 
						 
						
							
							
								
								ensure bounds propagation on changed columns after nla propagation  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-10-03 14:28:59 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								7de06c4350 
								
							 
						 
						
							
							
								
								merging master to unit_prop_on_monomials  
							
							
							
						 
						
							2023-10-02 16:42:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								a297a2b25c 
								
							 
						 
						
							
							
								
								fixes in lar_solver around nl unit propagation  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-10-01 11:39:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								b64fdef41f 
								
							 
						 
						
							
							
								
								better tracking changinc rows and monomials  
							
							
							
						 
						
							2023-09-29 15:27:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								f30a2c13be 
								
							 
						 
						
							
							
								
								propagate only one non-fixed monomial intrernally  
							
							... 
							
							
							
							lar_solver 
							
						 
						
							2023-09-28 17:24:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								29b5c47a8d 
								
							 
						 
						
							
							
								
								track changed monics efficiently  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-09-27 09:09:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								42767b9aab 
								
							 
						 
						
							
							
								
								Merge branch 'master' into unit_prop_on_monomials  
							
							
							
						 
						
							2023-09-26 23:55:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2297b0334b 
								
							 
						 
						
							
							
								
								re-introduce simple implementation of linear monomial propagation for evaluation  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-09-26 23:53:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								aaa587398e 
								
							 
						 
						
							
							
								
								add propagation flag to monic and method for updating it to emonics. This replaces the bool-vector tracking for propagation and internalizes it to the emonics class  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-09-26 20:52:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b85a105bb 
								
							 
						 
						
							
							
								
								Merge branch 'master' into unit_prop_on_monomials  
							
							
							
						 
						
							2023-09-26 20:25:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9c63ea3135 
								
							 
						 
						
							
							
								
								port over cosmetics from unit_prop_on_monomials branch  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-09-26 20:24:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8fcc876c9 
								
							 
						 
						
							
							
								
								Merge branch 'master' into unit_prop_on_monomials  
							
							
							
						 
						
							2023-09-26 20:14:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ec2937e2de 
								
							 
						 
						
							
							
								
								port over moving m_nla_lemmas into nla_core from the linear monomial propagation branch  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-09-26 20:08:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								368fe80b3d 
								
							 
						 
						
							
							
								
								fix the build  
							
							
							
						 
						
							2023-09-25 16:55:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								6ff4856e38 
								
							 
						 
						
							
							
								
								throttle monomial unit prop and and nl params  
							
							
							
						 
						
							2023-09-25 16:47:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								896aba31f8 
								
							 
						 
						
							
							
								
								move monomial propagation from theory_lra to nla_solver  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-09-25 14:20:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0a1ade6f95 
								
							 
						 
						
							
							
								
								move m_nla_lemma_vector to be internal to nla_core  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-09-25 12:40:52 -07:00