3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-07-04 15:56:30 -07:00
parent 10d0404175
commit d0e20e44ff
714 changed files with 714 additions and 2142 deletions

View file

@ -14,12 +14,10 @@
Revision History:
--*/
#ifndef ACKERMANNIZE_BV_MODEL_CONVERTER_H_
#define ACKERMANNIZE_BV_MODEL_CONVERTER_H_
#pragma once
#include "tactic/model_converter.h"
#include "ackermannization/ackr_info.h"
model_converter * mk_ackermannize_bv_model_converter(ast_manager & m, const ackr_info_ref& info);
#endif /* ACKERMANNIZE_BV_MODEL_CONVERTER_H_ */

View file

@ -14,8 +14,7 @@ Mikolas Janota
Revision History:
--*/
#ifndef _ACKERMANNIZE_TACTIC_H_
#define _ACKERMANNIZE_TACTIC_H_
#pragma once
#include "tactic/tactical.h"
tactic * mk_ackermannize_bv_tactic(ast_manager & m, params_ref const & p);
@ -24,5 +23,4 @@ tactic * mk_ackermannize_bv_tactic(ast_manager & m, params_ref const & p);
ADD_TACTIC("ackermannize_bv", "A tactic for performing full Ackermannization on bv instances.", "mk_ackermannize_bv_tactic(m, p)")
*/
#endif

View file

@ -15,8 +15,7 @@
Revision History:
--*/
#ifndef ACKR_BOUND_PROBE_H_
#define ACKR_BOUND_PROBE_H_
#pragma once
#include "tactic/probe.h"
@ -26,4 +25,3 @@ probe * mk_ackr_bound_probe();
ADD_PROBE("ackr-bound-probe", "A probe to give an upper bound of Ackermann congruence lemmas that a formula might generate.", "mk_ackr_bound_probe()")
*/
#endif /* ACKR_BOUND_PROBE_H_ */

View file

@ -14,8 +14,7 @@
Revision History:
--*/
#ifndef ACKR_HELPER_H_
#define ACKR_HELPER_H_
#pragma once
#include "ast/bv_decl_plugin.h"
#include "ast/array_decl_plugin.h"
@ -151,4 +150,3 @@ private:
bv_util m_bvutil;
array_util m_autil;
};
#endif /* ACKR_HELPER_H_ */

View file

@ -13,8 +13,7 @@ Mikolas Janota
Revision History:
--*/
#ifndef ACKR_INFO_H_
#define ACKR_INFO_H_
#pragma once
#include "util/ref.h"
#include "util/obj_hashtable.h"
@ -119,4 +118,3 @@ class ackr_info {
typedef ref<ackr_info> ackr_info_ref;
#endif /* ACKR_INFO_H_ */

View file

@ -13,8 +13,7 @@ Author:
Revision History:
--*/
#ifndef ACKR_MODEL_CONVERTER_H_
#define ACKR_MODEL_CONVERTER_H_
#pragma once
#include "tactic/model_converter.h"
#include "ackermannization/ackr_info.h"
@ -22,4 +21,3 @@ Revision History:
model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref & info, model_ref & abstr_model);
model_converter * mk_ackr_model_converter(ast_manager & m, const ackr_info_ref & info);
#endif /* LACKR_MODEL_CONVERTER_H_ */

View file

@ -14,8 +14,7 @@
Revision History:
--*/
#ifndef LACKR_H_
#define LACKR_H_
#pragma once
#include "util/lbool.h"
#include "util/util.h"
@ -129,4 +128,3 @@ class lackr {
void abstract_fun(fun2terms_map const& apps);
};
#endif /* LACKR_H_ */

View file

@ -15,8 +15,7 @@
Revision History:
--*/
#ifndef LACKR_MODEL_CONSTRUCTOR_H_
#define LACKR_MODEL_CONSTRUCTOR_H_
#pragma once
#include "ast/ast.h"
#include "ackermannization/ackr_info.h"
@ -58,4 +57,3 @@ class lackr_model_constructor {
};
typedef ref<lackr_model_constructor> lackr_model_constructor_ref;
#endif /* MODEL_CONSTRUCTOR_H_ */

View file

@ -14,12 +14,10 @@
Revision History:
--*/
#ifndef LACKR_MODEL_CONVERTER_LAZY_H_
#define LACKR_MODEL_CONVERTER_LAZY_H_
#pragma once
#include "tactic/model_converter.h"
#include "ackermannization/ackr_info.h"
model_converter * mk_lackr_model_converter_lazy(ast_manager & m, const ackr_info_ref& info, model_ref& abstr_model);
#endif /* LACKR_MODEL_CONVERTER_LAZY_H_ */