Yatao Li
8ebde41f35
dotnet: example: copy to binary dir before build
2019-01-13 22:45:05 +08:00
Nikolaj Bjorner
46bfcbd4f8
fix #2082
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 03:46:11 -08:00
Nikolaj Bjorner
4159b987ce
purge unused code from theory_pb, fix bug reported by Mark Dunlop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 03:23:57 -08:00
Nikolaj Bjorner
4b35ef29c9
fix #2081
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 01:18:03 -08:00
Nikolaj Bjorner
dc5e4ca1c5
fix drat generation in asymmetric branch simplification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 13:19:09 -08:00
Nikolaj Bjorner
f835a3c2b2
revert assumption tracking choice in unit literals inferred from binary clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 11:08:35 -08:00
Nikolaj Bjorner
e4d6aa07dc
use vectors instead of hash-tables in dimacs serialization to avoid hash-table contention
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 11:05:00 -08:00
Yatao Li
5e79dba3d6
dotnet: move example project build to cmake
2019-01-13 00:03:37 +08:00
Yatao Li
55f92f3658
dotnet: remove stale packages before pack; relay cmake config generator expression into msbuild property..
2019-01-12 21:33:09 +08:00
Yatao Li
4b3189f3e2
dotnet: identifies arch-specific native libraries
2019-01-12 20:04:44 +08:00
Yatao Li
e5f65263bb
dotnet: reigster local repo for nupkg
2019-01-12 19:22:38 +08:00
Yatao Li
53eaab4709
dotnet: update build scripts
2019-01-12 17:38:24 +08:00
Nikolaj Bjorner
e623f1e9c9
restoring clause sizes after deletion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 01:01:49 -08:00
Nikolaj Bjorner
3c96b51e97
lvl -> _lvl
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 00:40:36 -08:00
Nikolaj Bjorner
0b8dbf2854
fixing drat proofs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 00:30:21 -08:00
Nikolaj Bjorner
836f156d54
fix drat for units learned from binary clause resolution
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 00:12:20 -08:00
Yatao Li
17596fcc17
Merge remote-tracking branch 'upstream/master'
2019-01-12 15:01:28 +08:00
Yatao Li
ffd26e5a56
.net: remove net35 related build props; drop src/api/dotnet/core
2019-01-12 15:01:05 +08:00
Nikolaj Bjorner
63d480fd92
fix cnf check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 21:17:39 -08:00
Nikolaj Bjorner
b8d18c6c6d
speed-up handling of cnf input to inc_sat_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 20:52:19 -08:00
Nikolaj Bjorner
9bd4050e0c
use ref-vector for shared occurrences to avoid hash-table overhead
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 13:43:39 -08:00
Nikolaj Bjorner
f8f3549c1c
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-11 10:13:14 -08:00
Nikolaj Bjorner
1a4636518c
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-11 04:58:47 -08:00
Nikolaj Bjorner
f1c3e1aa77
fix #2077
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 04:58:40 -08:00
Nikolaj Bjorner
434eb25004
add useful div lemma for case #2079
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 17:20:01 -08:00
Nikolaj Bjorner
6e60926cc3
fix drat output for elim_eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 15:25:10 -08:00
Nikolaj Bjorner
b12c1b1cba
set a throttle on ala
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 13:38:45 -08:00
Nikolaj Bjorner
7fc349b622
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-10 12:08:44 -08:00
Nikolaj Bjorner
59b0b56b42
add checkpoints to blocked clause elimination to handle timeouts, #2080
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 12:08:38 -08:00
Nikolaj Bjorner
1e4662e0bc
Merge pull request #2073 from waywardmonkeys/emscripten-no-debug
...
Define NO_Z3_DEBUGGER for emscripten builds.
2019-01-10 11:39:19 -08:00
Nikolaj Bjorner
efaab6d8fd
have sat cleaner use a fixed-point
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 11:38:35 -08:00
Nikolaj Bjorner
9c318ed304
fix #2076 , add option to handle .cnf files into dimacs parser
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-09 15:43:45 -08:00
Nikolaj Bjorner
b63a0e31d3
fix regression from #2061 breaking #2074
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-07 16:30:04 -08:00
Nikolaj Bjorner
14f3ff0b63
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-07 09:00:21 -08:00
Nikolaj Bjorner
cec34c745a
defer blocking propagation until all properties of literal have been axiomatized. Deals with seq part of #2071
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-07 09:00:11 -08:00
Bruce Mitchener
d757c342d5
Define NO_Z3_DEBUGGER for emscripten builds.
2019-01-07 23:13:09 +07:00
Nikolaj Bjorner
bde4ddd861
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-06 20:20:55 -08:00
Nikolaj Bjorner
6113149138
fix #2060 . Code comment was right, code wasn't. Code comment and code could also be tuned
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-06 20:20:34 -08:00
Nikolaj Bjorner
2486971094
Merge pull request #2065 from waywardmonkeys/improve-ios-support
...
Define NO_Z3_DEBUGGER for iOS builds.
2019-01-06 18:56:03 -08:00
Nikolaj Bjorner
8ad2f70aaa
Merge pull request #2066 from waywardmonkeys/const-str-hashtable
...
Let str_hashtable store `const char*`.
2019-01-06 18:55:32 -08:00
Nikolaj Bjorner
ea48d0a95a
add set method to iterator, #2068 , a set method to the vector template was also added
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-06 18:55:00 -08:00
Nikolaj Bjorner
a87f7a14d3
ever so gentle slap over the fingers for not using real regular expressions, #2058
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-06 13:46:04 -08:00
Nikolaj Bjorner
71e239c08e
fix #2061
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-06 11:49:47 -08:00
Bruce Mitchener
7e1ce2a16c
Define NO_Z3_DEBUGGER for iOS builds.
...
This is defined because we can't call `system` (via `invoke_gdb`)
on iOS and related platforms.
2019-01-06 12:16:33 +07:00
Bruce Mitchener
a06bc49710
Let str_hashtable store const char*
.
...
This removes some boilerplate const casting.
2019-01-06 12:15:31 +07:00
Nikolaj Bjorner
fb397cbe25
remove incorrect assertion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-04 08:18:40 -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
b533ba39d6
use private rewriter to avoid surprises
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-29 17:13:32 +08:00
Nikolaj Bjorner
815faa96d9
remove dotnet35 support
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-29 16:44:03 +08:00
Yatao Li
b72cb96ee3
update dotnet cmake module
2018-12-29 16:43:08 +08:00
Yatao Li
f5b874e0a3
Merge branch 'master' of https://github.com/Z3Prover/z3
2018-12-29 16:27:00 +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
2cc3918027
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-28 09:38:31 +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
d879e2732a
Merge pull request #2050 from waywardmonkeys/allow-disabling-invoking-debugger
...
If NO_Z3_DEBUGGER, also drop defining invoke_gdb.
2018-12-27 17:23:31 -08:00
Bruce Mitchener
877df0f1cc
If NO_Z3_DEBUGGER, also drop defining invoke_gdb.
2018-12-27 09:21:45 -05:00
Nikolaj Bjorner
8b3abe120c
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-26 21:04:44 +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
Bruce Mitchener
44bc00f13d
Fix typos.
2018-12-23 21:58:57 -05:00
Nikolaj Bjorner
9379ec3a68
add back pre_visit, which does get called from rewriter_def/rewriter.h
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-21 18:52:09 -08:00
Nikolaj Bjorner
99cc4747c5
fixing #1971
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-21 17:21:04 -08:00
Nikolaj Bjorner
95db37d105
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-21 17:10:41 -08:00
Nikolaj Bjorner
b0b6394c6c
fixing #1971
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-21 17:10:37 -08:00
Nuno Lopes
3104291b80
spread a few anonymous namespaces and remove some m_imp idioms
2018-12-21 23:02:15 +00:00
Nuno Lopes
178e5b31e8
spread a few anonymous namespaces and remove some m_imp idioms
2018-12-21 22:49:06 +00:00
Nuno Lopes
52f960a7c8
elim_uncnstr_tactic: remove m_imp idiom to reduce mem alloc
2018-12-21 19:48:18 +00:00
Nikolaj Bjorner
a63d1b1848
update doctest
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-18 11:57:20 -08:00
Nikolaj Bjorner
35e8decdb1
for #2039
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-18 11:27:04 -08:00
Nikolaj Bjorner
b6bf299b8b
update upolynmial test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-17 17:41:50 -08:00
Nikolaj Bjorner
360d6f963e
reduce output
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-17 17:05:48 -08:00
Nikolaj Bjorner
bd96eaff47
axiomatize pb-eq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-17 08:26:59 -08:00
Nikolaj Bjorner
f4d03edf22
remove unreachable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-16 15:54:30 -08:00
Nikolaj Bjorner
2dcf36e96c
fix #2044
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-16 15:32:38 -08:00
Nikolaj Bjorner
82a89120b0
fix #2042
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-16 15:26:40 -08:00
Nikolaj Bjorner
f56749a241
fix #2041 , fix #2043
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-16 15:18:49 -08:00
Nikolaj Bjorner
58b9fc437d
add sin/cos axiom regardless of whether sin/cos can be eliminated. fix #2037
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-13 16:09:08 -06:00
Nikolaj Bjorner
db3e5ce070
Merge pull request #1997 from waywardmonkeys/change-64-bit-configuration-strategy
...
Change how 64 bit builds are detected.
2018-12-12 09:55:13 -08:00
Nikolaj Bjorner
b3d0ed6143
fix #2035 regression. correct axiom is |extract(s,i,l)| <= l or l < 0, but it is subsumed by encoding of extract, so new axiom is not useful
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-11 20:27:28 -08:00
Nikolaj Bjorner
c1b03e8ca6
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-11 09:38:44 -08:00
Nikolaj Bjorner
bfcea7a819
perf improvements by reordering variable branching #1676
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-11 09:38:36 -08:00
Nikolaj Bjorner
271e86020a
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-11 09:35:34 -08:00
Nikolaj Bjorner
045fef35ed
fix build break
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-11 09:35:27 -08:00
Nikolaj Bjorner
021c5315a7
Merge pull request #2034 from Bronsa/patch-1
...
Change error message from "internal failure" to "Object allocation failed"
2018-12-11 09:32:32 -08:00
Nikolaj Bjorner
a3f9e3168d
simplify ~context #1948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-11 09:29:59 -08:00
Nikolaj Bjorner
796689f708
#1948 remove memory allocation in nlsat::solver::~solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-11 09:08:53 -08:00
Nicola Mometto
06fc94818f
Change error message from "internal failure" to "Object allocation failed"
...
For consistency with ad49c3269a
and Java/dotNet APIs
2018-12-11 12:09:22 +00:00
Nikolaj Bjorner
da5486563d
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-10 18:38:15 -08:00
Nikolaj Bjorner
092c25d596
fix #2007
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-10 18:37:30 -08:00
Nikolaj Bjorner
b40c2b2926
fix #876
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-10 14:11:00 -08:00
Nikolaj Bjorner
68ace83893
remove enable trace
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-10 07:34:56 -08:00
Nikolaj Bjorner
f2a7bcaf5d
remove prints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-09 14:38:45 -08:00
Nikolaj Bjorner
bb69aa88fb
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-09 12:56:26 -08:00
Nikolaj Bjorner
604e5dd0bb
fixing #2030
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-09 12:56:21 -08:00
Bruce Mitchener
1b91694d9b
Enable dl_table tests on non-Windows/Cygwin.
2018-12-09 21:02:06 +07:00
Bruce Mitchener
51a947b73d
Change how 64 bit builds are detected.
...
Instead of doing this at configure time, we look at the actual
compile time status. This also avoids hardcoding checks based on
what CPU architecture is present, which doesn't work when Z3 is
being built on non-x86_64 platforms.
2018-12-09 16:16:20 +07:00