3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-07-23 07:22:33 +00:00
z3/src/sat/smt
Nikolaj Bjorner 0dc204cd4a add base support for signed multiplication over/under flow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-30 12:47:28 -08:00
..
polysat add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
arith_axioms.cpp na 2023-12-21 07:56:34 -08:00
arith_diagnostics.cpp add simplification experiment (disabled) for tracking, some reshuffling of equation/fixed_equation structs 2023-10-29 10:21:31 -07:00
arith_internalize.cpp intblast with lazy expansion of shl, ashr, lshr 2023-12-16 15:12:57 -08:00
arith_sls.cpp fixes and tests for arith-sls 2023-02-28 17:40:09 -08:00
arith_sls.h before rm lu 2023-03-08 10:27:05 -08:00
arith_solver.cpp updates to poly 2023-12-16 16:49:59 -08:00
arith_solver.h import master branch 2023-12-16 16:56:09 -08:00
arith_theory_checker.h update format and checker for implied-eq 2023-07-27 13:21:45 -07:00
arith_value.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
arith_value.h Add intblast solver 2023-12-15 13:50:38 -08:00
array_axioms.cpp install importlib-resources for ubuntu doc 2023-12-04 10:33:29 -08:00
array_diagnostics.cpp
array_internalize.cpp
array_model.cpp
array_solver.cpp
array_solver.h
atom2bool_var.cpp
atom2bool_var.h
ba_xor.h
bv_ackerman.cpp
bv_ackerman.h
bv_delay_internalize.cpp
bv_internalize.cpp
bv_invariant.cpp
bv_solver.cpp rename antecedent utilities for clarity 2023-07-22 11:30:34 -07:00
bv_solver.h Fix UP's decide callback (#6707) 2023-06-02 09:52:54 +02:00
bv_theory_checker.cpp
bv_theory_checker.h
CMakeLists.txt separate egraph functionality 2023-12-22 15:57:28 -08:00
distinct_theory_checker.h
dt_solver.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
dt_solver.h #7027 2023-12-03 11:14:18 -08:00
euf_ackerman.cpp
euf_ackerman.h
euf_internalize.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
euf_invariant.cpp
euf_local_search.cpp deal with compiler warnings (unused variables etc) 2023-02-18 17:53:37 -08:00
euf_model.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
euf_proof.cpp fix axiomatization for sdiv 2024-01-13 13:10:00 -08:00
euf_proof_checker.cpp add proof checker plugin 2023-12-31 05:30:21 -08:00
euf_proof_checker.h fix #6637 2023-03-22 08:49:33 +01:00
euf_relevancy.cpp
euf_relevancy.h
euf_solver.cpp updates to saturation 2023-12-23 16:59:17 -08:00
euf_solver.h Add intblast solver 2023-12-15 13:50:38 -08:00
fpa_solver.cpp
fpa_solver.h
intblast_solver.cpp add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
intblast_solver.h redo fixed bits, add simplifications to intblast solver 2024-01-06 16:12:01 -08:00
pb_card.cpp fix #6813 - proofs terms are fragile with respect to simplificiation of not(not(e)). It would be better if proof terms didn't have to track this level of detail, but the legacy proof format assumes strictly checkable proofs. A patch is to fixup terms within the mk_transitivity constructor 2023-07-15 17:03:04 -07:00
pb_card.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_constraint.cpp
pb_constraint.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_internalize.cpp #6523 2023-08-01 08:41:26 -07:00
pb_pb.cpp
pb_pb.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_solver.cpp fix #6692 2023-04-17 09:11:16 -07:00
pb_solver.h
pb_solver_interface.h
polysat_egraph.cpp parent list of root may miss nodes from children if they are not congruence roots. We walk parents of all siblings to not miss 2024-01-14 18:20:44 -08:00
polysat_internalize.cpp add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
polysat_model.cpp redo fixed bits, add simplifications to intblast solver 2024-01-06 16:12:01 -08:00
polysat_solver.cpp add ad-hoc debug output, add rule for incremental linearization 2024-01-21 11:29:48 -08:00
polysat_solver.h add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
polysat_theory_checker.h add proof checker plugin 2023-12-31 05:30:21 -08:00
q_clause.cpp
q_clause.h
q_ematch.cpp delay detach 2023-10-15 12:41:34 -07:00
q_ematch.h
q_eval.cpp
q_eval.h
q_mam.cpp
q_mam.h
q_mbi.cpp update output 2023-11-30 17:20:43 -08:00
q_mbi.h
q_model_fixer.cpp
q_model_fixer.h
q_queue.cpp
q_queue.h
q_solver.cpp
q_solver.h
q_theory_checker.cpp
q_theory_checker.h
recfun_solver.cpp
recfun_solver.h
sat_internalizer.h fix #6623 2023-04-09 21:10:24 -07:00
sat_smt.h
sat_th.cpp update format and checker for implied-eq 2023-07-27 13:23:17 -07:00
sat_th.h
specrel_solver.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
specrel_solver.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
tseitin_theory_checker.cpp strengthen Tseitin checker to take true/false constants into account 2023-07-28 16:54:33 -07:00
tseitin_theory_checker.h
user_solver.cpp rename antecedent utilities for clarity 2023-07-22 11:30:34 -07:00
user_solver.h User Propagator: Return if propagated lemma is redundant (#6791) 2023-07-07 09:58:41 -07:00
xor_solver.cpp
xor_solver.d
xor_solver.h