3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-01 13:39:28 +00:00
z3/src/sat/smt
Nikolaj Bjorner 1acaed69c6 fix overflow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 16:42:58 -08:00
..
polysat fix overflow 2024-01-11 16:42:58 -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 remove unused experimental feature - diff 2022-10-24 16:13:24 -07:00
array_model.cpp
array_solver.cpp remove unused experimental feature - diff 2022-10-24 16:13:24 -07:00
array_solver.h remove unused experimental feature - diff 2022-10-24 16:13:24 -07:00
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 update format and checker for implied-eq 2023-07-27 13:23:17 -07: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 redo fixed bits, add simplifications to intblast solver 2024-01-06 16:12:01 -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 #6423 2022-10-26 12:06:11 -07:00
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 pass sign into literal definition for pbge 2023-01-04 16:55:44 -08:00
pb_solver_interface.h
polysat_egraph.cpp fixing fixed-bits viable 2024-01-11 11:09:06 -08:00
polysat_internalize.cpp add case for exclude 0 2024-01-10 17:19:10 -08:00
polysat_model.cpp redo fixed bits, add simplifications to intblast solver 2024-01-06 16:12:01 -08:00
polysat_solver.cpp use offset/length for fixed slices to allow super-slices 2024-01-11 10:05:11 -08:00
polysat_solver.h use offset/length for fixed slices to allow super-slices 2024-01-11 10:05:11 -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 increment generation for literals created during E-matching 2022-12-01 10:04:33 +09:00
q_eval.cpp address compiler warnings, and user question #6544 2023-01-19 19:02:43 -08:00
q_eval.h
q_mam.cpp address compiler warnings, and user question #6544 2023-01-19 19:02:43 -08:00
q_mam.h
q_mbi.cpp update output 2023-11-30 17:20:43 -08:00
q_mbi.h track assertions 2023-01-09 15:18:33 -08:00
q_model_fixer.cpp
q_model_fixer.h
q_queue.cpp
q_queue.h
q_solver.cpp update release notes 2023-01-31 12:19:33 -08:00
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 wip - integrating arithmetic local search 2023-02-11 09:33:42 -08:00
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 fix build 2022-10-24 10:23:50 +01:00