3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 00:55:31 +00:00
Commit graph

18929 commits

Author SHA1 Message Date
Nikolaj Bjorner
fb824bee54 inline unfolding if it is linear or constant. 2024-03-16 13:02:26 -07:00
Nikolaj Bjorner
3555b25317 Merge branch 'poly' of https://github.com/z3prover/z3 into poly 2024-03-15 08:55:16 -07:00
Nikolaj Bjorner
e4cc6e29ca fix case when interval is full 2024-03-15 08:55:07 -07:00
Jakob Rath
aa1285288e Fix integration of propagate_from_containing_slice 2024-03-15 15:08:12 +01:00
Jakob Rath
dfb200a3c9 propagation from containing slice depends on concrete values 2024-03-15 12:31:31 +01:00
Jakob Rath
2102db2df8 Fix viable entry reduction (case new_lo == new_hi) 2024-03-14 15:09:21 +01:00
Jakob Rath
f6c99585f3 fix warning 2024-03-14 15:08:00 +01:00
Nikolaj Bjorner
82dc254d0e Merge branch 'poly' of https://github.com/z3prover/z3 into poly 2024-03-13 16:20:54 -07:00
Nikolaj Bjorner
c2f8dd9a02 use -> types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-13 16:20:51 -07:00
Nikolaj Bjorner
1f0a6c051a update slice/offset claim structures to allow for equal variable.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-13 11:49:11 -07:00
Nikolaj Bjorner
1e9381c2f6 update slice/offset claim structures to allow for equal variable.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-13 11:48:09 -07:00
Jakob Rath
5d1602b6c7 print validation failures 2024-03-13 14:12:10 +01:00
Jakob Rath
7da7e99ca2 try_umul_blast 2024-03-13 14:01:07 +01:00
Jakob Rath
8a16631fd1 fix intblast is_bounded 2024-03-13 12:37:37 +01:00
Jakob Rath
d07d57c240 remove leftovers from earlier commit 2024-03-13 09:42:08 +01:00
Jakob Rath
22d80277ae signed_constraint == 2024-03-12 16:26:27 +01:00
Jakob Rath
35e3211ca8 display 2024-03-12 16:24:28 +01:00
Jakob Rath
450ed26440 implement 'is_full' case 2024-03-12 16:23:39 +01:00
Jakob Rath
df85eeb581 viable explanation depends on assignment 2024-03-12 16:20:44 +01:00
Jakob Rath
58c14ba2f9 write validation in bv format too 2024-03-12 16:18:39 +01:00
Jakob Rath
37bf5fefca fix extract axiom 2024-03-12 13:47:23 +01:00
Jakob Rath
7311af699c fix 2024-03-11 15:02:55 +01:00
Jakob Rath
d11c2b3265 Add ule_constraint simplification 2024-03-11 14:20:29 +01:00
Nikolaj Bjorner
2fdf2233f9 move side effect out of print statement 2024-03-11 04:08:07 -07:00
Nikolaj Bjorner
e8ac3aa88c port fixes to intblast
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-09 09:43:14 -08:00
Nikolaj Bjorner
52c46e7979 Merge branch 'poly' of https://github.com/z3prover/z3 into poly 2024-03-03 01:55:53 -08:00
Jakob Rath
4a726208af bad merge? 2024-02-26 12:02:49 +01:00
Jakob Rath
af017d0906 bad merge? 2024-02-26 11:56:04 +01:00
Jakob Rath
183e911a79 Merge remote-tracking branch 'origin/master' into poly 2024-02-26 11:46:22 +01:00
Jakob Rath
b2166da464 add code for offline validation 2024-02-26 10:57:39 +01:00
Jakob Rath
94e2e0c3e6 pass along lemma name 2024-02-26 10:51:01 +01:00
Jakob Rath
b561795214 fix 2024-02-26 10:40:37 +01:00
Nikolaj Bjorner
fa2c0e0278 enable release publish
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-24 14:35:07 -08:00
John Fleisher
85425a6e08
Update nightly.yaml for Azure Pipelines (#7139)
* Update nightly.yaml for Azure Pipelines

match nightly builds to release builds

* Fix nightly.yaml

* fix indent

* fix indent

* Update nightly.yaml

* Update nightly.yaml

* Update nightly.yaml for Azure Pipelines

* Update nightly.yaml for Azure Pipelines

---------

Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-24 02:13:35 -08:00
Bruce Mitchener
19f5e7ffea
ci: Really fix set-output. (#7138)
I accidentally left the old line in PR #7136.
2024-02-22 10:36:13 -08:00
Nikolaj Bjorner
019c0648fa
Update coverage.yml 2024-02-22 09:37:08 -08:00
Bruce Mitchener
c0621cb760
ci: Stop using deprecated ::set-output. (#7136)
This has been deprecated and the replacement functionality is
described here:

https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2024-02-22 09:35:47 -08:00
Bruce Mitchener
143a35d370
Fix typos. (#7137) 2024-02-22 09:35:15 -08:00
Nikolaj Bjorner
785f71b1a6 prepare for 12.6
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-21 19:35:24 -08:00
Nikolaj Bjorner
79b7d8a9e2 throttle squash-store #7134
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-21 10:00:11 -08:00
Thomas Haas
a3d00ce356
Improved Java phantom references (#7131)
* Reworked phantom reference handling.
 - Replaced IDecRefQueue with a new Z3ReferenceQueue class
 - Z3ReferenceQueue manages custom subclasses of phantom references in a doubly-linked list
 - Replaced all subclasses of IDecRefQueue with subclasses of Z3ReferenceQueue.Reference. These custom reference classes are embedded in the class they reference count.
 - Context now owns a single Z3ReferenceQueue for all types of references.

* Made Statistics.Entry a static subclass

* Made Context.close idempotent (as recommended)

* Update CMakeLists.txt for building the Java API.

* Updated CMakeLists.txt again.

* Use correct SuppressWarning annotation to silence the compiler

* Formatting
2024-02-21 08:39:58 -08:00
Nikolaj Bjorner
f7691d34fd fix generic example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-21 08:16:01 -08:00
Nikolaj Bjorner
a18c8e82ae typo
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-20 11:42:33 -08:00
Cal Jacobson
199ef30e0c
conditionally depend on importlib_resources (#7116)
In python >= 3.9, it's available as part of the stdlib.
2024-02-18 12:20:24 +07:00
Nikolaj Bjorner
84d592c1f2 fix #7121
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-16 09:59:57 +07:00
Nikolaj Bjorner
2b14793213 #7117
probably overflow of unsigned for large capacity
2024-02-14 17:08:09 +07:00
Bruce Mitchener
155dfb10c4
Fix some typos in identifiers. (#7118) 2024-02-14 09:25:32 +07:00
Bruce Mitchener
dba2f788df
ci: Update microsoft/setup-msbuild to v2 from v1.3. (#7119)
This changes from using Node 16 to Node 20 internally, eliminating
some deprecation warnings from within GitHub Actions.
2024-02-14 09:24:31 +07:00
Lev Nachmanson
4d06c399cc replace DEBUG_CODE by #ifdef Z3DEBUG in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-02-13 10:51:44 -10:00
Nikolaj Bjorner
f1d97c7a3a allow callbacks to be nested 2024-02-13 20:30:17 +07:00