Skip to content

Commit fcab7e4

Browse files
fix #4195
1 parent 91a190a commit fcab7e4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/smt/theory_utvpi_def.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,7 @@ namespace smt {
853853
CTRACE("utvpi", !ok,
854854
tout << "validation failed:\n";
855855
tout << "Assignment: " << assign << "\n";
856+
tout << mk_pp(e, get_manager()) << "\n";
856857
a.display(*this, tout);
857858
tout << "\n";
858859
display(tout);
@@ -915,7 +916,7 @@ namespace smt {
915916

916917

917918
template<typename Ext>
918-
rational theory_utvpi<Ext>::mk_value(th_var v, bool is_int) {
919+
rational theory_utvpi<Ext>::mk_value(th_var v, bool is_int) {
919920
SASSERT(v != null_theory_var);
920921
numeral val1 = m_graph.get_assignment(to_var(v));
921922
numeral val2 = m_graph.get_assignment(neg(to_var(v)));
@@ -945,7 +946,7 @@ namespace smt {
945946

946947
template<typename Ext>
947948
void theory_utvpi<Ext>::compute_delta() {
948-
m_delta = rational(1);
949+
m_delta = rational(1,4);
949950
unsigned sz = m_graph.get_num_edges();
950951

951952
for (unsigned i = 0; i < sz; ++i) {
@@ -969,7 +970,7 @@ namespace smt {
969970
if (eps_r.is_pos()) {
970971
rational num_r = -b.get_rational();
971972
SASSERT(num_r.is_pos());
972-
rational new_delta = num_r/2*eps_r;
973+
rational new_delta = num_r/4*eps_r;
973974
if (new_delta < m_delta) {
974975
m_delta = new_delta;
975976
}

0 commit comments

Comments
 (0)