mirror of
https://github.com/Z3Prover/z3
synced 2026-05-24 10:59:38 +00:00
booyah
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
10d0404175
commit
d0e20e44ff
714 changed files with 714 additions and 2142 deletions
|
|
@ -18,8 +18,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_ANTIUNIFY_H_
|
||||
#define _SPACER_ANTIUNIFY_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "ast/substitution/substitution.h"
|
||||
|
|
@ -71,4 +70,3 @@ private:
|
|||
/// Returns the created pattern and the corresponding substitution.
|
||||
void mk_num_pat(expr *e, expr_ref &result, app_ref_vector &subs);
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Notes:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_CALLBACK_H_
|
||||
#define _SPACER_CALLBACK_H_
|
||||
#pragma once
|
||||
|
||||
#include "muz/spacer/spacer_context.h"
|
||||
#include "muz/base/dl_engine_base.h"
|
||||
|
|
@ -62,4 +61,3 @@ namespace spacer {
|
|||
}
|
||||
|
||||
|
||||
#endif //_SPACER_CALLBACK_H_
|
||||
|
|
|
|||
|
|
@ -20,8 +20,7 @@ Notes:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_CONTEXT_H_
|
||||
#define _SPACER_CONTEXT_H_
|
||||
#pragma once
|
||||
|
||||
#include <queue>
|
||||
#include <fstream>
|
||||
|
|
@ -1152,4 +1151,3 @@ public:
|
|||
inline bool pred_transformer::use_native_mbp () {return ctx.use_native_mbp ();}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -16,8 +16,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_DL_INTERFACE_H_
|
||||
#define _SPACER_DL_INTERFACE_H_
|
||||
#pragma once
|
||||
|
||||
#include "util/lbool.h"
|
||||
#include "muz/base/dl_rule.h"
|
||||
|
|
@ -90,4 +89,3 @@ public:
|
|||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_FARKAS_LEARNER_H_
|
||||
#define _SPACER_FARKAS_LEARNER_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
|
||||
|
|
@ -57,4 +56,3 @@ public:
|
|||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_GENERALIZERS_H_
|
||||
#define _SPACER_GENERALIZERS_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/arith_decl_plugin.h"
|
||||
#include "muz/spacer/spacer_context.h"
|
||||
|
|
@ -184,4 +183,3 @@ class limit_num_generalizer : public lemma_generalizer {
|
|||
};
|
||||
} // namespace spacer
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
#ifndef IUC_PROOF_H_
|
||||
#define IUC_PROOF_H_
|
||||
#pragma once
|
||||
|
||||
#include <ostream>
|
||||
#include "ast/ast.h"
|
||||
|
|
@ -64,4 +63,3 @@ private:
|
|||
|
||||
}
|
||||
|
||||
#endif /* IUC_PROOF_H_ */
|
||||
|
|
|
|||
|
|
@ -16,8 +16,7 @@ Author:
|
|||
Notes:
|
||||
|
||||
--*/
|
||||
#ifndef SPACER_IUC_SOLVER_H_
|
||||
#define SPACER_IUC_SOLVER_H_
|
||||
#pragma once
|
||||
|
||||
#include"solver/solver.h"
|
||||
#include"ast/expr_substitution.h"
|
||||
|
|
@ -180,4 +179,3 @@ public:
|
|||
};
|
||||
};
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Notes:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef Z3_SPACER_JSON_H
|
||||
#define Z3_SPACER_JSON_H
|
||||
#pragma once
|
||||
|
||||
#include<iostream>
|
||||
#include<map>
|
||||
|
|
@ -58,4 +57,3 @@ public:
|
|||
}
|
||||
|
||||
|
||||
#endif //Z3_SPACER_JSON_H
|
||||
|
|
|
|||
|
|
@ -3,8 +3,7 @@ Copyright (c) 2017 Arie Gurfinkel
|
|||
|
||||
Deprecated implementation of model evaluator. To be removed.
|
||||
*/
|
||||
#ifndef OLD_MEV_H
|
||||
#define OLD_MEV_H
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "ast/ast_pp.h"
|
||||
|
|
@ -113,4 +112,3 @@ public:
|
|||
|
||||
|
||||
|
||||
#endif /* OLD_MEV_H */
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_MANAGER_H_
|
||||
#define _SPACER_MANAGER_H_
|
||||
#pragma once
|
||||
|
||||
#include <utility>
|
||||
#include <map>
|
||||
|
|
@ -136,4 +135,3 @@ struct sk_lt_proc {bool operator()(const app* a1, const app* a2);};
|
|||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -15,8 +15,7 @@ Revision History:
|
|||
|
||||
|
||||
--*/
|
||||
#ifndef _SPACER_MATRIX_H_
|
||||
#define _SPACER_MATRIX_H_
|
||||
#pragma once
|
||||
|
||||
#include "util/rational.h"
|
||||
#include "util/vector.h"
|
||||
|
|
@ -44,4 +43,3 @@ namespace spacer {
|
|||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_MBC_H_
|
||||
#define _SPACER_MBC_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "util/obj_hashtable.h"
|
||||
|
|
@ -42,4 +41,3 @@ public:
|
|||
};
|
||||
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -15,8 +15,7 @@ Author:
|
|||
Revision History:
|
||||
|
||||
--*/
|
||||
#ifndef _SPACER_MEV_ARRAY_H_
|
||||
#define _SPACER_MEV_ARRAY_H_
|
||||
#pragma once
|
||||
|
||||
#include"ast/ast.h"
|
||||
#include"ast/rewriter/rewriter_types.h"
|
||||
|
|
@ -49,4 +48,3 @@ public:
|
|||
void eval(model& mdl, expr* e, expr_ref& r, bool model_completion = true);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -18,8 +18,7 @@ Author:
|
|||
Notes:
|
||||
|
||||
--*/
|
||||
#ifndef _SPACER_PDR_H_
|
||||
#define _SPACER_PDR_H_
|
||||
#pragma once
|
||||
|
||||
#include "muz/spacer/spacer_context.h"
|
||||
|
||||
|
|
@ -104,4 +103,3 @@ public:
|
|||
void enqueue_leaf(model_node &n);
|
||||
};
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -16,8 +16,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_PROOF_UTILS_H_
|
||||
#define _SPACER_PROOF_UTILS_H_
|
||||
#pragma once
|
||||
#include "ast/ast.h"
|
||||
|
||||
namespace spacer {
|
||||
|
|
@ -102,4 +101,3 @@ private:
|
|||
proof* mk_proof_core(proof* old, ptr_buffer<proof>& args);
|
||||
};
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _PROP_SOLVER_H_
|
||||
#define _PROP_SOLVER_H_
|
||||
#pragma once
|
||||
|
||||
#include <map>
|
||||
#include <string>
|
||||
|
|
@ -168,4 +167,3 @@ public:
|
|||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Author:
|
|||
Notes:
|
||||
|
||||
--*/
|
||||
#ifndef SPACER_QE_PROJECT_H_
|
||||
#define SPACER_QE_PROJECT_H_
|
||||
#pragma once
|
||||
|
||||
#include "model/model.h"
|
||||
#include "ast/expr_map.h"
|
||||
|
|
@ -46,4 +45,3 @@ namespace spacer_qe {
|
|||
void array_project (model& model, app_ref_vector& arr_vars, expr_ref& fml, app_ref_vector& aux_vars, bool reduce_all_selects = false);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_SAT_ANSWER_H_
|
||||
#define _SPACER_SAT_ANSWER_H_
|
||||
#pragma once
|
||||
|
||||
#include "muz/spacer/spacer_context.h"
|
||||
#include "ast/ast.h"
|
||||
|
|
@ -52,4 +51,3 @@ public:
|
|||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ Author:
|
|||
Revision History:
|
||||
|
||||
--*/
|
||||
#ifndef SPACER_SEM_MATCHER_H_
|
||||
#define SPACER_SEM_MATCHER_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/substitution/substitution.h"
|
||||
#include "ast/arith_decl_plugin.h"
|
||||
|
|
@ -66,4 +65,3 @@ public:
|
|||
bool operator()(expr * e1, expr * e2, substitution & s, bool &pos);
|
||||
};
|
||||
}
|
||||
#endif /* SPACER_SEM_MATCHER_H_ */
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SYM_MUX_H_
|
||||
#define _SYM_MUX_H_
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
|
|
@ -91,4 +90,3 @@ public:
|
|||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -16,8 +16,7 @@ Revision History:
|
|||
|
||||
|
||||
--*/
|
||||
#ifndef _SPACER_UNSAT_CORE_LEARNER_H_
|
||||
#define _SPACER_UNSAT_CORE_LEARNER_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "muz/spacer/spacer_util.h"
|
||||
|
|
@ -99,4 +98,3 @@ namespace spacer {
|
|||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -15,8 +15,7 @@ Revision History:
|
|||
|
||||
|
||||
--*/
|
||||
#ifndef _SPACER_UNSAT_CORE_PLUGIN_H_
|
||||
#define _SPACER_UNSAT_CORE_PLUGIN_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "util/min_cut.h"
|
||||
|
|
@ -102,4 +101,3 @@ namespace spacer {
|
|||
min_cut m_min_cut;
|
||||
};
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ Revision History:
|
|||
|
||||
--*/
|
||||
|
||||
#ifndef _SPACER_UTIL_H_
|
||||
#define _SPACER_UTIL_H_
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast.h"
|
||||
#include "ast/ast_pp.h"
|
||||
|
|
@ -145,4 +144,3 @@ namespace spacer {
|
|||
void set_true_in_mdl(model &model, func_decl *f);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue