mirror of
https://github.com/Z3Prover/z3
synced 2025-09-05 09:37:44 +00:00
Generalized variable elimination
This commit is contained in:
parent
ab9a9d2308
commit
6f78c33558
7 changed files with 235 additions and 65 deletions
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue