Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								e844aef896 
								
							 
						 
						
							
							
								
								remove a few more copy constructors, though still not enough to enable the assertion in vector  
							
							... 
							
							
							
							I give up for now; there are too many copies left for little return.. 
							
						 
						
							2020-06-03 20:32:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								7ac2791482 
								
							 
						 
						
							
							
								
								remove a bunch of constructors to avoid copies  
							
							... 
							
							
							
							still not enough to guarantee that vector::expand doesnt copy (WIP) 
							
						 
						
							2020-06-03 17:09:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								98b5abb1d4 
								
							 
						 
						
							
							
								
								buffer: require a move constructor to avoid copies  
							
							... 
							
							
							
							remove unneded copy constructors from several classes 
							
						 
						
							2020-06-03 11:57:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								742be83503 
								
							 
						 
						
							
							
								
								Lpbounds ( #4492 )  
							
							... 
							
							
							
							* remove inheritance from bound propagation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* less inheritance
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* less inheritance
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-06-02 01:00:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								48f07932f7 
								
							 
						 
						
							
							
								
								reset zero before resetting nlsat #4493b  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-06-02 00:40:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								c967b4aead 
								
							 
						 
						
							
							
								
								more efficient patching  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								c355ee025a 
								
							 
						 
						
							
							
								
								fix bugs in patching  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								e7bb8e57cb 
								
							 
						 
						
							
							
								
								fixes in patch blocking  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								4728a1fb0c 
								
							 
						 
						
							
							
								
								fix in cautious remove_basis  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								a6040a1f3d 
								
							 
						 
						
							
							
								
								cautious remove_basis  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								91d9b0319e 
								
							 
						 
						
							
							
								
								toward full patching in nl  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								c58bd3105b 
								
							 
						 
						
							
							
								
								adding more aggressive patching in nl  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								6a5579341d 
								
							 
						 
						
							
							
								
								add restore_patched_values  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								47d5515b78 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								4b76e213a5 
								
							 
						 
						
							
							
								
								move declarations closer to usage  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								9b7f97fab9 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								a53ed5bddd 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								2de79be31b 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								b84585beeb 
								
							 
						 
						
							
							
								
								more aggressive patching  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								e5503cdc65 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								2710afbea1 
								
							 
						 
						
							
							
								
								change try_patch to a template  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								18016a7100 
								
							 
						 
						
							
							
								
								rename  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-31 20:20:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d372af4782 
								
							 
						 
						
							
							
								
								add stub for cheap equality propagation  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-30 15:36:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								6a45c5d17c 
								
							 
						 
						
							
							
								
								fix build with prehistorical compilers because of pip/manylinux  
							
							
							
						 
						
							2020-05-30 11:42:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ea1f50b77e 
								
							 
						 
						
							
							
								
								simplify extended contains patterns  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-28 19:11:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5e79eb62fd 
								
							 
						 
						
							
							
								
								add some notes to regex  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-26 13:30:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								caa384f6c9 
								
							 
						 
						
							
							
								
								make m_inf_set private and cosmetic improvements in nla patching  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-26 12:44:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								d8cea7c8d5 
								
							 
						 
						
							
							
								
								fix a few warnings & simplify debug.h header  
							
							
							
						 
						
							2020-05-26 13:49:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								97b480ded3 
								
							 
						 
						
							
							
								
								Expl ( #4462 )  
							
							... 
							
							
							
							* cleaner API for explanation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* remove an unnecessery check
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* expl
Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-24 17:06:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								903725314c 
								
							 
						 
						
							
							
								
								fix gcc 9/10 warnings  
							
							
							
						 
						
							2020-05-23 16:39:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfd2407e0f 
								
							 
						 
						
							
							
								
								Debug ( #4415 )  
							
							... 
							
							
							
							* fix it explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* add options to run bound propagation on monomials etc.
Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-21 09:55:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af2f74c05f 
								
							 
						 
						
							
							
								
								smarter explanation.h ( #4385 )  
							
							... 
							
							
							
							* smarter explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* clean explanation API
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* suppress warnings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* disable the warnings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-19 12:38:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								78a4717c06 
								
							 
						 
						
							
							
								
								fix   #4359  and regression to  #3270  
							
							
							
						 
						
							2020-05-18 12:41:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								34cc60410f 
								
							 
						 
						
							
							
								
								additional str/re operators, remove encoding option from zstring  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-17 05:08:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b2bfb1faea 
								
							 
						 
						
							
							
								
								fix nla_monotone lemmas again  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-16 17:26:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								aaf05f18ab 
								
							 
						 
						
							
							
								
								fix a bug in an simplifying interval expressions with terms  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-16 15:19:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a3f56f0d95 
								
							 
						 
						
							
							
								
								revert 'fix'  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-16 12:43:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d352c61e01 
								
							 
						 
						
							
							
								
								fix regression with mainintaing signs for monotonicity lemmas  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-16 11:17:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								cd833e892f 
								
							 
						 
						
							
							
								
								avoid iterations on std::unordered_set  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-16 08:55:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ccda9d56d7 
								
							 
						 
						
							
							
								
								fixes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-15 15:57:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								90f5595067 
								
							 
						 
						
							
							
								
								fix order lemma bug see  30ce6f20f2 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-15 15:38:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								31a96b3afa 
								
							 
						 
						
							
							
								
								review of monotonicity lemma  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-15 15:16:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								30ce6f20f2 
								
							 
						 
						
							
							
								
								move nla stats to nla_core  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-15 13:03:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								01279582ff 
								
							 
						 
						
							
							
								
								move nla stats to nla_core  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-15 12:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								82fd2a062d 
								
							 
						 
						
							
							
								
								make calling nra from nla optional  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-15 12:16:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								08940cff8f 
								
							 
						 
						
							
							
								
								comment out the call to nra_solver  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-15 11:26:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9c9fe712ad 
								
							 
						 
						
							
							
								
								disable nra in master  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-15 10:36:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7e4b232ac4 
								
							 
						 
						
							
							
								
								fix comment  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2020-05-15 10:36:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a4062809d 
								
							 
						 
						
							
							
								
								Nra add term ( #4331 )  
							
							... 
							
							
							
							* n
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* do not create assumptions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* disable nra_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2020-05-15 10:35:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0c91109577 
								
							 
						 
						
							
							
								
								order lemmas on also rationals  
							
							
							
						 
						
							2020-05-15 10:12:06 -07:00