Nikolaj Bjorner
ff975e49f2
use model-based FM strategy for saturation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 16:34:58 -07:00
Nikolaj Bjorner
ce614ac26d
gcd reduce and use c().val for sign constraints
2025-10-10 16:34:05 -07:00
Nikolaj Bjorner
6aeca8253b
generate more proper proof format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 16:31:08 -07:00
Nikolaj Bjorner
df3847a379
v0.1 of nla saturation
2025-10-10 16:28:22 -07:00
Lev Nachmanson
94ff926477
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:55 -07:00
Lev Nachmanson
779cb7f1c9
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:55 -07:00
Lev Nachmanson
5ae7bb078a
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:55 -07:00
Lev Nachmanson
52e55854a4
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:55 -07:00
Lev Nachmanson
a8d772f22b
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:54 -07:00
Lev Nachmanson
a4777a00c8
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:54 -07:00
Lev Nachmanson
f8fb0351af
parameter eval order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:54 -07:00
Lev Nachmanson
748b004e0d
param eval order
2025-10-10 15:36:53 -07:00
Lev Nachmanson
82ded52bd7
param eval
2025-10-10 15:36:53 -07:00
Lev Nachmanson
3601930985
parameter evaluation order
2025-10-10 15:36:53 -07:00
Lev Nachmanson
5c4edc233f
parameter eval order
2025-10-10 15:36:53 -07:00
Lev Nachmanson
8feb8fa951
param order evaluation
2025-10-10 15:36:52 -07:00
Lev Nachmanson
427c774961
param order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:52 -07:00
Lev Nachmanson
25014d3257
param order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:52 -07:00
Nikolaj Bjorner
2d65034ae8
remove AI slop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:36:52 -07:00
Lev Nachmanson
cf275a481d
fix the order of parameter evaluation
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:51 -07:00
Lev Nachmanson
92b995c6cb
fixing the order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:51 -07:00
Lev Nachmanson
4c71451e8b
fixing the order
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-10 15:36:51 -07:00
Nikolaj Bjorner
a84ec5e397
Remove unused variable 'first' in mpz.cpp
...
Removed unused variable 'first' from the function.
2025-10-10 15:36:51 -07:00
Copilot
59dfcdfc4e
[WIP] Add a mutex to warning.cpp to ensure that warning messages from different threads don't interfere ( #7963 )
...
* Initial plan
* Add mutex to warning.cpp for thread safety
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-10-10 15:36:50 -07:00
dependabot[bot]
bd56607ea5
Bump actions/checkout from 4 to 5 ( #7954 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-10 15:36:50 -07:00
Nikolaj Bjorner
ef3803a3cf
remove directory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:36:50 -07:00
Nikolaj Bjorner
45f088c89b
add user propagators to opt_solver
2025-10-10 15:36:49 -07:00
Nikolaj Bjorner
f5c217e15b
Add commands for forcing preferences during search
...
Add commands:
(prefer <formula>)
- will instruct case split queue to assign formula to true.
- prefer commands added within a scope are forgotten after leaving the scope.
(reset-preferences)
- resets asserted preferences. Has to be invoked at base level.
This provides functionality related to MathSAT and based on an ask by Tomáš Kolárik who is integrating the functionality with OpenSMT2
2025-10-10 15:36:49 -07:00
Nikolaj Bjorner
670df87460
update clang format
2025-10-10 15:36:43 -07:00
Nikolaj Bjorner
82b28202b2
fix #7952 - make auto-selector detect large bit-vectors so it does't use the datalog engine for hopelessly large tables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:36:24 -07:00
Nikolaj Bjorner
4c69dc135c
update format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:36:09 -07:00
Nikolaj Bjorner
d9b28cd485
fix #7956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:39 -07:00
Ruijie Fang
7bece6e473
Correctly distinguish between Lambda and Quantifier in Z3 Java API ( #7955 )
...
* Distinguish between Quantifier and Lambda in AST.java
* Distinguish betwee Lambda and Quantifier in Expr.java
* Make things compile
2025-10-10 15:35:39 -07:00
Nikolaj Bjorner
a9a46f4ac9
add analysis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:38 -07:00
Nikolaj Bjorner
151f007f23
add analysis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:38 -07:00
Nikolaj Bjorner
5b7d30357f
add analysis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:38 -07:00
Nikolaj Bjorner
27bcca72f1
fix #7948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:37 -07:00
Nikolaj Bjorner
201731baf1
fix #7948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 15:35:36 -07:00
Wael Boutglay
7fdc5ab682
Add missing ::z3::sdiv to z3++.h ( #7947 )
2025-10-10 15:35:36 -07:00
Nikolaj Bjorner
95ab02aa4f
propagate value initialization to atoms
2025-10-10 15:35:35 -07:00
Nikolaj Bjorner
10dce45d8b
remove stale comment
2025-10-10 15:35:35 -07:00
Arie Gurfinkel
599e9da8a9
optionally limit linearization
2025-10-06 16:40:06 -04:00
Nikolaj Bjorner
5846570012
gcd reduce and use c().val for sign constraints
2025-10-01 18:42:34 -07:00
Nikolaj Bjorner
538480b4f8
limit sos loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-30 13:51:05 -07:00
Nikolaj Bjorner
3b1ac52ff9
generate more proper proof format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-30 07:42:27 -07:00
Nikolaj Bjorner
4162d89170
move to lex-leading resolvents
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-29 19:21:30 -07:00
Nikolaj Bjorner
fa2d7a1c57
fix introduced memory leak
2025-09-29 18:33:47 -07:00
Nikolaj Bjorner
c3281f08ef
wip
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-29 16:14:59 -07:00
Nikolaj Bjorner
69a9d9f0b0
move to global occurs list, throttle saturation lemmas based on monomial size
2025-09-29 08:57:49 -07:00
Nikolaj Bjorner
eff17a6252
notes
2025-09-29 04:52:51 -07:00