mirror of
https://github.com/Z3Prover/z3
synced 2026-02-13 04:13:01 +00:00
* t0 Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t1 Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t2 * scaffoldin * scaffolding Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * closer to the paper Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * more scaffolding Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * define symbolic_interval Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * use std::map instead of std::unordered_map Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * more accurate init of the relation between polynomial properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * pass anum_manager to levelwise, crash on sign Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * pass pmanager Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * create free function display functions * use new display functions * pass nlsat::solver to levelwise Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add trace tag for levelwise Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refactor Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refactor Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * define indexed root expression Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refact lws Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refact lws Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refactor lws Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * trying to figure out right indices Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * rename explain::main_operator to compute_conflict_explanation * preprocess the input of levelwise to drop a level Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * ttt Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * renaming Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * rename Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * work on seed_properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * work on seed_properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * work on seed_properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * move a comment Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * simplify Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * simplify Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * debug Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * refactor and assert _irreducible Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add a display method Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * simplify Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * simplify Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * remove erase_from_Q Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * ignore holds properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * got a section Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * introdure mk_prop Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * remove a parameter Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add parameter to suppress/enable levelwise Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * comment * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * fixing factoring and hitting NOT_IMPLEMENTED on ir_ord Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * adding ir_ord Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * produce more literals but creating sat lemmas Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * try iterative factoring Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * new file Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * create irreducible polynomials on init Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add a guard on m_fail Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * process level 0 as well Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * remove a warning Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * debug Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * prepare to fill the relation Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * filling the relation Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * separate the lower and upper bound root functions Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * fix an assert statement Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * create a better queue on properties Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * normalize before pushing Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * relax an assert Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * rebase with master Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add stats to track levelwise calls Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * catch and fail on an exception Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * fix a bug in Rule 4.2 Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * remove debug instruction Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * call levelwise on a correct set of polynomials Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * cosmetics Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * use polynomial_ref instead of poly* Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * do not refactor again multivariate polynomials Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * canonicalize polinomals in todo_set Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * canonicalize polynomials in nlsat Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t * normalize polynomials Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * try not to fail in add_sgn_inv_leading_coeff_for Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * use the cache consistently Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * unsound state Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * unsound state Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * handle the zero case in add_ord_inv_resultant Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * optimizations by using cached psc Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * t Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * make normalize optional Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Revert "make normalize optional" This reverts commit |
||
|---|---|---|
| .. | ||
| fuzzing | ||
| lp | ||
| algebraic.cpp | ||
| algebraic_numbers.cpp | ||
| api.cpp | ||
| api_algebraic.cpp | ||
| api_ast_map.cpp | ||
| api_bug.cpp | ||
| api_datalog.cpp | ||
| api_pb.cpp | ||
| api_polynomial.cpp | ||
| api_special_relations.cpp | ||
| arith_rewriter.cpp | ||
| arith_simplifier_plugin.cpp | ||
| ast.cpp | ||
| bdd.cpp | ||
| bit_blaster.cpp | ||
| bit_vector.cpp | ||
| bits.cpp | ||
| buffer.cpp | ||
| chashtable.cpp | ||
| check_assumptions.cpp | ||
| CMakeLists.txt | ||
| cnf_backbones.cpp | ||
| cube_clause.cpp | ||
| datalog_parser.cpp | ||
| ddnf.cpp | ||
| diff_logic.cpp | ||
| distribution.cpp | ||
| dl_context.cpp | ||
| dl_product_relation.cpp | ||
| dl_query.cpp | ||
| dl_relation.cpp | ||
| dl_table.cpp | ||
| dl_util.cpp | ||
| dlist.cpp | ||
| doc.cpp | ||
| egraph.cpp | ||
| escaped.cpp | ||
| euf_arith_plugin.cpp | ||
| euf_bv_plugin.cpp | ||
| ex.cpp | ||
| expr_rand.cpp | ||
| expr_substitution.cpp | ||
| ext_numeral.cpp | ||
| f2n.cpp | ||
| factor_rewriter.cpp | ||
| finder.cpp | ||
| fixed_bit_vector.cpp | ||
| for_each_file.cpp | ||
| for_each_file.h | ||
| get_consequences.cpp | ||
| get_implied_equalities.cpp | ||
| hashtable.cpp | ||
| heap.cpp | ||
| heap_trie.cpp | ||
| hilbert_basis.cpp | ||
| ho_matcher.cpp | ||
| horn_subsume_model_converter.cpp | ||
| horner.cpp | ||
| hwf.cpp | ||
| im_float_config.h | ||
| inf_rational.cpp | ||
| interval.cpp | ||
| karr.cpp | ||
| list.cpp | ||
| main.cpp | ||
| map.cpp | ||
| matcher.cpp | ||
| memory.cpp | ||
| model2expr.cpp | ||
| model_based_opt.cpp | ||
| model_evaluator.cpp | ||
| model_retrieval.cpp | ||
| monomial_bounds.cpp | ||
| mpbq.cpp | ||
| mpf.cpp | ||
| mpff.cpp | ||
| mpfx.cpp | ||
| mpq.cpp | ||
| mpz.cpp | ||
| nla_intervals.cpp | ||
| nlarith_util.cpp | ||
| nlsat.cpp | ||
| no_overflow.cpp | ||
| object_allocator.cpp | ||
| old_interval.cpp | ||
| optional.cpp | ||
| parametric_datatype.cpp | ||
| parray.cpp | ||
| pb2bv.cpp | ||
| pdd.cpp | ||
| pdd_solver.cpp | ||
| permutation.cpp | ||
| polynomial.cpp | ||
| polynomial_factorization.cpp | ||
| polynorm.cpp | ||
| prime_generator.cpp | ||
| proof_checker.cpp | ||
| qe_arith.cpp | ||
| quant_elim.cpp | ||
| quant_solve.cpp | ||
| random.cpp | ||
| rational.cpp | ||
| rcf.cpp | ||
| region.cpp | ||
| sat_local_search.cpp | ||
| sat_lookahead.cpp | ||
| sat_user_scope.cpp | ||
| scoped_timer.cpp | ||
| scoped_vector.cpp | ||
| simple_parser.cpp | ||
| simplex.cpp | ||
| simplifier.cpp | ||
| sls_seq_plugin.cpp | ||
| sls_test.cpp | ||
| small_object_allocator.cpp | ||
| smt2print_parse.cpp | ||
| smt_context.cpp | ||
| solver_pool.cpp | ||
| sorting_network.cpp | ||
| stack.cpp | ||
| string_buffer.cpp | ||
| substitution.cpp | ||
| symbol.cpp | ||
| symbol_table.cpp | ||
| tbv.cpp | ||
| test_util.h | ||
| theory_dl.cpp | ||
| theory_pb.cpp | ||
| timeout.cpp | ||
| total_order.cpp | ||
| totalizer.cpp | ||
| trigo.cpp | ||
| udoc_relation.cpp | ||
| uint_set.cpp | ||
| upolynomial.cpp | ||
| value_generator.cpp | ||
| value_sweep.cpp | ||
| var_subst.cpp | ||
| vector.cpp | ||
| zstring.cpp | ||