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

Explain unit lemma reasons in interpolation #264

Closed
rainoftime opened this issue Jul 6, 2020 · 1 comment
Closed

Explain unit lemma reasons in interpolation #264

rainoftime opened this issue Jul 6, 2020 · 1 comment
Assignees
Labels
experimental For experimental features (not in master/release) interpolation mcsat QF_NIA

Comments

@rainoftime
Copy link

Hi, for the following formula

(set-logic QF_LIA)
(declare-const v5 Bool)
(declare-const i0 Int)
(declare-const i1 Int)
(declare-const i4 Int)
(declare-const i5 Int)
(assert (or (= (> (- (- 738 36)) i1) (distinct i1 738)) (and (> (- (- 738 36)) i1) (distinct i0 i4) (distinct i1 738) v5) (= (> (- (- 738 36)) i1) (distinct i1 738))))
(check-sat)
(check-sat-assuming-model (i1 i4 i5) (38480 38075 25214))

yices 9d0f44b

sat
yices_smt2: mcsat/nra/nra_plugin.c:1531: nra_plugin_get_assumption_conflict: Assertion `lemma_reasons.size == 0' failed.
@dddejan
Copy link
Member

dddejan commented Jul 6, 2020

This is related to explaining under unit lemmas which is currently not supported. This needs the assumption model to be passed to NRA explanation mechanism.

@dddejan dddejan added the experimental For experimental features (not in master/release) label Jul 14, 2020
@dddejan dddejan changed the title Assertion violations at mcsat/nra/nra_plugin.c:1531 (mcsat-assumptions) Explain unit lemma reasons in interpolation Jul 31, 2020
@dddejan dddejan closed this as completed Jul 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
experimental For experimental features (not in master/release) interpolation mcsat QF_NIA
Projects
None yet
Development

No branches or pull requests

2 participants