3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 03:45:51 +00:00
z3/src/sat/smt/polysat
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
..
assignment.cpp rename polysat files to exclude namespace 2023-12-16 16:21:01 -08:00
assignment.h rename polysat files to exclude namespace 2023-12-16 16:21:01 -08:00
CMakeLists.txt Add monomials container to keep track of non-linear multipliers 2023-12-30 14:14:12 -08:00
constraints.cpp add built-in support for bvor: the rewriter converts bitwise and to bit-wise or so using bvor as a basis makes better sense 2024-01-10 10:16:31 -08:00
constraints.h add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
core.cpp add ad-hoc debug output, add rule for incremental linearization 2024-01-21 11:29:48 -08:00
core.h add base support for signed multiplication over/under flow 2024-01-30 12:47:28 -08:00
fixed_bits.cpp fixup fixedbits again 2024-01-14 14:38:44 -08:00
fixed_bits.h remove stale functionality, finish implementation for super-slices 2024-01-11 10:18:52 -08:00
forbidden_intervals.cpp constant overflow forbidden interval 2024-01-15 09:46:45 -08:00
forbidden_intervals.h fixing fixed-bits viable 2024-01-11 11:09:06 -08:00
inequality.cpp Add monomials container to keep track of non-linear multipliers 2023-12-30 14:14:12 -08:00
inequality.h bugfixes 2023-12-27 16:06:27 -08:00
interval.h rename polysat files to exclude namespace 2023-12-16 16:21:01 -08:00
monomials.cpp make lemma sound 2024-01-29 17:07:17 +01:00
monomials.h add ad-hoc debug output, add rule for incremental linearization 2024-01-21 11:29:48 -08:00
number.h viable revisit v1 2023-12-26 14:10:43 -08:00
op_constraint.cpp have propagate return whether it did something 2024-01-11 11:45:05 -08:00
op_constraint.h have propagate return whether it did something 2024-01-11 11:45:05 -08:00
refine.cpp viable revisit v1 2023-12-26 14:10:43 -08:00
refine.h viable revisit v1 2023-12-26 14:10:43 -08:00
saturation.cpp constant overflow forbidden interval 2024-01-15 09:46:45 -08:00
saturation.h add built-in support for bvor: the rewriter converts bitwise and to bit-wise or so using bvor as a basis makes better sense 2024-01-10 10:16:31 -08:00
types.h fix missing propagation 2024-01-14 13:10:35 -08:00
ule_constraint.cpp fixup fixedbits again 2024-01-14 14:38:44 -08:00
ule_constraint.h have propagate return whether it did something 2024-01-11 11:45:05 -08:00
umul_ovfl_constraint.cpp have propagate return whether it did something 2024-01-11 11:45:05 -08:00
umul_ovfl_constraint.h have propagate return whether it did something 2024-01-11 11:45:05 -08:00
viable.cpp propagate intervals from containing slice 2024-01-29 16:45:14 +01:00
viable.h propagate intervals from containing slice 2024-01-29 16:45:14 +01:00