mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-03 21:09:11 +00:00 
			
		
		
		
	remove unncesseray checks in get_freedom_interval_for_column()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
		
							parent
							
								
									ad98c2df8e
								
							
						
					
					
						commit
						6770ed85e3
					
				
					 1 changed files with 2 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -365,8 +365,6 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq
 | 
			
		|||
            m = lcm(m, denominator(a));
 | 
			
		||||
 | 
			
		||||
        if (!inf_l && !inf_u) {
 | 
			
		||||
            if (l > u)
 | 
			
		||||
                break;
 | 
			
		||||
            if (l == u) 
 | 
			
		||||
                continue;            
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -384,7 +382,7 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq
 | 
			
		|||
                set_upper(u, inf_u, delta(a, xi, lrac.m_r_lower_bounds()[i]));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    VERIFY(l <= zero_of_type<impq>() && zero_of_type<impq>() <= u);
 | 
			
		||||
    l += xj;
 | 
			
		||||
    u += xj;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -399,7 +397,7 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq
 | 
			
		|||
          tout << "val = " << get_value(j) << "\n";
 | 
			
		||||
          tout << "return " << (inf_l || inf_u || l <= u);
 | 
			
		||||
          );
 | 
			
		||||
    return (inf_l || inf_u || l <= u);
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue