3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-08-08 23:11:20 +00:00
z3/src/math
Nikolaj Bjorner c7b3b425e6
Handle unconditional crossed bounds (#10447)
The nonlinear bound optimization can cross an unconditional bound such
as x² >= 0. Such bounds legitimately have no dependency witness, but
crossed-bound conflict construction asserted that a witness must
exist.\n\nAllow the null witness to participate as an empty dependency
and retain the asserted bound's explanation. This fixes the max_rev
regression without falling back to unknown.\n\nThe max_rev regression
and the full unit suite pass.

Copilot-Session: a8f87ede-b718-4fe9-9839-cc9eaaf9c3a7
2026-08-07 11:42:09 -07:00
..
dd Remove unused swap() methods (#8538) 2026-02-08 18:53:43 +00:00
grobner Fix reversed precondition assertion in grobner::pop_scope (#10318) 2026-07-30 20:04:53 -07:00
hilbert
interval nla: add LP-based nonlinear bound optimization for cross-nested confl… (#10180) 2026-07-23 09:00:46 -07:00
lp Handle unconditional crossed bounds (#10447) 2026-08-07 11:42:09 -07:00
polynomial Use macros to disable semi-colon warnings for blocks of macros. (#10192) 2026-07-22 18:01:50 -07:00
realclosure Use macros to disable semi-colon warnings for blocks of macros. (#10192) 2026-07-22 18:01:50 -07:00
simplex Fix clang-tidy dead store warnings in util.cpp and model_based_opt.cpp (#10334) 2026-07-31 19:33:49 -07:00
subpaving Disable "-Wnoctad-maybe-unsupported", add and fix "-Wdeprecated-copy-with-user-provided-copy". (#10332) 2026-07-31 19:34:08 -07:00