| 
								
								
									 Lev Nachmanson | bddda1674d | Disable collect_equivs_of_fixed_vars() that led to long explanations | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 5c949d74d8 | add an assert in add_abs_bound Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c7dec3ef4d | a fix in add_abs_bound() and integrating NB changes | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | a323eaf1c8 | add some nla statistics  generate not more than one pl lemma an a rm monomial Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 4ba3ccfc99 | fix in generate_ol() Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 9ad0197e14 | create shortcuts var_abs_val_le(), var_abs_val_ge() and remove some lemma redundancy | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 32d1217499 | Create explanations for octogonal constraints by the var equivalence | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | ab1b2ae86d | remove dead code and a fix in no_lemmas_hold Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 826d2582e2 | var_eqs seems working | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 98dca454ae | debug var_eqs | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 7a3a696b6f | debugging var_eqs | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 09152013b3 | var_eqs compiles but broken | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f828dc9451 | treat monomial factorization in a special way in generate_pl() Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | e32c1bdee8 | fix the build Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 3f9229a698 | stop keying monomials by abs values Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 086e25b7fa | lemmas with less equivalence explanations Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 90bda39aef | towards full factorizations on a monomial | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 1810d7e77d | cleanup mostly, more asserts in tangent lemma | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 9c62b431e4 | address the NB's comments Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | d028dd65e4 | disable the args dump Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 9302d8bef3 | Guard the creation of solvers in qfnia_tactic.cpp by a define | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 53e329b324 | enable more order lemmas | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f784120312 | rebase with Z3Prover/master Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | cbe920756b | simpler order lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 1959710a5b | prepare to simplify order lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 4963108277 | better tracing Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 0dbfcad560 | try simple monotoniciy lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | d1a5635b4a | better model based lemmaas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 8dec4bf8d0 | better model based lemmaas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | dd235be4d2 | add randomness when generating model based sign lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | afc9c902f8 | bug fix in a factorization of a binom, unroll the previous commit Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 754656212d | allow more sign lemmas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | e6d134b9fa | a stronger zero lemma when the signs are known Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 6637747fd9 | no special treatment for NE Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 34262ae02c | rollback but leave the change with llc::NE Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 649d47d92c | detect more variable equivalances Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 65b950ec4f | stronger mon_zero_lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | a80f6ad3a2 | generate fixed zero lemmas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 8018e27643 | use m_rm_table.to_refine() when applying tangent lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 1507f54fe3 | fixes in the explanations of the tangent lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f9df9f48bd | more lemmas but return after if sign lemmas found Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 0dcebde060 | replace s() to lp() it theory_lra Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 1abb109faf | move the indices housekeeping from theory_lra to lar_solver Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 76e1aeb2bb | move the indices housekeeping from theory_lra to lar_solver Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 63e62ec1bb | stronger lemmas to avoid branching Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 580ebead79 | no derived search Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | b102710b2f | map term indices to columns when test checking lemmas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c9a6d23897 | generate explanations inside of a lemma if possible Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 3987cc5f1b | substitute the term columns in nla_solver before returning a term to theory_nra Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | b2943c34f1 | create class lemma Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2020-01-28 10:04:21 -08:00 |  |