mirror of
https://github.com/Z3Prover/z3
synced 2025-04-22 00:26:38 +00:00
display actual content of 'inequality' instances
This commit is contained in:
parent
9600f812a6
commit
0da1d9b218
2 changed files with 7 additions and 1 deletions
|
@ -82,6 +82,10 @@ namespace polysat {
|
|||
return { std::move(lhs), std::move(rhs), m_src };
|
||||
}
|
||||
|
||||
std::ostream& inequality::display(std::ostream& out) const {
|
||||
return out << m_lhs << (is_strict() ? " < " : " <= ") << m_rhs;
|
||||
}
|
||||
|
||||
pdd const& constraint::to_eq() const {
|
||||
SASSERT(is_eq());
|
||||
return to_ule().lhs();
|
||||
|
|
|
@ -236,6 +236,8 @@ namespace polysat {
|
|||
* i=5 -q - 1 <= p - q - 1
|
||||
*/
|
||||
inequality rewrite_equiv(int i) const;
|
||||
|
||||
std::ostream& display(std::ostream& out) const;
|
||||
};
|
||||
|
||||
class constraint_pp {
|
||||
|
@ -248,6 +250,6 @@ namespace polysat {
|
|||
|
||||
inline std::ostream& operator<<(std::ostream& out, constraint_pp const& p) { return p.display(out); }
|
||||
|
||||
inline std::ostream& operator<<(std::ostream& out, inequality const& i) { return out << i.as_signed_constraint(); }
|
||||
inline std::ostream& operator<<(std::ostream& out, inequality const& i) { return i.display(out); }
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue