mirror of
https://github.com/Z3Prover/z3
synced 2025-05-02 21:37:02 +00:00
31 lines
580 B
C++
31 lines
580 B
C++
#if 0
|
|
/*++
|
|
Copyright (c) 2021 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
Conflict explanation
|
|
|
|
Author:
|
|
|
|
Nikolaj Bjorner (nbjorner) 2021-03-19
|
|
Jakob Rath 2021-04-6
|
|
|
|
--*/
|
|
#pragma once
|
|
|
|
namespace polysat {
|
|
|
|
class solver;
|
|
|
|
class eq_explain : public explainer {
|
|
private:
|
|
bool try_explain1(pvar v, signed_constraint c, conflict& core);
|
|
bool explain_zero(pvar v, pdd& a, pdd& b, signed_constraint c, conflict& core);
|
|
public:
|
|
eq_explain(solver& s) : explainer(s) {}
|
|
bool try_explain(pvar v, conflict& core) override;
|
|
};
|
|
|
|
}
|
|
#endif
|