dependency lemmas for quantifier alternation in counterexample-based quantifier instantiation
option cbqiInnermost --cbqi-innermost bool :read-write :default true
only process innermost quantified formulas in counterexample-based quantifier instantiation
-option cbqiNestedQE --cbqi-nested-qe bool :default false
+option cbqiNestedQE --cbqi-nested-qe bool :read-write :default false
process nested quantified formulas with quantifier elimination in counterexample-based quantifier instantiation
option quantEpr --quant-epr bool :default false :read-write
out << "(" << maybeQuoteSymbol(d.getName());
out << " " << d.getNumParameters() << ")";
}
- out << ") ";
+ out << ") (";
for(vector<DatatypeType>::const_iterator i = datatypes.begin(),
i_end = datatypes.end();
i != i_end; ++i) {
toStream( out, d );
out << ")" << endl;
}
+ out << ")";
}else{
out << " () (";
for(vector<DatatypeType>::const_iterator i = datatypes.begin(),
//only instantiation should happen at last call when model is avaiable
options::instWhenMode.set( quantifiers::INST_WHEN_LAST_CALL );
}
+ }else{
+ //only supported in pure arithmetic
+ options::cbqiNestedQE.set(false);
}
}
//implied options...