3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-19 23:14:40 +00:00
z3/src/sat/smt
Nikolaj Bjorner 40007f0dc7 sign and zero extend
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:21:01 -08:00
..
polysat sign and zero extend 2023-12-16 16:21:01 -08:00
arith_axioms.cpp intblast with lazy expansion of shl, ashr, lshr 2023-12-16 15:12:57 -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 intblast with lazy expansion of shl, ashr, lshr 2023-12-16 15:12:57 -08:00
arith_solver.h intblast with lazy expansion of shl, ashr, lshr 2023-12-16 15:12:57 -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 include dependency in cmakelist 2023-12-16 16:14:10 -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 merging master to unit_prop_on_monomials 2023-10-02 16:42:59 -07:00
euf_proof_checker.h fix #6637 2023-03-22 08:49:33 +01:00
euf_relevancy.cpp
euf_relevancy.h
euf_solver.cpp deal with build errors 2023-12-16 16:14:08 -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 fix internalization for quot/rem 2023-12-16 16:20:59 -08:00
intblast_solver.h integrate intblast solver 2023-12-16 16:18:08 -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_internalize.cpp sign and zero extend 2023-12-16 16:21:01 -08:00
polysat_model.cpp v2 of polysat 2023-12-16 16:12:12 -08:00
polysat_solver.cpp sign and zero extend 2023-12-16 16:21:01 -08:00
polysat_solver.h sign and zero extend 2023-12-16 16:21:01 -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