3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-05 23:05:46 +00:00

update polynomial superposition

This commit is contained in:
Jakob Rath 2021-09-08 14:00:10 +02:00
parent 2de443c74f
commit ba8fa1f072
5 changed files with 60 additions and 85 deletions

View file

@ -35,7 +35,12 @@ namespace polysat {
};
class ex_polynomial_superposition : public explainer {
bool try_explain(pvar v, /* vector<signed_constraint> const& cjust_v, */ conflict_core& core) override;
private:
bool is_positive_equality_over(pvar v, signed_constraint const& c);
signed_constraint resolve1(pvar v, signed_constraint c1, signed_constraint c2);
lbool try_explain1(pvar v, conflict_core& core);
public:
bool try_explain(pvar v, conflict_core& core) override;
};