mirror of
https://github.com/Z3Prover/z3
synced 2025-07-19 10:52:02 +00:00
use fixed vars to explain tightening
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
36293ac773
commit
30f5599064
3 changed files with 56 additions and 42 deletions
|
@ -510,7 +510,7 @@ public:
|
|||
u_dependency_manager& dep_manager() { return m_dependencies; }
|
||||
|
||||
inline u_dependency* get_column_upper_bound_witness(unsigned j) const {
|
||||
return m_columns[j].upper_bound_witness();
|
||||
return m_columns[j].upper_bound_witness();
|
||||
}
|
||||
|
||||
inline const impq& get_upper_bound(lpvar j) const {
|
||||
|
@ -527,6 +527,8 @@ public:
|
|||
|
||||
bool has_lower_bound(lpvar var, u_dependency*& ci, mpq& value, bool& is_strict) const;
|
||||
bool has_upper_bound(lpvar var, u_dependency*& ci, mpq& value, bool& is_strict) const;
|
||||
bool has_bound_of_type(lpvar var, u_dependency*& ci, mpq& value, bool& is_strict, bool is_upper) const;
|
||||
|
||||
bool has_value(lpvar var, mpq& value) const;
|
||||
bool fetch_normalized_term_column(const lar_term& t, std::pair<mpq, lpvar>&) const;
|
||||
bool column_is_fixed(unsigned j) const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue