Nikolaj Bjorner
ca498e20d1
move value factories to model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-16 19:48:35 -07:00
Nikolaj Bjorner
71d68b8fe0
fix #2445 fix #2519
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-13 20:24:14 -07:00
Nikolaj Bjorner
a1b690032a
fix #2629
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-12 04:05:03 -07:00
Murphy Berzish
4fc64ab578
z3str3: check for and re-internalize str.in.re terms
2019-10-11 09:25:30 -07:00
Nikolaj Bjorner
ca7d066c4e
fix #2624
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-10 19:20:02 -07:00
Nikolaj Bjorner
fd1974845b
fix assert-and-track semantics for smt2 logging
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 21:16:41 -07:00
Nikolaj Bjorner
908254752b
simplify
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 15:28:28 -07:00
Nikolaj Bjorner
26c34c9193
fix #2623
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 15:22:31 -07:00
Nikolaj Bjorner
16dc2788a7
compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 12:43:17 -07:00
Nikolaj Bjorner
02e71c7d23
fix #2650 , use datatype constructor producing smallest possible tree whenever possible
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-07 16:23:44 -07:00
Murphy Berzish
b0bf2f1792
z3str3: recognize two-argument re.loop
2019-10-07 15:07:10 -07:00
Nikolaj Bjorner
a8e7074ddd
fix #2618
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 19:44:33 -07:00
Nikolaj Bjorner
f9b6e4e247
batch length enforcement
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 15:25:33 -07:00
Nikolaj Bjorner
b53f66bf2f
avoid access to invalid m_length
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 10:58:25 -07:00
Nikolaj Bjorner
39edf73e78
fix #2613 fix #2612
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-05 16:57:51 -07:00
Nikolaj Bjorner
016732aa59
move some tracing to verbose
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-03 17:21:47 -07:00
Nikolaj Bjorner
5b4cd6dde4
fix #2604
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 20:36:49 -07:00
Nikolaj Bjorner
88f0e4a64c
fix #2592 #2593 #2597 #2573 - duplicates, also fix #2603
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-01 13:14:12 -07:00
Murphy Berzish
fe7a7fe23f
z3str3: fail early on non-string sequence terms
2019-09-30 21:05:41 -07:00
Nikolaj Bjorner
292e72ce0c
fix #2590
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:47:15 -07:00
Murphy Berzish
f29b033253
z3str3: add is_var() similar to theory_seq's implementation
2019-09-28 17:45:49 -07:00
Murphy Berzish
1c70bcee69
z3str3: setup uninterpreted functions as though they were string variables
2019-09-28 17:45:49 -07:00
Nikolaj Bjorner
deb45c09e8
fix #2586
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-26 08:59:52 -07:00
Nikolaj Bjorner
3dcfbb8347
fix #2585
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 18:57:51 -07:00
Nikolaj Bjorner
d0fc463a0c
fix #2581
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 15:56:53 -07:00
Nikolaj Bjorner
f7cc68aa6a
fix #2580
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 08:58:36 -07:00
Nikolaj Bjorner
a44cf7a9ba
unused variable warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-22 10:15:20 -07:00
Nikolaj Bjorner
4b51fe466d
fix #2562
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 11:49:11 -04:00
Nikolaj Bjorner
0f20175bdd
fix #2556 , sign of of inequality is not restricted to -1, 0, 1, but can be -2, -3 etc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-14 19:41:01 -04:00
Nikolaj Bjorner
0c972b8bee
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:45:10 -04:00
Nikolaj Bjorner
fffc539b40
fix #2549
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 17:42:29 +02:00
Nikolaj Bjorner
098725aa1c
fix #2553
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:03:05 +02:00
Nikolaj Bjorner
67c4777514
fix #2548 fix #2530
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:03:04 +02:00
Nikolaj Bjorner
63840806d8
fix #2546 , retrieve model in optsmt lex before iterating
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-10 11:19:59 +02:00
Nikolaj Bjorner
0481adb87c
fix #2547
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-10 06:38:27 +02:00
Nikolaj Bjorner
78a1f53ac9
fix #2544
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 18:07:03 +02:00
Nikolaj Bjorner
b1cdb3e451
add mbqi to smtfd. For Nuno, of course
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 11:28:25 +02:00
Murphy Berzish
18ba14cff8
Z3str3: fix empty-string contradictions ( #2538 )
...
* z3str3: str.indexof second argument can be empty string without causing contradictions
* z3str3: str.indexof second argument can be empty string without causing contradictions
* z3str3: fixups for str.indexof
* z3str3: str.indexof code cleanup
2019-09-07 16:35:20 +03:00
Nikolaj Bjorner
8ec6219010
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
a92c82d895
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
68e4ed3c9c
fix #2531
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-02 09:59:58 -07:00
Nikolaj Bjorner
e816d16724
fix #2527
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-31 10:09:52 -04:00
Nikolaj Bjorner
4c0db00a7b
fix push/pop bug for ite-elimination, thanks to Nao Hirokawa for reporting it
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-30 08:31:37 -03:00
Nikolaj Bjorner
de43e05102
fix overflow bug exposed by #2476
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-29 22:34:04 -03:00
Nikolaj Bjorner
20dc59e02d
fix #2523
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-28 12:28:33 -03:00
Nikolaj Bjorner
2e6908bd9e
fix #2509 , fix issue with model inheritance exposed by #2483
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-27 10:48:22 -03:00
Nikolaj Bjorner
271cd2ac6b
disable expensive model validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-26 07:26:12 -03:00
Nikolaj Bjorner
75a40d8f8e
reorder fields, rename overload name clash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:01:39 -03:00
Nikolaj Bjorner
64f4c9794d
fix regressions during string fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 10:00:26 +01:00
Nikolaj Bjorner
0d9cd7bc2b
addressing misc. string bugs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-24 15:40:15 +01:00