3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-07 11:41:22 +00:00

optimize for enumeration datatypes

This commit is contained in:
Nikolaj Bjorner 2021-02-28 21:28:13 -08:00
parent caae0ba569
commit f725989225
4 changed files with 125 additions and 82 deletions

View file

@ -129,6 +129,8 @@ namespace dt {
bool visited(expr* e) override;
bool post_visit(expr* e, bool sign, bool root) override;
void clone_var(solver& src, theory_var v);
sat::literal mk_recognizer_constructor_literal(func_decl* c, euf::enode* n);
public:
solver(euf::solver& ctx, theory_id id);