3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 09:35:32 +00:00
z3/src/tactic/fpa
Nikolaj Bjorner 7368f9f7d3 increase build version, better propagation in euf-egraph, handle assumptions in sat.smt
- increase build version to 4.12.1. This prepares updated release for MacOs-11 build on x86
- move literal propagation mode in euf-egraph to a callback and traversal of equivalence class. Track antecedent by newest equality instead of root. This makes equality propagation to literals have similar behavior as in legacy solver and appears to result in a speedup (10% fewer conflicts on QF_UF/QG-classification/qg5/iso_icl478.smt2 in preliminary testing)
- fix interaction of pre-processing and assumptions. Pre-processing has to freeze assumption literals so they don't get eliminated. This is similar to dependencies that are already frozen.
2023-01-17 14:07:07 -08:00
..
CMakeLists.txt Updated CMakelists.txt 2018-04-24 15:01:05 +01:00
fpa2bv_model_converter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
fpa2bv_model_converter.h move model and proof converters to self-contained module 2022-11-03 05:23:01 -07:00
fpa2bv_tactic.cpp breaking change. Enforce append semantics everywhere for parameter updates #5744 2021-12-30 19:11:14 -08:00
fpa2bv_tactic.h increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00
qffp_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
qffp_tactic.h increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00
qffplra_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
qffplra_tactic.h increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00