3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00

use offset/length for fixed slices to allow super-slices

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2024-01-11 10:05:08 -08:00
parent 80184c6ee2
commit 6b12bd6dcd
5 changed files with 33 additions and 24 deletions

View file

@ -112,7 +112,7 @@ namespace polysat {
sat::check_result intblast();
void explain_slice(pvar v, pvar w, unsigned offset, std::function<void(euf::enode*, euf::enode*)>& consume);
void explain_fixed(pvar v, unsigned lo, unsigned hi, rational const& value, std::function<void(euf::enode*, euf::enode*)>& consume_eq);
void explain_fixed(pvar v, fixed_slice const& s, std::function<void(euf::enode*, euf::enode*)>& consume_eq);
// internalize
bool visit(expr* e) override;