-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2023-72b3557dee 2023-05-24 01:16:03.410152 -------------------------------------------------------------------------------- Name : z3 Product : Fedora 38 Version : 4.12.2 Release : 1.fc38 URL : https://github.com/Z3Prover/z3 Summary : Satisfiability Modulo Theories (SMT) solver Description : Z3 is a satisfiability modulo theories (SMT) solver; given a set of constraints with variables, it reports a set of values for those variables that would meet the constraints. The Z3 input format is an extension of the one defined by the SMT-LIB 2.0 standard. Z3 supports arithmetic, fixed-size bit-vectors, extensional arrays, datatypes, uninterpreted functions, and quantifiers. -------------------------------------------------------------------------------- Update Information: Changes in version 4.12.2: - remove MSF (Microsoft Solver Foundation) plugin - updated propagate-ineqs tactic and implementing it as a simplifier, bound_simplifier. It now eliminates occurrences of "mod" operators when bounds information implies that the modulus is redundant. This tactic is useful for benchmarks created by converting bit-vector semantics to integer reasoning. - add API function `Z3_mk_real_int64` to take two int64 as arguments. The `Z3_mk_real` function takes integers. - Add `_simplifiers_` as optional incremental pre-processing to solvers. They are exposed over the SMTLIB API using the command [`set- simplifier`](https://microsoft.github.io/z3guide/docs/strategies/simplifiers). Simplifiers are similar to tactics, but they operate on solver state that can be incrementally updated. The exposed simplifiers cover all the pre-processing techniques used internally with some additional simplifiers, such as `solve-eqs` and `elim-predicates` that go beyond incremental pre-processing used internally. The advantage of using `solve-eqs` during pre-processing can be significant. Incremental pre-processing simplification using `solve-eqs` and other simplifiers that change interpretations was not possible before. - Optimize added to JS API, thanks to gbagan - SMTLIB2 proposal for bit-vector overflow predicates added, thanks to aehyvari - bug fixes, thanks to Clemens Eisenhofer, hgvk94, Lev Nachmanson, and others -------------------------------------------------------------------------------- ChangeLog: * Mon May 15 2023 Jerry James <loganjerry@xxxxxxxxx> - 4.12.2-1 - Version 4.12.2 -------------------------------------------------------------------------------- References: [ 1 ] Bug #2203492 - z3-4.12.2 is available https://bugzilla.redhat.com/show_bug.cgi?id=2203492 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2023-72b3557dee' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue