Skip to content
Discussion options

You must be logged in to vote

Hi @remigerme sorry for the slow response. This slipped my inbox.

I was rather expecting something like this (returned by Bitwuzla using the same condition expressed in SMT2):

Unfortunately we have yet to implemented model completion for uninterpreted functions. We're going to do it eventually. But, that is the reason you don't see a model for f yet.

When checked, the Bitwuzla solver returns sat which is unsound (at least, if I correctly wrote what I wanted to write, that is (assert (f false)) (assert (not (f false)))). It successfully returns unsat if considering a variable x and its negation not(x) instead of f(x) and not(f(x)). Any insight on this?

I tested it with bitwuzla and z3 …

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@remigerme
Comment options

@remigerme
Comment options

@filipeom
Comment options

Answer selected by remigerme
@remigerme
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants