summaryrefslogtreecommitdiff
path: root/src/theory/model.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2013-11-19 16:40:23 -0600
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>2013-11-19 16:40:23 -0600
commit09a2f1a01f5cf807112bc31d5f79f5f73e026b03 (patch)
tree6940cecef421b7ef41872d97901cb2509f92d82c /src/theory/model.cpp
parent1acbb378d1658d613f9dc9788b8424455f445fc8 (diff)
Add fair strategy for finite model finding multiple sorts --uf-ss-fair.
Diffstat (limited to 'src/theory/model.cpp')
-rw-r--r--src/theory/model.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/theory/model.cpp b/src/theory/model.cpp
index 393f3883c..b6ef924d7 100644
--- a/src/theory/model.cpp
+++ b/src/theory/model.cpp
@@ -162,6 +162,10 @@ Node TheoryModel::getModelValue(TNode n, bool hasBoundVars) const
if(val.getKind() == kind::CARDINALITY_CONSTRAINT) {
val = NodeManager::currentNM()->mkConst(getCardinality(val[0].getType().toType()).getFiniteCardinality() <= val[1].getConst<Rational>().getNumerator());
}
+ if(val.getKind() == kind::COMBINED_CARDINALITY_CONSTRAINT ){
+ //FIXME
+ val = NodeManager::currentNM()->mkConst(false);
+ }
return val;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback