Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion violation at theory_utvpi_def.h:802 #3723

Closed
rainoftime opened this issue Apr 4, 2020 · 4 comments
Closed

Assertion violation at theory_utvpi_def.h:802 #3723

rainoftime opened this issue Apr 4, 2020 · 4 comments

Comments

@rainoftime
Copy link
Contributor

Hi, for this formula

(set-logic QF_AUFNIA)
(set-option :model_validate true)
(set-option :smt.arith.solver 4)
(declare-const i5 Int)
(declare-const i6 Int)
(declare-const i11 Int)
(assert (< i11 i5))
(assert (> i6 i5))
(check-sat-using ctx-solver-simplify)

z3 f447292 throws an assertion violation

File: theory_utvpi_def.h:802
Line: 802
m_graph.is_feasible()
@rainoftime
Copy link
Contributor Author

rainoftime commented Apr 4, 2020

There is no warning like "found non utvpi logic expression".
And I think the assertions below belong to UTVPI.

(assert (< i11 i5))
(assert (> i6 i5))

So I report this issue.

@NikolajBjorner
Copy link
Contributor

NikolajBjorner commented Apr 4, 2020

it is a simpler repro for #3573

@NikolajBjorner
Copy link
Contributor

NikolajBjorner commented Apr 4, 2020

feel empowered to copy the bug report to #3573

@rainoftime
Copy link
Contributor Author

Merged to #3573

NikolajBjorner added a commit that referenced this issue Apr 4, 2020
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants