3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 01:25:31 +00:00

update release notes

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-01-31 12:19:33 -08:00
parent 971b9d4081
commit d263b373ed
44 changed files with 106 additions and 57 deletions

View file

@ -31,6 +31,11 @@ z3_add_component(simplifiers
substitution
TACTIC_HEADERS
bit_blaster.h
bit2int.h
elim_bounds.h
elim_term_ite.h
pull_nested_quantifiers.h
push_ite.h
refine_inj_axiom.h
rewriter_simplifier.h
)

View file

@ -42,3 +42,6 @@ public:
bool supports_proofs() const override { return true; }
};
/*
ADD_SIMPLIFIER("bit2int", "simplify bit2int expressions.", "alloc(bit2int_simplifier, m, p, s)")
*/

View file

@ -33,7 +33,7 @@ public:
m_rewriter(m, p) {
updt_params(p);
}
char const* name() const override { return "bit-blaster"; }
char const* name() const override { return "bit-blast"; }
void updt_params(params_ref const & p) override;
void collect_param_descrs(param_descrs & r) override;
void reduce() override;
@ -50,5 +50,5 @@ public:
};
/*
ADD_SIMPLIFIER("bit-blaster", "reduce bit-vector expressions into SAT.", "[](auto& m, auto& p, auto &s) -> dependent_expr_simplifier* { return alloc(bit_blaster_simplifier, m, p, s); }")
ADD_SIMPLIFIER("bit-blast", "reduce bit-vector expressions into SAT.", "alloc(bit_blaster_simplifier, m, p, s)")
*/

View file

@ -43,3 +43,6 @@ public:
}
};
/*
ADD_SIMPLIFIER("cheap-fourier-motzkin", "eliminate variables from quantifiers using partial Fourier-Motzkin elimination.", "alloc(elim_bounds_simplifier, m, p, s)")
*/

View file

@ -49,3 +49,6 @@ public:
void pop(unsigned n) override { m_rewriter.pop(n); m_df.pop(n); dependent_expr_simplifier::pop(n); }
};
/*
ADD_SIMPLIFIER("elim-term-ite", "eliminate if-then-else term by hoisting them top top-level.", "alloc(elim_term_ite_simplifier, m, p, s)")
*/

View file

@ -46,3 +46,7 @@ public:
bool supports_proofs() const override { return true; }
};
/*
ADD_SIMPLIFIER("pull-nested-quantifiers", "pull nested quantifiers to top-level.", "alloc(pull_nested_quantifiers_simplifier, m, p, s)")
*/

View file

@ -64,3 +64,9 @@ public:
}
};
/*
ADD_SIMPLIFIER("push-app-ite-conservative", "Push functions over if-then else.", "alloc(push_ite_simplifier, m, p, s, true)")
ADD_SIMPLIFIER("push-app-ite", "Push functions over if-then else.", "alloc(push_ite_simplifier, m, p, s, false)")
ADD_SIMPLIFIER("ng-push-app-ite-conservative", "Push functions over if-then-else within non-ground terms only.", "alloc(ng_push_ite_simplifier, m, p, s, true)")
ADD_SIMPLIFIER("ng-push-app-ite", "Push functions over if-then-else within non-ground terms only.", "alloc(ng_push_ite_simplifier, m, p, s, false)")
*/

View file

@ -42,3 +42,7 @@ public:
}
}
};
/*
ADD_SIMPLIFIER("refine-injectivity", "refine injectivity axioms.", "alloc(refine_inj_axiom_simplifier, m, p, s)")
*/

View file

@ -55,5 +55,5 @@ public:
};
/*
ADD_SIMPLIFIER("simplify", "apply simplification rules.", "[](auto& m, auto& p, auto &s) -> dependent_expr_simplifier* { return alloc(rewriter_simplifier, m, p, s); }")
ADD_SIMPLIFIER("simplify", "apply simplification rules.", "alloc(rewriter_simplifier, m, p, s)")
*/