diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2013-11-19 16:40:23 -0600 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2013-11-19 16:40:23 -0600 |
commit | 09a2f1a01f5cf807112bc31d5f79f5f73e026b03 (patch) | |
tree | 6940cecef421b7ef41872d97901cb2509f92d82c /src/theory/model.cpp | |
parent | 1acbb378d1658d613f9dc9788b8424455f445fc8 (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.cpp | 4 |
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; } |