3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 11:25:51 +00:00

review of monotonicity lemma

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-05-15 15:13:42 -07:00
parent 30ce6f20f2
commit 31a96b3afa
5 changed files with 46 additions and 72 deletions

View file

@ -32,6 +32,19 @@ inline llc negate(llc cmp) {
return cmp; // not reachable
}
inline llc swap_side(llc cmp) {
switch(cmp) {
case llc::LE: return llc::GE;
case llc::LT: return llc::GT;
case llc::GE: return llc::LE;
case llc::GT: return llc::LT;
case llc::EQ: return llc::EQ;
case llc::NE: return llc::NE;
default: SASSERT(false);
};
return cmp; // not reachable
}
class core;
class intervals;
struct common {