mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 00:55:31 +00:00
notes on pvar justifications
This commit is contained in:
parent
f14c3c3cb4
commit
eb4ea606d5
1 changed files with 7 additions and 0 deletions
|
@ -33,6 +33,13 @@ TODO:
|
|||
- implement query functions
|
||||
- when solver assigns value of a variable v, add equations with v substituted by its value?
|
||||
|
||||
TODO: better conflicts with pvar justification
|
||||
- pvar justification is only introduced by add_value (when a variable is assigned in the model)
|
||||
- so there can be at most two pvar justifications in a single conflict
|
||||
- when explaining a conflict that contains pvars:
|
||||
- single pvar x: the egraph has derived that x must have a different value c, learn literal x = c (instead of x != value(x) as is done now by the naive integration)
|
||||
- two pvars x, y: learn literal x = y
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue