mirror of
https://github.com/Z3Prover/z3
synced 2025-08-08 12:11:23 +00:00
cave in to supporting proofs (partially) in simplifiers, updated doc
This commit is contained in:
parent
aaabbfb594
commit
80033e8744
36 changed files with 157 additions and 108 deletions
|
@ -135,6 +135,8 @@ protected:
|
|||
|
||||
index_set indices() { return index_set(*this); }
|
||||
|
||||
proof* mp(proof* a, proof* b) { return (a && b) ? m.mk_modus_ponens(a, b) : nullptr; }
|
||||
|
||||
public:
|
||||
dependent_expr_simplifier(ast_manager& m, dependent_expr_state& s) : m(m), m_fmls(s), m_trail(s.m_trail) {}
|
||||
virtual ~dependent_expr_simplifier() {}
|
||||
|
@ -146,6 +148,7 @@ public:
|
|||
virtual void reset_statistics() {}
|
||||
virtual void updt_params(params_ref const& p) {}
|
||||
virtual void collect_param_descrs(param_descrs& r) {}
|
||||
virtual bool supports_proofs() const { return false; }
|
||||
ast_manager& get_manager() { return m; }
|
||||
dependent_expr_state& get_fmls() { return m_fmls; }
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue