3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-09-05 09:37:44 +00:00

Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat

This commit is contained in:
Nikolaj Bjorner 2022-12-29 16:55:56 -08:00
commit ed76da1458
7 changed files with 235 additions and 65 deletions

View file

@ -14,6 +14,7 @@ Author:
#pragma once
#include "math/polysat/clause_builder.h"
#include "math/polysat/conflict.h"
#include "math/polysat/variable_elimination.h"
namespace polysat {
@ -22,10 +23,13 @@ namespace polysat {
*/
class saturation {
friend class parity_tracker;
solver& s;
clause_builder m_lemma;
char const* m_rule = nullptr;
parity_tracker m_parity_tracker;
unsigned_vector m_occ;
unsigned_vector m_occ_cnt;