3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-25 15:09:32 +00:00
Commit graph

1501 commits

Author SHA1 Message Date
Nikolaj Bjorner
fc96f827a1 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-20 10:32:51 -08:00
Nikolaj Bjorner
823800541e updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-19 14:02:27 -08:00
Nikolaj Bjorner
5d316a51d1 enable bound tracking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-19 10:53:42 -08:00
Nikolaj Bjorner
5de01e5d1d add stubs for bounds refinement
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-19 10:42:28 -08:00
Nikolaj Bjorner
179601ffac testing model repair
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-18 14:14:54 -08:00
Nikolaj Bjorner
4df7ee67f5 updated sketch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-17 22:06:29 -08:00
Nikolaj Bjorner
92bc39dab5 add toggle to use polynomial translation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-17 20:52:34 -08:00
Nikolaj Bjorner
33709d3abb add toggle to use polynomial translation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-17 17:28:28 -08:00
Nikolaj Bjorner
2eca05e59a fix crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-17 09:57:17 -08:00
Nikolaj Bjorner
711572e73c fix crash on arie branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-16 16:58:33 -08:00
Nikolaj Bjorner
b835bd4c92 self-contained tracking of values
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-16 12:55:58 -08:00
Nikolaj Bjorner
f347c24e04 fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-15 13:09:25 -08:00
Nikolaj Bjorner
072f1deccc update
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-14 16:37:00 -08:00
Nikolaj Bjorner
d081321384 add substitution and division
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-14 16:26:10 -08:00
Nikolaj Bjorner
f55bdd923a remove mul saturate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-13 15:43:44 -08:00
Nikolaj Bjorner
5ea25dcf60 v2 running
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-13 13:59:12 -08:00
Nikolaj Bjorner
c7084e9998 revamp stellensatz to use polynomals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-12 20:21:42 -08:00
Nikolaj Bjorner
21b36868b5 revamping stellensatz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-12 10:13:09 -08:00
Nikolaj Bjorner
daf66e63c6 add more pre-processing for band
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-04 09:45:40 -08:00
Nikolaj Bjorner
919ac515bc fix crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-02 16:05:09 -08:00
Nikolaj Bjorner
e709885e72 gcd reduce and use c().val for sign constraints 2025-10-31 08:43:46 -07:00
Nikolaj Bjorner
018cb3c734 generate more proper proof format
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-31 08:41:14 -07:00
Nikolaj Bjorner
fdac93fff3 v0.1 of nla saturation 2025-10-31 08:36:15 -07:00
Lev Nachmanson
b21d48ee23 try exponential delay in grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-31 08:32:31 -07:00
Nikolaj Bjorner
706aff74ff fixup comparison with bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-30 08:26:13 -07:00
Nikolaj Bjorner
6ba4ba142f separate bounds introduction 2025-10-29 14:16:34 -07:00
Nikolaj Bjorner
cf54e985e8 separate out bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-29 11:19:10 -07:00
Nikolaj Bjorner
1657fc6ebf add hash-table to avoid duplicate derived inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-28 20:10:43 -07:00
Nikolaj Bjorner
e13e85c4ab swap signs of coefficients compared to sign of variables. They are on different sides of inequality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-28 03:16:12 -07:00
Nikolaj Bjorner
ef500de2d2 fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-11 03:11:49 -07:00
Nikolaj Bjorner
07bda4d629 bugfix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-10 19:29:23 -07:00
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
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
Nikolaj Bjorner
95ab02aa4f propagate value initialization to atoms 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
Nikolaj Bjorner
81cffee736 add factorization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-29 04:29:54 -07:00
Nikolaj Bjorner
184fae6fcc wip stellensatz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-28 23:06:35 +03:00
Nikolaj Bjorner
72f5fe1f7f logging and bug fixes 2025-09-28 18:16:23 +03:00