3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-02 21:37:02 +00:00
z3/src/tactic/core
Nikolaj Bjorner 4d8860c0bc wip - adding context equation solver
the solve_eqs_tactic is to be replaced by a re-implementation that uses solve_eqs in the simplifiers directory.
The re-implementation should address efficiency issues with the previous code.
At this point it punts on low level proofs. The plan is to use coarser
dependency tracking instead of low level proofs for pre-processing. Dependencies can be converted into a proof hint representation that can be checked using a stronger checker.
2022-11-05 10:34:57 -07:00
..
blast_term_ite_tactic.cpp move tactic_params to params 2022-11-03 05:50:46 -07:00
blast_term_ite_tactic.h booyah 2020-07-04 15:56:30 -07:00
CMakeLists.txt adding simplifiers layer 2022-11-02 08:51:30 -07:00
cofactor_elim_term_ite.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
cofactor_elim_term_ite.h booyah 2020-07-04 15:56:30 -07:00
cofactor_term_ite_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
cofactor_term_ite_tactic.h booyah 2020-07-04 15:56:30 -07:00
collect_occs.cpp outline of invertible reduction 2018-06-30 13:46:29 -07:00
collect_occs.h booyah 2020-07-04 15:56:30 -07:00
collect_statistics_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
collect_statistics_tactic.h booyah 2020-07-04 15:56:30 -07:00
ctx_simplify_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
ctx_simplify_tactic.h Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
der_tactic.cpp add tactic name 2021-12-07 13:37:57 -08:00
der_tactic.h booyah 2020-07-04 15:56:30 -07:00
distribute_forall_tactic.cpp add tactic name 2021-12-07 13:37:57 -08:00
distribute_forall_tactic.h booyah 2020-07-04 15:56:30 -07:00
dom_simplify_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
dom_simplify_tactic.h Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
elim_term_ite_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
elim_term_ite_tactic.h booyah 2020-07-04 15:56:30 -07:00
elim_uncnstr_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
elim_uncnstr_tactic.h elim_uncnstr_tactic: remove m_imp idiom to reduce mem alloc 2018-12-21 19:48:18 +00:00
euf_completion_tactic.cpp adding simplifiers layer 2022-11-02 08:51:30 -07:00
euf_completion_tactic.h adding simplifiers layer 2022-11-02 08:51:30 -07:00
injectivity_tactic.cpp breaking change. Enforce append semantics everywhere for parameter updates #5744 2021-12-30 19:11:14 -08:00
injectivity_tactic.h booyah 2020-07-04 15:56:30 -07:00
nnf_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
nnf_tactic.h booyah 2020-07-04 15:56:30 -07:00
occf_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
occf_tactic.h booyah 2020-07-04 15:56:30 -07:00
pb_preprocess_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
pb_preprocess_tactic.h booyah 2020-07-04 15:56:30 -07:00
propagate_values_tactic.cpp move tactic_params to params 2022-11-03 05:50:46 -07:00
propagate_values_tactic.h spread a few anonymous namespaces and remove some m_imp idioms 2018-12-21 23:02:15 +00:00
reduce_args_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
reduce_args_tactic.h booyah 2020-07-04 15:56:30 -07:00
reduce_invertible_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
reduce_invertible_tactic.h outline of invertible reduction 2018-06-30 13:46:29 -07:00
simplify_tactic.cpp breaking change. Enforce append semantics everywhere for parameter updates #5744 2021-12-30 19:11:14 -08:00
simplify_tactic.h add tactic name 2021-12-07 13:37:57 -08:00
solve_eqs2_tactic.h Create solve_eqs2_tactic.h 2022-11-03 05:23:38 -07:00
solve_eqs_tactic.cpp wip - adding context equation solver 2022-11-05 10:34:57 -07:00
solve_eqs_tactic.h minor fixes 2022-11-02 08:44:55 -07:00
special_relations_tactic.cpp address compilation warnings of unused parameters, add shorthands to set parameters on Optimize 2019-04-16 14:32:48 -07:00
special_relations_tactic.h Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
split_clause_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
split_clause_tactic.h booyah 2020-07-04 15:56:30 -07:00
symmetry_reduce_tactic.cpp minor fixes 2022-11-02 08:44:55 -07:00
symmetry_reduce_tactic.h booyah 2020-07-04 15:56:30 -07:00
tseitin_cnf_tactic.cpp move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
tseitin_cnf_tactic.h booyah 2020-07-04 15:56:30 -07:00