3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-02 01:13:18 +00:00

fix co-factoring

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-12-14 10:01:53 -08:00
parent f40becf099
commit 5348af3c4c
2 changed files with 95 additions and 29 deletions

View file

@ -165,8 +165,6 @@ namespace smt {
expr_ref mk_deriv_accept(expr* s, unsigned i, expr* r);
void get_derivative_targets(expr* r, expr_ref_vector& targets);
void get_cofactors(expr* r, expr_ref_pair_vector& result);
void get_cofactors_rec(expr* r, expr_ref_vector& conds,
expr_ref_pair_vector& result);
/*
Pretty print the regex of the state id to the out stream,
@ -186,6 +184,8 @@ namespace smt {
bool block_if_empty(expr* r, literal lit);
void propagate_is_non_empty(literal lit);
public:
seq_regex(theory_seq& th);