3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-25 06:59:32 +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 #6319 2022-09-23 22:22:34 -05:00
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 disable bv delay until it is debugged #6324 2022-09-07 00:04:57 -07:00
bv_internalize.cpp #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
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 remove once pragma from cpp file 2022-10-18 14:57:49 -07:00
bv_theory_checker.h wip - add bit-vector validator plugins and logging 2022-10-18 14:50:21 -07:00
CMakeLists.txt separate egraph functionality 2023-12-22 15:57:28 -08:00
distinct_theory_checker.h wip - features and bug-fixes to proof logging 2022-10-18 07:54:49 -07:00
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 #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
euf_ackerman.h wip - updates to proof logging and self-checking 2022-10-16 23:33:30 +02:00
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 #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
fpa_solver.h #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
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 log also quantifier generation (besides binding) 2022-10-20 17:49:15 -07:00
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 #6364 2022-10-20 16:39:43 -07:00
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 #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
q_theory_checker.cpp #6364 2022-10-20 16:39:43 -07:00
q_theory_checker.h wip - updates to proof logging and self-checking 2022-10-16 23:33:30 +02:00
recfun_solver.cpp #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
recfun_solver.h #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
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 wip - proof checking, add support for distinct, other fixes 2022-10-17 17:51:10 -07:00
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 wip - remove stale skaffolding for retrieving sub-hints. 2022-10-16 17:18:08 -07:00
xor_solver.d
xor_solver.h fix build 2022-10-24 10:23:50 +01:00