Skip to content

Commit b9a407c

Browse files
mtrberziNikolajBjorner
authored andcommitted
z3str3: force eager axiom setup on new terms
1 parent f91af02 commit b9a407c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/smt/theory_str.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8164,10 +8164,12 @@ namespace smt {
81648164
if (!existing_toplevel_exprs.contains(lhs)) {
81658165
existing_toplevel_exprs.insert(lhs);
81668166
set_up_axioms(lhs);
8167+
propagate();
81678168
}
81688169
if (!existing_toplevel_exprs.contains(rhs)) {
81698170
existing_toplevel_exprs.insert(rhs);
81708171
set_up_axioms(rhs);
8172+
propagate();
81718173
}
81728174

81738175
if (lhs_sort != str_sort || rhs_sort != str_sort) {
@@ -8630,6 +8632,7 @@ namespace smt {
86308632
if (!existing_toplevel_exprs.contains(e)) {
86318633
existing_toplevel_exprs.insert(e);
86328634
set_up_axioms(e);
8635+
propagate();
86338636
}
86348637
}
86358638

0 commit comments

Comments
 (0)