mirror of
https://github.com/Z3Prover/z3
synced 2025-06-04 05:11:21 +00:00
add rewrites for #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
80636dd35f
commit
cd0cd82eb7
4 changed files with 78 additions and 21 deletions
|
@ -348,11 +348,13 @@ public:
|
|||
|
||||
class re {
|
||||
ast_manager& m;
|
||||
seq_util& u;
|
||||
family_id m_fid;
|
||||
public:
|
||||
re(seq_util& u): m(u.m), m_fid(u.m_fid) {}
|
||||
re(seq_util& u): u(u), m(u.m), m_fid(u.m_fid) {}
|
||||
|
||||
sort* mk_re(sort* seq) { parameter param(seq); return m.mk_sort(m_fid, RE_SORT, 1, ¶m); }
|
||||
sort* to_seq(sort* re);
|
||||
|
||||
app* mk_to_re(expr* s) { return m.mk_app(m_fid, OP_SEQ_TO_RE, 1, &s); }
|
||||
app* mk_in_re(expr* s, expr* r) { return m.mk_app(m_fid, OP_SEQ_IN_RE, s, r); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue