Nikolaj Bjorner
21362c0b98
make case-def and recfun-num-rounds re-parsable for logging
2023-01-04 15:00:25 -08:00
Nikolaj Bjorner
ef10119005
#6429 fixes
2023-01-04 13:05:45 -08:00
Nikolaj Bjorner
aa080a6b19
update ignore-int handling #6429
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-01-04 12:22:38 -08:00
Nikolaj Bjorner
8d0d6d8f04
Merge branch 'master' of https://github.com/z3prover/z3
2023-01-04 11:56:38 -08:00
Nikolaj Bjorner
6f95c77023
fix bugs in flatten_clauses simplifier, switch proof/fml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-01-04 11:56:28 -08:00
Nuno Lopes
e448191212
array rewriter: expand select of store with const array into an ite
...
This:
(simplify (select (store ((as const (Array (_ BitVec 4) (_ BitVec 4))) #x0) x #x1) y))
=>
(ite (= x y) #x1 #x0)
2023-01-03 11:08:57 +00:00
Nuno Lopes
e508ef17f6
fix Alive bug #875 : bit blaster not respecting soft memory limit
2023-01-03 10:39:28 +00:00
Nuno Lopes
a2cc504d4a
remove a couple more std::endl
2023-01-03 09:49:58 +00:00
Nuno Lopes
d30cb55bae
don't flush stream when printing param vals
2023-01-03 09:35:17 +00:00
Nikolaj Bjorner
d4490738bc
Merge branch 'master' of https://github.com/z3prover/z3
2023-01-02 16:49:43 -08:00
Nikolaj Bjorner
ea0d09b6c8
add pointer to build parameters to README #6518
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-01-02 16:49:31 -08:00
Walden Yan
dbf93c5fbd
Fixing array select for lambda expressions in Python API ( #6516 )
...
* fix: making array select work for lambda expressions
* more elegant solution
2023-01-01 15:27:54 -08:00
Nikolaj Bjorner
f6d411d54b
experimental feature to access congruence closure of SimpleSolver
...
This update includes an experimental feature to access a congruence closure data-structure after search.
It comes with several caveats as pre-processing is free to eliminate terms. It is therefore necessary to use a solver that does not eliminate the terms you want to track for congruence of. This is partially addressed by using SimpleSolver or incremental mode solving.
```python
from z3 import *
s = SimpleSolver()
x, y, z = Ints('x y z')
s.add(x == y)
s.add(y == z)
s.check()
print(s.root(x), s.root(y), s.root(z))
print(s.next(x), s.next(y), s.next(z))
```
2022-12-30 21:41:27 -08:00
Nikolaj Bjorner
c0f1f33898
dampen second setup of theory_bv
2022-12-30 18:47:32 -08:00
Nikolaj Bjorner
5f6f2fc758
rename bit_blaster class to bit_blaster_simplifier to avoid name clash
2022-12-30 18:39:02 -08:00
Nikolaj Bjorner
0d05e0649b
initialization order
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-30 18:16:24 -08:00
Nikolaj Bjorner
2c3ecceb03
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-30 15:47:24 -08:00
nikswamy
8002a51b82
tiny fix to qprofdiff ( #6497 )
2022-12-30 15:25:01 -08:00
Nikolaj Bjorner
293627c889
fix #6513
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-30 09:55:33 -08:00
Nikolaj Bjorner
07ab4d38b6
fix #6513
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-30 09:55:10 -08:00
Nuno Lopes
47324af210
be nicer when memout is reached in SMT internalize: return undef rather than crashing
2022-12-29 11:08:57 +00:00
Nikolaj Bjorner
7cc58c9cc3
Merge branch 'master' of https://github.com/z3prover/z3
2022-12-27 20:19:39 -08:00
Nikolaj Bjorner
ec74a87423
fix #6510
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-27 20:19:26 -08:00
Nikolaj Bjorner
3e8cbb6611
#5884
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-27 18:07:57 -08:00
Nikolaj Bjorner
abef260d67
Merge branch 'master' of https://github.com/z3prover/z3
2022-12-27 12:03:49 -08:00
Nikolaj Bjorner
bc19992543
add doc for ackermannize
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-27 12:02:08 -08:00
Nikolaj Bjorner
8d332cc3a1
#6508 ( #6509 )
2022-12-26 15:42:04 -08:00
Nikolaj Bjorner
6fab4fec23
#6508
2022-12-26 15:36:58 -08:00
Nikolaj Bjorner
b9c4f5d4fa
#6506
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-25 18:33:01 -08:00
Nikolaj Bjorner
8efaaaf249
Fix #6503
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-25 17:29:06 -08:00
Nikolaj Bjorner
fe8034731d
fix #6501
2022-12-19 21:02:55 -08:00
Nikolaj Bjorner
f961300036
Merge branch 'master' of https://github.com/z3prover/z3
2022-12-19 12:40:51 -08:00
Nikolaj Bjorner
603597a22e
deal with cancellation in qe for #6500
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-19 12:40:39 -08:00
Nikolaj Bjorner
e423fabf6a
tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-15 20:35:36 -08:00
Nikolaj Bjorner
0768a2ead1
updated doc
2022-12-15 19:23:32 -08:00
Nikolaj Bjorner
ecf25a4fe2
outline scheme
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-15 14:57:52 -08:00
Nikolaj Bjorner
13920c4772
more doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-15 11:42:02 -08:00
Nikolaj Bjorner
d5316e017e
add tactic descriptions
2022-12-14 20:38:28 -08:00
Nikolaj Bjorner
f01d9d29d2
Merge branch 'master' of https://github.com/z3prover/z3
2022-12-14 16:46:25 -08:00
Nikolaj Bjorner
aed3d76a88
add doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-14 16:45:58 -08:00
Nikolaj Bjorner
d47dd159d7
set encoding into gparams because this is the only entry point in zstring #6490
2022-12-14 09:43:29 -08:00
Nikolaj Bjorner
c4b2acac24
add missing error checking #6492
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-14 09:27:43 -08:00
Nikolaj Bjorner
dbb4bbe7dc
remove debug out
2022-12-13 19:36:55 -08:00
Nikolaj Bjorner
9054e72920
fix #6467
2022-12-13 19:35:20 -08:00
Nikolaj Bjorner
cd3d38caf7
sort out terminology/add explanations, add shortcut to C++, fix #6491
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-13 16:17:38 -08:00
Nikolaj Bjorner
2d7a38e95e
fix #6488
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-13 16:07:41 -08:00
Nikolaj Bjorner
7afcaa5364
update doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-12 18:56:21 -08:00
Nikolaj Bjorner
e648e68d36
add doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-12 17:29:58 -08:00
Duncan Ogilvie
e82c8e78ae
Fix a compilation error with clang-cl (VS2022) ( #6489 )
2022-12-12 22:12:31 +00:00
Nikolaj Bjorner
aded8e5bf4
fix #6488
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-12-12 11:40:59 -08:00