Arie Gurfinkel
52acbf1f14
bug in qe_lite
2019-08-09 13:31:49 -07:00
Nikolaj Bjorner
7f073a0585
fix #2452 fix #2451
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-01 16:28:15 +08:00
Nikolaj Bjorner
e1fd167e01
remove stale assertions due to lambda #2446
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:35:09 +08:00
Nikolaj Bjorner
74631265b9
remove stale assertions due to lambda #2446
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:32:06 +08:00
Nikolaj Bjorner
4deb9d2af2
use array interpretations whenever possible for #2378 . Also strengthen equality test for lambda
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-14 09:23:29 -04:00
Nikolaj Bjorner
26c1c744aa
fix #2396
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 17:36:30 -04:00
Nikolaj Bjorner
0bca2aabff
remove invocation of debugger
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 17:07:44 -04:00
Nikolaj Bjorner
84990ffa27
fixing #2378
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 14:21:22 +01:00
Nikolaj Bjorner
b86432e2a3
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:26:50 +07:00
Nikolaj Bjorner
c744b19bce
resort to only supporting ground non-linear division for nra_tactic/nra_probe #2372 #2376
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Nikolaj Bjorner
8e2ad4e461
#2379 and #2380
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Nikolaj Bjorner
807095a344
fix #2375
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-03 10:04:00 +07:00
Nikolaj Bjorner
e0d8cefde4
remove cooperate
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 20:15:46 -07:00
Nikolaj Bjorner
9566d379d6
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 19:44:56 -07:00
Nikolaj Bjorner
3e059a3a3b
one must answer the call of the master of compilers #2258
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 05:49:16 +02:00
Nikolaj Bjorner
7399f78dfd
disable model compression for regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 12:40:59 -08:00
Nikolaj Bjorner
ea9e2f6642
fix #2158
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-26 15:13:47 -08:00
Nikolaj Bjorner
c4ee4ffae4
fix pre-prejection>
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-26 07:12:34 -08:00
Nikolaj Bjorner
bef509b02e
Yakir!
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 19:20:35 -08:00
Nikolaj Bjorner
d9b4f237fe
remove opt dependency
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:18:19 -08:00
Nikolaj Bjorner
46f3b7374c
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-25 18:15:28 -08:00
Nikolaj Bjorner
4876426866
project
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:15:24 -08:00
Nikolaj Bjorner
4ff940a29e
mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:14:41 -08:00
Nikolaj Bjorner
71e239c08e
fix #2061
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-06 11:49:47 -08:00
Nikolaj Bjorner
0d400a5ad6
fix bit2bool bug reported by Jianying Li
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-04 07:46:53 -08:00
Nikolaj Bjorner
f8a3300026
introduce proxies to differentiate from arithmetical variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-29 11:13:15 +08:00
Nikolaj Bjorner
e40884725b
remove unused euf-mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 19:47:48 +08:00
Nikolaj Bjorner
64103038a7
simplify
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 12:20:53 +08:00
Nikolaj Bjorner
0628711c4a
simplify
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 12:18:29 +08:00
Nikolaj Bjorner
6a2d54b31e
cleanup and doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 11:59:17 +08:00
Nikolaj Bjorner
da95fd7d83
fixing get-arith-vars and extraction of private variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 11:23:52 +08:00
Nikolaj Bjorner
8829fa96de
change projection function
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-28 09:38:17 +08:00
Nikolaj Bjorner
076cfa5813
working on revising project0 to project
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-26 21:04:35 +08:00
Nuno Lopes
178e5b31e8
spread a few anonymous namespaces and remove some m_imp idioms
2018-12-21 22:49:06 +00:00
Bruce Mitchener
4bc1b0b8c8
Fix typos.
2018-12-05 21:07:34 +07:00
Nikolaj Bjorner
8248ec879e
fix qsat destructor memory allocation #1948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-28 15:35:46 -08:00
Bruce Mitchener
e570940662
Prefer using empty rather than size comparisons.
2018-11-27 21:42:04 +07:00
Nikolaj Bjorner
72400f1869
fix #1927
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 03:43:04 -08:00
Florian Pigorsch
326bf401b9
Fix some spelling errors (mostly in comments).
2018-10-20 17:07:41 +02:00
Michał Janiszewski
cfd0486582
Catch exceptions by const-reference
...
Exceptions caught by value incur needless cost in C++, most of them can
be caught by const-reference, especially as nearly none are actually
used. This could allow compiler generate a slightly more efficient code.
2018-10-16 19:16:07 +02:00
Nikolaj Bjorner
6704a4be02
Revert "Made Z3 compile for C++17 with MSVC"
2018-10-15 12:52:19 -07:00
Matthew Parkinson
01005a46f6
Made it more legal C++17
2018-10-15 17:25:34 +01:00
Bruce Mitchener
cdfc19a885
Use nullptr.
2018-10-02 09:11:19 +07:00
Nikolaj Bjorner
e0490450f3
add capabilities to python API, fix model extraction for qsat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-28 13:23:28 -07:00
Nikolaj Bjorner
e4ae80b3f2
update documentation for renamed parameter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 21:25:38 -07:00
Nikolaj Bjorner
eceb92f5ef
add utilities for purification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-05 09:50:39 -07:00
Nikolaj Bjorner
246df792df
sign of life for CSQ using pogo
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 15:51:50 -07:00
Nuno Lopes
cef17c22a1
remove some allocs from exceptions
2018-07-02 17:08:02 +01:00
Nikolaj Bjorner
18121e5241
Merge pull request #1707 from agurfinkel/deep_space
...
Deep space
2018-06-28 05:38:25 -07:00
Nuno Lopes
5de6628a5d
remove spurious copies and inc_refs around ref_vector
2018-06-28 10:31:38 +01:00
Arie Gurfinkel
4abab8aaf5
Fix bug in qe_term_graph
...
In merge, parents of A instead of parents of B were traversed.
Among other things, it created stale marks that caused an
infinite loop in to_lits()
2018-06-27 22:54:55 -04:00
Nikolaj Bjorner
7844476a7d
fixes to term-graph, add proof-checker routines for PR_BIND, remove orphaned file
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-27 17:04:47 -07:00
Nikolaj Bjorner
91ef84b8c9
Merge branch 'master' of https://github.com/z3prover/z3
2018-06-27 11:25:04 -07:00
Nikolaj Bjorner
20fc573d5b
add laxer check for oeq_quant_intro
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-27 11:24:56 -07:00
Nuno Lopes
2b31024dab
add obj_ref::operator=(obj_ref &&) + a few explicit uses
2018-06-26 17:00:56 +01:00
Nikolaj Bjorner
520ce9a5ee
integrate lambda expressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-26 07:23:04 -07:00
Nikolaj Bjorner
915983821b
add rewrite to each branch of mbp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-24 17:06:49 -07:00
Nikolaj Bjorner
8969a7035c
Merge pull request #1693 from NikolajBjorner/master
...
fix #1675
2018-06-20 17:36:24 -07:00
Nikolaj Bjorner
19e2f8c9d5
fix #1694
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-20 17:35:41 -07:00
Nikolaj Bjorner
335d672bf1
fix #1675 , regression in core processing in maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-19 23:23:19 -07:00
Nikolaj Bjorner
8040eddf65
fix #1658 fix #1689
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-18 16:41:04 -07:00
Arie Gurfinkel
f936c92efc
Improve distinct constraint generation
...
still many more optimizations possible
2018-06-14 22:27:57 -07:00
Nikolaj Bjorner
baa96909cc
mb-skolem for arithmetic with model repair
...
The contract is that users of mb-skolem ensure that
interface equalities are preserved (by adding a
sufficient set of disequalities, such as a chain
x1 < x2 < x3 .., to force that solutions for
x_i does not clash).
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 17:26:04 -07:00
Nikolaj Bjorner
a0af3383db
fixes to bdd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 17:25:18 -07:00
Arie Gurfinkel
05abf19009
comment
2018-06-14 16:38:27 -07:00
Arie Gurfinkel
a3de478c93
typo
2018-06-14 16:13:53 -07:00
Arie Gurfinkel
83cee9e81f
Comments
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
87715620d9
Fix mk_distict in term_graph
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
bc8ddedc54
fix a few build regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
e355123e37
Change declaration of projector
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
49279d7047
debugging mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
732a8149d8
vurtego update
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
a56c9faedb
A sketch of vurtego
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
f0e105612c
adding dbg
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
9ba76a1332
fixing eufi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
b62d73f209
first round for combined mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
81575fae7c
Remove unused function
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
535b8893ae
Complete euf project with eq and diseq on pure representatives
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
b246389267
Don't reset m_is_var in project
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
5e198f4119
Fix clang compilation issues
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
ec8e3f2aee
consolidate use of plugin by moving declarations up front (separate from constructor at this point)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
0ae246ad2b
add defs to arith solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
5fce4a1d1a
Wire qe_solve_plugin into qe_term_graph
...
Compiles. Not tested.
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
d5081a48b0
merge while skyping
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
8da84ec69e
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
5dc2b7172d
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
74621e0b7d
first eufi example running
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
2288931b46
fix mk_unpure_equalities
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
0f799eb2ae
formatting. no change to code
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
6d79b19170
fix a few bugs, debugging eufi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
ba504e4243
debugging mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
e0aaf4452b
wip: term_graph::project and term_graph::solve
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
144d8df5d5
Rewrite term_graph::project and term_graph::solve
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
771d3b1349
wip: term_graph::project and term_graph::solve
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
7714d05c1a
fill out qe_solve_plugin functionality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
e226b39914
Remove pragma once from cpp
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
2e616c482b
plugin work
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
5566b5689c
Silence clang warning
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
5ab6d6ca16
term_le -> term_lt
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
f963fc06f4
sketch out euf-solver based on complete projection
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
44a32bc076
updates
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
6e61a7c1b2
minor
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
73486be590
fix typo in mk_pure
2018-06-14 16:08:52 -07:00
Arie Gurfinkel
9c7d9818d3
get_app --> get_expr + fix term_lt()
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
9a0406d181
replace app by expr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
0d71d85069
redo representative algorithm
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
ad153592a2
fix parent list
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
a6848c79b7
redo representative generator to respect stratification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
c4188fc4be
initial working version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
1f634efe04
initial working version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
008f003aa0
initial working version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:52 -07:00
Nikolaj Bjorner
da18f0e0b7
prepare term-graph unit testing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
362d9258a4
prepare term-graph for cc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
d26609ebdd
prepare term-graph for cc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
14696f03f7
add some review comments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
2e44850df9
move term graph closer to qe
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
0784074b67
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
688cf79619
working on mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
e6468726f5
more code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Nikolaj Bjorner
5fc0f56281
sketch mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:51 -07:00
Arie Gurfinkel
aa77a918cd
Optimizing qe_lite
2018-06-14 16:08:50 -07:00
Arie Gurfinkel
1e54237880
mbp_array: Fix set_model_completion bug
2018-06-14 16:08:50 -07:00
Arie Gurfinkel
b50da20531
array_mbp: turn on model completion
2018-06-14 16:08:50 -07:00
Arie Gurfinkel
0452bc3d43
qe_lite: simplify definitions before deciding on elimination order
2018-06-14 16:08:50 -07:00
Arie Gurfinkel
b120923dd5
qe_lite: bug fix in der::der_sort_vars()
...
The case of
VAR 1 = (+ (:var 2) 10)
VAR 2 = (+ 0 foo)
was not properly handled whenever VAR2 has only one reference.
In that case, VAR2 is not marked as done when VAR1 is processed,
causing VAR2 to be duplicated in elimination order
2018-06-14 16:08:50 -07:00
Nikolaj Bjorner
ebfb2a4a1e
Fix mbp to respect reduce_all_selects option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:50 -07:00
Nikolaj Bjorner
aa8dac2583
fix uninitialized variable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
e6401908a5
fix crash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
7e9f7d2cfe
remove removed paramter from comment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
92bac11778
update to make variables work with other theories
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
5eacb8122d
add tuple features, remove dead code from mbp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
560a26127e
bind nested variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
692a701516
updates to mbp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
7642106e73
add way to unit test mbp from command line
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
20300bbf94
updates to mbqi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Arie Gurfinkel
bf4c35982f
Debug print
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
efb1f50d00
bind nested variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
d95e167d61
updates to mbqi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
e281f85586
add way to unit test mbp from command line
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
402234757e
updates to mbqi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
23272f0d2f
array support for mbp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:49 -07:00
Arie Gurfinkel
988466705c
port array projection to qe_arrays
...
ensure it works with multi-dimensional arrays
commit on behalf of Nikolaj
2018-06-14 16:08:49 -07:00
Nikolaj Bjorner
7931bd1dfc
updates to mbqi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:48 -07:00
Nikolaj Bjorner
ff0f257102
remove iff
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-06-14 16:08:48 -07:00
Nikolaj Bjorner
b9637924c4
fix #1662
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-05-30 16:47:17 -07:00
Nikolaj Bjorner
f525f43e43
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-04-30 09:30:43 -07:00
Bruce Mitchener
2fa304d8de
Remove int64, uint64 typedefs in favor of int64_t / uint64_t.
2018-03-31 14:45:04 +07:00
Nikolaj Bjorner
c513f3ca09
merge with master
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-25 14:57:01 -07:00
Nikolaj Bjorner
8e09a78c26
fix #1510 by reintroducing automatic declaration of recognizers
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-03-02 23:02:20 +09:00
Bruce Mitchener
76eb7b9ede
Use nullptr.
2018-02-12 14:05:55 +07:00