mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
coerce equality and ite upward instead of downward for int2real coercions. Fixes bug reported by Enric Carbonell
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
cf8ad072d0
commit
a309dbfdc2
2 changed files with 21 additions and 7 deletions
|
@ -1100,6 +1100,7 @@ protected:
|
|||
virtual void set_manager(ast_manager * m, family_id id);
|
||||
func_decl * mk_eq_decl_core(char const * name, decl_kind k, sort * s, ptr_vector<func_decl> & cache);
|
||||
func_decl * mk_ite_decl(sort * s);
|
||||
sort* join(sort* s1, sort* s2);
|
||||
public:
|
||||
basic_decl_plugin();
|
||||
|
||||
|
@ -1378,7 +1379,7 @@ enum proof_gen_mode {
|
|||
// -----------------------------------
|
||||
|
||||
class ast_manager {
|
||||
protected:
|
||||
friend basic_decl_plugin;
|
||||
protected:
|
||||
struct config {
|
||||
typedef ast_manager value_manager;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue