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

@ -20,8 +20,7 @@ Author:
Notes:
--*/
#ifndef BLAST_TERM_ITE_TACTIC_H_
#define BLAST_TERM_ITE_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -35,4 +34,3 @@ tactic * mk_blast_term_ite_tactic(ast_manager & m, params_ref const & p = params
void blast_term_ite(expr_ref& fml, unsigned max_inflation);
#endif

View file

@ -16,8 +16,7 @@ Author:
Revision History:
--*/
#ifndef COFACTOR_ELIM_TERM_ITE_H_
#define COFACTOR_ELIM_TERM_ITE_H_
#pragma once
#include "ast/ast.h"
#include "util/params.h"
@ -39,4 +38,3 @@ public:
};
#endif

View file

@ -17,8 +17,7 @@ Author:
Revision History:
--*/
#ifndef COFACTOR_TERM_ITE_TACTIC_H_
#define COFACTOR_TERM_ITE_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -29,4 +28,3 @@ tactic * mk_cofactor_term_ite_tactic(ast_manager & m, params_ref const & p = par
ADD_TACTIC("cofactor-term-ite", "eliminate term if-the-else using cofactors.", "mk_cofactor_term_ite_tactic(m, p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef COLLECT_OCCS_H_
#define COLLECT_OCCS_H_
#pragma once
class collect_occs {
expr_fast_mark1 m_visited;
@ -35,4 +34,3 @@ public:
};
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef COLLECT_STATISTICS_H_
#define COLLECT_STATISTICS_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -30,4 +29,3 @@ tactic * mk_collect_statistics_tactic(ast_manager & m, params_ref const & p = pa
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef CTX_SIMPLIFY_TACTIC_H_
#define CTX_SIMPLIFY_TACTIC_H_
#pragma once
#include "tactic/tactical.h"
#include "tactic/goal_num_occurs.h"
@ -65,4 +64,3 @@ tactic * mk_ctx_simplify_tactic(ast_manager & m, params_ref const & p = params_r
ADD_TACTIC("ctx-simplify", "apply contextual simplification rules.", "mk_ctx_simplify_tactic(m, p)")
*/
#endif

View file

@ -14,8 +14,7 @@ Author:
Leonardo de Moura (leonardo) 2012-10-20
--*/
#ifndef DER_TACTIC_H_
#define DER_TACTIC_H_
#pragma once
class ast_manager;
class tactic;
@ -26,4 +25,3 @@ tactic * mk_der_tactic(ast_manager & m);
ADD_TACTIC("der", "destructive equality resolution.", "mk_der_tactic(m)")
*/
#endif /* DER_TACTIC_H_ */

View file

@ -14,8 +14,7 @@ Author:
Leonardo de Moura (leonardo) 2012-02-18.
--*/
#ifndef DISTRIBUTE_FORALL_TACTIC_H_
#define DISTRIBUTE_FORALL_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -27,4 +26,3 @@ tactic * mk_distribute_forall_tactic(ast_manager & m, params_ref const & p);
ADD_TACTIC("distribute-forall", "distribute forall over conjunctions.", "mk_distribute_forall_tactic(m, p)")
*/
#endif

View file

@ -18,8 +18,7 @@ Notes:
--*/
#ifndef DOM_SIMPLIFY_TACTIC_H_
#define DOM_SIMPLIFY_TACTIC_H_
#pragma once
#include "ast/ast.h"
#include "ast/expr_substitution.h"
@ -148,4 +147,3 @@ tactic * mk_dom_simplify_tactic(ast_manager & m, params_ref const & p = params_r
ADD_TACTIC("dom-simplify", "apply dominator simplification rules.", "mk_dom_simplify_tactic(m, p)")
*/
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef ELIM_TERM_ITE_TACTIC_H_
#define ELIM_TERM_ITE_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -30,4 +29,3 @@ tactic * mk_elim_term_ite_tactic(ast_manager & m, params_ref const & p = params_
ADD_TACTIC("elim-term-ite", "eliminate term if-then-else by adding fresh auxiliary declarations.", "mk_elim_term_ite_tactic(m, p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef INJECTIVITY_TACTIC_H_
#define INJECTIVITY_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -29,4 +28,3 @@ tactic * mk_injectivity_tactic(ast_manager & m, params_ref const & p = params_re
ADD_TACTIC("injectivity", "Identifies and applies injectivity axioms.", "mk_injectivity_tactic(m, p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Revision History:
--*/
#ifndef NNF_TACTIC_H_
#define NNF_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -31,5 +30,4 @@ tactic * mk_nnf_tactic(ast_manager & m, params_ref const & p = params_ref());
ADD_TACTIC("nnf", "put goal in negation normal form.", "mk_nnf_tactic(m, p)")
*/
#endif

View file

@ -21,8 +21,7 @@ Author:
Revision History:
--*/
#ifndef OCCF_TACTIC_H_
#define OCCF_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -34,5 +33,4 @@ tactic * mk_occf_tactic(ast_manager & m, params_ref const & p = params_ref());
ADD_TACTIC("occf", "put goal in one constraint per clause normal form (notes: fails if proof generation is enabled; only clauses are considered).", "mk_occf_tactic(m, p)")
*/
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef PB_PREPROCESS_TACTIC_H_
#define PB_PREPROCESS_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -31,4 +30,3 @@ tactic * mk_pb_preprocess_tactic(ast_manager & m, params_ref const & p = params_
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef REDUCE_ARGS_TACTIC_H_
#define REDUCE_ARGS_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -28,4 +27,3 @@ tactic * mk_reduce_args_tactic(ast_manager & m, params_ref const & p = params_re
ADD_TACTIC("reduce-args", "reduce the number of arguments of function applications, when for all occurrences of a function f the i-th is a value.", "mk_reduce_args_tactic(m, p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef SIMPLIFY_TACTIC_H_
#define SIMPLIFY_TACTIC_H_
#pragma once
#include "tactic/tactic.h"
#include "tactic/tactical.h"
@ -54,4 +53,3 @@ tactic * mk_elim_and_tactic(ast_manager & m, params_ref const & p = params_ref()
ADD_TACTIC("elim-and", "convert (and a b) into (not (or (not a) (not b))).", "mk_elim_and_tactic(m, p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Revision History:
--*/
#ifndef SOLVE_EQS_TACTIC_H_
#define SOLVE_EQS_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -30,5 +29,4 @@ tactic * mk_solve_eqs_tactic(ast_manager & m, params_ref const & p = params_ref(
ADD_TACTIC("solve-eqs", "eliminate variables by solving equations.", "mk_solve_eqs_tactic(m, p)")
*/
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef SPECIAL_RELATIONS_TACTIC_H_
#define SPECIAL_RELATIONS_TACTIC_H_
#pragma once
#include "tactic/tactic.h"
#include "tactic/tactical.h"
@ -69,4 +68,3 @@ tactic * mk_special_relations_tactic(ast_manager & m, params_ref const & p = par
ADD_TACTIC("special-relations", "detect and replace by special relations.", "mk_special_relations_tactic(m, p)")
*/
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef SPLIT_CLAUSE_TACTIC_H_
#define SPLIT_CLAUSE_TACTIC_H_
#pragma once
#include "util/params.h"
class tactic;
@ -29,4 +28,3 @@ tactic * mk_split_clause_tactic(params_ref const & p = params_ref());
ADD_TACTIC("split-clause", "split a clause in many subgoals.", "mk_split_clause_tactic(p)")
*/
#endif

View file

@ -16,8 +16,7 @@ Author:
Notes:
--*/
#ifndef SYMMETRY_REDUCE_TACTIC_H_
#define SYMMETRY_REDUCE_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -29,4 +28,3 @@ tactic * mk_symmetry_reduce_tactic(ast_manager & m, params_ref const & p);
ADD_TACTIC("symmetry-reduce", "apply symmetry reduction.", "mk_symmetry_reduce_tactic(m, p)")
*/
#endif

View file

@ -17,8 +17,7 @@ Author:
Notes:
--*/
#ifndef TSEITIN_CNF_TACTIC_H_
#define TSEITIN_CNF_TACTIC_H_
#pragma once
#include "util/params.h"
class ast_manager;
@ -33,4 +32,3 @@ tactic * mk_tseitin_cnf_tactic(ast_manager & m, params_ref const & p = params_re
ADD_TACTIC("tseitin-cnf-core", "convert goal into CNF using tseitin-like encoding (note: quantifiers are ignored). This tactic does not apply required simplifications to the input goal like the tseitin-cnf tactic.", "mk_tseitin_cnf_core_tactic(m, p)")
*/
#endif