Nikolaj Bjorner
785fe2f6f7
add main remaining updates from #1815
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 12:43:05 -08:00
Nikolaj Bjorner
5cdbb1f7be
this is still used
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 11:25:34 -08:00
Nikolaj Bjorner
9dd41ba554
remove offending assert, disable assembly-info for dotnet core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 11:13:03 -08:00
Nikolaj Bjorner
cabe0ee447
integrating additional changes from @yatli pull request #1815
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 10:51:44 -08:00
Nikolaj Bjorner
1efbc25b3b
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-18 18:09:22 -08:00
Nikolaj Bjorner
0b7021d2c8
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-18 18:09:19 -08:00
Nikolaj Bjorner
c45ab6efed
add setting to dump intermediary models #2087
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-18 15:12:08 -08:00
Nikolaj Bjorner
947fe2ff9c
fix datatype occurs check bug reported by Gerhard Schellhorn
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-17 16:35:07 -08:00
Nikolaj Bjorner
442e47dfce
fix datatype occurs check bug reported by Gerhard Schellhorn
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-17 16:34:26 -08:00
Nikolaj Bjorner
f2e636c598
record simplified input clauses as lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-16 16:37:21 -08:00
Nikolaj Bjorner
247980c5a2
don't assign already assigned literals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-16 11:41:32 -08:00
Nikolaj Bjorner
038971c029
Revert "api: dotnet: switch to multi-targeting project and modern cmake-dotnet integration."
2019-01-16 10:21:56 -08:00
Nikolaj Bjorner
16c15d53a9
Merge pull request #1815 from yatli/master
...
api: dotnet: switch to multi-targeting project and modern cmake-dotnet integration.
2019-01-16 10:16:26 -08:00
Nikolaj Bjorner
e01a668da0
coordinate drat with clause removal
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-16 02:29:33 -08:00
Nikolaj Bjorner
b33f5f879e
fix another bug reported by Mark Dunlop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-15 17:57:11 -08:00
Nikolaj Bjorner
3298486136
don't reach max conflicts if state is inconsistent
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-15 08:40:38 -08:00
Nikolaj Bjorner
5328454c77
const
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-15 08:37:23 -08:00
Nikolaj Bjorner
161c83795f
remember inconsistent states when cloning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-15 08:34:55 -08:00
Nikolaj Bjorner
65bd427e46
neatify statistics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 16:48:48 -08:00
Nikolaj Bjorner
f238460597
neatify statistics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 16:45:04 -08:00
Nikolaj Bjorner
ed7cac8cc0
neatify logging
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 16:42:13 -08:00
nilsbecker
279413412d
preventing operations during MBQI search from being logged
2019-01-15 01:09:44 +01:00
Nikolaj Bjorner
b11ec3bfbf
merge sat_tactic from csp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 15:17:42 -08:00
Nikolaj Bjorner
ee07008fb9
import files from csp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 15:04:46 -08:00
Nikolaj Bjorner
54a125063b
remove produce interpolants
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 15:00:25 -08:00
Nikolaj Bjorner
e954f59052
ensure that solver objects have timeout/rlimit/ctrl-c exposed as possible parameters
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 13:50:17 -08:00
nilsbecker
bfb554c0b8
logging sorts of quantified variables
...
logging proof objects seperately form regular terms
renaming inst-possible -> inst-discovered
2019-01-14 21:28:06 +01:00
Nikolaj Bjorner
a686aa7f56
produce binary clauses for DRAT for units produced by probing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 10:56:10 -08:00
Yatao Li
43ee345f01
dotnet deps hack for test
2019-01-15 03:06:36 +09:00
Nikolaj Bjorner
0b84c60886
fix another bug uncovered by Dunlop, prepare grounds for equality solving within NNFs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 01:25:25 -08:00
Nikolaj Bjorner
eaa80d5b02
fix test build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 11:33:23 -08:00
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
nilsbecker
3620dfee5e
logging names of quantified variables and updating inst-possible line
2019-01-08 22:09:32 +01: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
nilsbecker
58def55796
mbqi support
2019-01-05 14:44:06 +01: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
nilsbecker
6d2cf4f464
smt-like logging of theory specific meaning of constants
2018-12-10 22:49:08 +01: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
Nikolaj Bjorner
559f57470e
fix #2031
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-09 08:21:48 +01:00
Nikolaj Bjorner
2ca83d0095
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-08 15:42:13 +01:00
Nikolaj Bjorner
38b5e6de56
fix #2019 - insufficient axioms for special cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-08 13:57:35 +01:00
Nikolaj Bjorner
a20e68facc
throttel extract/ite rewriting to avoid perf-bug exposed in example from Lucas Cordeiro and Alessandro Trindade
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-07 17:54:49 +00:00
Bruce Mitchener
0231bc44bc
Simplify boolean code.
...
Now that the C API is using bool, this can be simplified.
2018-12-07 22:06:51 +07:00
Sebastian Buchwald
5690dbcbfd
Fix enum type of case labels
2018-12-06 00:08:29 +01:00
Nikolaj Bjorner
f2c263001c
Merge pull request #2020 from waywardmonkeys/fix-typos
...
Fix typos.
2018-12-05 13:16:23 -08:00
Bruce Mitchener
4bc1b0b8c8
Fix typos.
2018-12-05 21:07:34 +07:00
Nikolaj Bjorner
9635ddd8fc
fix #2018
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-05 00:54:10 -08:00
Nikolaj Bjorner
dc77579707
delta faction to control double lookahead eagerness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-04 23:41:03 -08:00
Nikolaj Bjorner
3b54575340
Revert "Use nullptr, not 0 in the C++ API impl."
2018-12-04 12:06:44 -08:00
Nikolaj Bjorner
0223846b4f
Merge pull request #2015 from waywardmonkeys/c++-api-use-nullptr
...
Use nullptr, not 0 in the C++ API impl.
2018-12-04 10:18:23 -08:00
Nikolaj Bjorner
7aaacbfc62
Merge pull request #2014 from waywardmonkeys/simplify-boolean-returns
...
Simplify some boolean returns.
2018-12-04 10:17:53 -08:00
Nikolaj Bjorner
4b94ea112d
Merge pull request #2013 from waywardmonkeys/remove-get-manager
...
Remove Z3_get_manager.
2018-12-04 10:17:29 -08:00
Nikolaj Bjorner
3551d12168
Merge pull request #2011 from waywardmonkeys/missing-Z3_API
...
Z3_fixedpoint_add_constraint: decl missing Z3_API.
2018-12-04 10:17:12 -08:00
Nikolaj Bjorner
2372d1bdeb
Merge pull request #2012 from waywardmonkeys/doc-fixups
...
Fix up more documentation formatting.
2018-12-04 10:16:27 -08:00
Nikolaj Bjorner
a6d8818be4
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-04 10:14:42 -08:00
Nikolaj Bjorner
9e5aaf074e
perf improvements for #1979
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-04 10:13:55 -08:00
Bruce Mitchener
924776eaa6
Use nullptr, not 0 in the C++ API impl.
2018-12-04 22:43:01 +07:00
Bruce Mitchener
5fa861fa95
Simplify some boolean returns.
2018-12-04 22:41:31 +07:00
Bruce Mitchener
374b80f37f
Remove Z3_get_manager.
...
This was publicly exported from the shared library, but it isn't
in any header files and isn't used anywhere in the repository.
2018-12-04 21:38:33 +07:00
Bruce Mitchener
15e1a5ee86
Fix up more documentation formatting.
2018-12-04 20:20:21 +07:00
Bruce Mitchener
6c21d3d9e8
Z3_fixedpoint_add_constraint: decl missing Z3_API.
2018-12-04 12:24:42 +07:00
Bruce Mitchener
42d2a46826
Mark up Z3_L_TRUE and friends correctly in the docs.
2018-12-04 09:12:12 +07:00
Nils Becker
0870760eb5
logging meaning of theory specific constants
2018-12-03 22:41:59 +01:00
Nikolaj Bjorner
ea0d253308
fix const-char test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 11:56:20 -08:00
Nikolaj Bjorner
030f458017
add vs2013 specific def for thread local
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 09:15:30 -08:00
Nikolaj Bjorner
226497e530
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-03 08:45:28 -08:00
Nikolaj Bjorner
2aa7ccc4a9
hide bit-vector dependencies under seq_util
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 08:45:17 -08:00
Nikolaj Bjorner
f1b1886eec
Merge pull request #2004 from waywardmonkeys/remove-nl-purify-tactic
...
Remove unused nl_purify_tactic.cpp
2018-12-03 07:18:56 -08:00
Nikolaj Bjorner
9849644f15
Merge pull request #2005 from waywardmonkeys/remove-macos-ifdef
...
Remove undef max/min on macOS.
2018-12-03 07:18:41 -08:00
Bruce Mitchener
a0264c08a8
Windows builds need immintrin.h
...
Fixes issue #2006 .
2018-12-03 22:15:14 +07:00
nilsbecker
988e8afc2e
support for logging congruence closure equality explanations when commutativity is used
2018-12-03 13:50:48 +01:00
Bruce Mitchener
742efd5104
Remove undef max/min on macOS.
...
This is no longer needed.
2018-12-03 12:32:45 +07:00
Nikolaj Bjorner
8fc75f59b0
Merge pull request #2003 from waywardmonkeys/use-thread_local-storage-specifier
...
Use C++11 thread_local for portability.
2018-12-02 12:32:01 -05:00
Nikolaj Bjorner
cadf4ff914
Merge pull request #2002 from waywardmonkeys/remove-thread-local-macro
...
Remove unused THREAD_LOCAL macro.
2018-12-02 12:31:43 -05:00
Nikolaj Bjorner
74bc461e6b
Merge pull request #1999 from waywardmonkeys/fix-typo
...
Fix typo.
2018-12-02 12:31:19 -05:00
Bruce Mitchener
f40eed99f7
Remove unused nl_purify_tactic.cpp
...
This file wasn't built and won't compile as the header for it
is missing.
Most of the related code was removed in df6b1a707e
.
2018-12-02 23:49:49 +07:00
Bruce Mitchener
a332eb10bc
Use C++11 thread_local for portability.
...
This should work on all supported compilers rather than using
__declspec(thread) and __thread.
2018-12-02 22:10:37 +07:00
Bruce Mitchener
a0a940f938
Remove unused THREAD_LOCAL macro.
2018-12-02 13:58:31 +07:00
Bruce Mitchener
150fe881ce
Fix typo.
2018-12-01 21:06:16 +07:00
Bruce Mitchener
a3ece29628
Remove include of immintrin.h.
...
This file doesn't appear to be used and isn't available on all
platforms.
2018-12-01 20:39:03 +07:00
Bruce Mitchener
2faf5ef995
Remove unused iPos.
...
This was incremented, but never actually used, so remove it.
2018-11-30 23:13:22 +07:00
Bruce Mitchener
c51caad5ad
Remove duplicate initialization of a sort variable.
2018-11-30 23:12:55 +07:00
Bruce Mitchener
bcfa8045fa
Sink some values into loops.
...
This removes some dead stores that happen prior to the loop and
ensure that no one is looking at the values outside of the
loop.
2018-11-30 23:12:21 +07:00
Nikolaj Bjorner
1cfd14fd74
Merge pull request #1995 from waywardmonkeys/fix-typos
...
Fix typos.
2018-11-30 07:45:24 -08:00
Nikolaj Bjorner
dbfeeb8b1c
fix #1994
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-30 07:43:42 -08:00
Bruce Mitchener
3149d7f7a4
Fix typos.
2018-11-30 22:19:30 +07:00
Nikolaj Bjorner
57318bab5b
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-29 21:04:49 -08:00
Nikolaj Bjorner
3db73e442c
reset max unfolding literal on backtrack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 21:04:43 -08:00
Nikolaj Bjorner
b0d5b242f1
Merge pull request #1991 from waywardmonkeys/fix-java-api-swap-params
...
Fix java api swap params
2018-11-29 20:53:08 -08:00
Bruce Mitchener
afc9de960c
Improve JavaDoc.
2018-11-30 08:42:28 +07:00
Bruce Mitchener
38ca9ddfeb
Swapped significand and exponent in call to Context.mkFPNumeral.
...
Fixes #973 .
2018-11-30 08:42:01 +07:00
Bruce Mitchener
6567698199
Fix initialization order on theory_seq.
2018-11-30 08:10:49 +07:00
Nikolaj Bjorner
1d4d95aea2
fix #1989
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 16:10:02 -08:00
Nikolaj Bjorner
67f22d8d65
improving performance for length constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 11:32:52 -08:00
Nikolaj Bjorner
e96f9de70b
perf #1988
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 06:02:32 -08: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
Nikolaj Bjorner
45dd820b6c
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-28 13:50:40 -08:00
Nikolaj Bjorner
5dc1337476
fix #1984 - already fixed in private branch, but wasn't propagated to master
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-28 13:49:53 -08:00
Nikolaj Bjorner
3fe9b76fe5
Merge pull request #1986 from mtrberzi/issue1908
...
Z3str3: correct str.replace semantics
2018-11-28 13:15:39 -08:00
Murphy Berzish
e76e501216
Z3str3: correct str.replace semantics
2018-11-28 14:42:19 -05:00
Nikolaj Bjorner
f2de15a665
Merge pull request #1982 from waywardmonkeys/avoid-const-params-in-decls
...
Avoid const params in decls.
2018-11-28 09:08:03 -08:00
Nikolaj Bjorner
ee5ae8fb5e
Merge pull request #1983 from waywardmonkeys/missing-ref
...
mk_coeffs_without was inadvertently copying src.
2018-11-28 09:07:15 -08:00
Nikolaj Bjorner
a78380901e
Merge pull request #1976 from waywardmonkeys/use-nullptr-more
...
Use nullptr rather than 0/NULL.
2018-11-28 09:06:40 -08:00
Bruce Mitchener
a3281a02db
mk_coeffs_without was inadvertently copying src.
...
Pass it via ref.
2018-11-28 20:12:47 +07:00
Bruce Mitchener
2016f48dc9
Avoid const params in decls.
...
Const-qualification of parameters only has an effect in function
definitions.
2018-11-28 19:07:33 +07:00
Bruce Mitchener
090f14e7bc
Fix a couple of typos.
2018-11-28 14:58:04 +07:00
Bruce Mitchener
b83d6d77c9
Use nullptr rather than 0/NULL.
2018-11-28 14:57:01 +07:00
Nikolaj Bjorner
c5f280ae6e
Merge pull request #1969 from Bronsa/master
...
Catch and print exceptions in Z3_mk_config
2018-11-27 10:43:43 -08:00
Nikolaj Bjorner
5df29daa35
Merge pull request #1972 from waywardmonkeys/use-vector-empty
...
Prefer using empty rather than size comparisons.
2018-11-27 10:39:34 -08:00
Nikolaj Bjorner
7b68d3d893
Merge pull request #1973 from waywardmonkeys/modernize-use-override
...
Use 'override' in new code.
2018-11-27 10:37:35 -08:00
Nikolaj Bjorner
4bbf90c57f
Merge pull request #1974 from waywardmonkeys/fix-ocaml-typo
...
Fix typo in OCaml API docs.
2018-11-27 10:37:24 -08:00
Nikolaj Bjorner
2b34e4f738
fix #1968
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-27 10:36:03 -08:00
Bruce Mitchener
7fb0106ead
Fix typo in OCaml API docs.
2018-11-27 22:14:41 +07:00
Bruce Mitchener
64ac929301
Use 'override' in new code.
2018-11-27 22:07:14 +07:00
Bruce Mitchener
e570940662
Prefer using empty rather than size comparisons.
2018-11-27 21:42:04 +07:00
Nicola Mometto
21158d87e3
override n_mk_config in ml bindings to catch exception path
2018-11-27 12:31:00 +00:00
Nicola Mometto
29a28f544d
catch and print exceptions in Z3_mk_config instead of letting them
...
bubble up the stack
2018-11-27 12:31:00 +00:00
Nikolaj Bjorner
253f457425
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-26 21:13:10 -08:00
Nikolaj Bjorner
503bedbc7a
fix #1967 :
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-26 21:12:47 -08:00
Nicola Mometto
f18227bf2d
Add Memory.reset to OCaml API
2018-11-26 17:24:51 +00:00
Bruce Mitchener
b2123136b1
Remove unused DEFINE_VOID macro.
2018-11-26 09:20:04 +07:00
Nikolaj Bjorner
e026f96ed4
code review updates for #1963
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:30:30 -08:00
Nikolaj Bjorner
abfb9989b6
Merge pull request #1963 from Nils-Becker/master
...
Logging Improvements for the Axiom Profiler
2018-11-25 14:25:35 -08:00
Nikolaj Bjorner
8e83d04e02
this->size()
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:22:22 -08:00
Nikolaj Bjorner
88fd088a09
conditional flattening
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:15:10 -08:00
Nikolaj Bjorner
16be5b0e7d
fix #1816 - m_parent_selects gets updated while accessing an interator, fix is to rely on the size of the vector for iteration
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:04:17 -08:00
nilsbecker
b57a483a6c
using obj_hashtable instead of unordered_set as suggested by Nikolaj
2018-11-25 22:50:14 +01:00
nilsbecker
165b256d32
ensure equalities between terms bound to quantified variables are always logged
2018-11-25 20:34:25 +01:00
nilsbecker
1e4f524a22
Merge branch 'master' of https://github.com/Z3Prover/z3
2018-11-25 16:58:09 +01:00
Nikolaj Bjorner
aa723f1eee
fix uninitialized variable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 18:13:35 -08:00
Nikolaj Bjorner
074ed0d874
fix warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:39:19 -08:00
Nikolaj Bjorner
32df9b1155
mac build errors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:34:53 -08:00
Nikolaj Bjorner
96043216e5
fix unsound unfolding
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:25:56 -08:00
Nikolaj Bjorner
6ddbc9cd38
overhaul of regular expression membership solving. Use iterative deepening and propagation, coallesce intersections
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 15:26:39 -08:00
Nikolaj Bjorner
d61d9d4ce3
remove reject states
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 11:06:51 -08:00
Nikolaj Bjorner
33eb82c25a
remove prefix2prefix, fix #1566
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 23:36:47 -08:00
Nikolaj Bjorner
069949a576
fix model construction for semantics of itos
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 22:30:13 -08:00
Nikolaj Bjorner
20a28af225
fix stoi/itos axiom replay
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 21:42:48 -08:00
Nikolaj Bjorner
d55af41955
constrain lengths
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 19:54:34 -08:00
Nikolaj Bjorner
88fb826a03
overhaul stoi and itos to fix #1957 and related
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 18:50:20 -08:00
Nikolaj Bjorner
801026937d
fix #1846
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 13:49:09 -08:00
Nikolaj Bjorner
8d940f64b8
fix build regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 10:57:07 -08:00
Nikolaj Bjorner
f591e0948a
fix #1841
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 15:28:33 -08:00
Nikolaj Bjorner
7bc3b4e381
swap order in equality for emptiness check to deal with rewriter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 13:03:55 -08:00
Nikolaj Bjorner
ec36a9c495
fix user push/pop with ba constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 12:40:23 -08:00
Nikolaj Bjorner
aeb4d1864d
clean up suffix/prefix rewriting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 11:39:34 -08:00
Nikolaj Bjorner
498fa87993
seq rewriting fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 10:48:49 -08:00
Nikolaj Bjorner
7b2590c026
fix is-unit test in seq rewriter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-21 17:08:33 -08:00
Nikolaj Bjorner
0c1408b30e
fixing #1948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-21 13:48:48 -08:00
Bruce Mitchener
236f85d82b
Improve intra-doc linking.
2018-11-21 19:13:02 +07:00
Nikolaj Bjorner
2cc654081c
Merge pull request #1955 from waywardmonkeys/Z3_bool_to_bool
...
Switch from using Z3_bool to using bool.
2018-11-20 20:29:28 -08:00
Nikolaj Bjorner
90070fda95
fix #1959
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 20:17:09 -08:00
Nikolaj Bjorner
c95dbb47a3
fix #1958
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 16:43:37 -08:00
Nikolaj Bjorner
37ef3cbeb2
add rc2 sample
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 14:32:01 -08:00
Nikolaj Bjorner
7016d94d59
fix #1956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 11:30:44 -08:00
Lev Nachmanson
67ea2a2c88
test
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-11-20 09:52:43 -08:00
Bruce Mitchener
b93ffe676b
Fix broken link. It is Z3_add_rec_def, not Z3_mk_rec_def.
2018-11-20 11:34:32 +07:00
Bruce Mitchener
edf8ba44d1
Switch from using Z3_bool to using bool.
...
This is a continuation of the work started by using stdbool and
continued by switching from Z3_TRUE|FALSE to true|false.
2018-11-20 11:27:09 +07:00
Nikolaj Bjorner
e83e9b02df
increment version number to 4.8.4
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 15:17:55 -08:00
Nikolaj Bjorner
7d0d7e6343
have replayer handle oom natively
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 10:59:12 -08:00
Nikolaj Bjorner
04d709dae1
build errors on shrink
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 09:42:10 -08:00
Nikolaj Bjorner
5a825d7ac3
true is true, false is not true, it is false
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 09:37:23 -08:00
Bruce Mitchener
56bbed173e
Remove usages of Z3_TRUE / Z3_FALSE.
...
Now that this is all using stdbool.h, we can just use true/false.
For now, we leave the aliases in place in z3_api.h.
2018-11-20 00:25:37 +07:00
Nikolaj Bjorner
8b2450aba7
Merge pull request #1949 from waywardmonkeys/fix-doc-precondition
...
Fix precondition in Z3_get_symbol_string doc comment.
2018-11-19 08:43:52 -08:00
Nikolaj Bjorner
3eb786838d
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-19 08:42:23 -08:00
Nikolaj Bjorner
5eefa9c34b
fix combinator signatures
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 08:42:18 -08:00
Bruce Mitchener
115256e353
Improve intra-doc linking.
2018-11-19 20:32:00 +07:00
Bruce Mitchener
e1388a838c
Fix precondition in Z3_get_symbol_string doc comment.
2018-11-19 18:58:09 +07:00
Nikolaj Bjorner
b8ac3e6ce4
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-19 00:48:40 -08:00
Nikolaj Bjorner
529e62e01e
remove unsound rewrite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 00:48:33 -08:00
Bruce Mitchener
93835eab05
Correct Z3_(fixedpoint|optimize)_from_file param doc.
2018-11-19 13:04:07 +07:00
Nikolaj Bjorner
102d23f780
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-18 10:40:14 -08:00
Nikolaj Bjorner
a9e6d83c6e
std::cout -> out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 10:40:08 -08:00
Nikolaj Bjorner
6ef2557e2a
investigate #1946
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 09:34:33 -08:00
Nikolaj Bjorner
d400929d9a
fix #1945
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 08:56:30 -08:00
Nikolaj Bjorner
1603075189
add empty/full to java #1944
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:46:06 -08:00
Nikolaj Bjorner
141cd687ff
disable validation in builds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:37:36 -08:00
Nikolaj Bjorner
d45b8a3ac8
fix debug build, add access to numerics from model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:24:54 -08:00
Nikolaj Bjorner
ee7781e602
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:05:02 -08:00
Nikolaj Bjorner
9ec59fdb93
fix #1934
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:04:25 -08:00
Nikolaj Bjorner
b7ecd4fa7a
Merge pull request #1942 from waywardmonkeys/fix-missing-word
...
Fix missing word in doc comment.
2018-11-17 09:18:13 -08:00
Bruce Mitchener
69dc749239
Fix missing word in doc comment.
2018-11-17 21:02:00 +07:00
Nikolaj Bjorner
03bb5a085f
fix #1940
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-15 09:21:03 -08:00
Nikolaj Bjorner
727929c9af
fix test build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-14 12:04:31 -08:00
Nikolaj Bjorner
52910fa465
fix #1937
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-14 11:31:39 -08:00
Nikolaj Bjorner
9b4cf1559d
recover error stream from dimacs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 15:33:46 -08:00
Nikolaj Bjorner
ef9b46b2e5
fix #1922 - incorrect pretty printing of datatypes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 09:21:51 -08:00
Nikolaj Bjorner
8847898a7d
add multiline lisp style comments #1932
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 08:52:51 -08:00
Nikolaj Bjorner
72400f1869
fix #1927
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 03:43:04 -08:00
Nikolaj Bjorner
4d0bc8c8b3
ignore propagation on units
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-11 15:10:44 -08:00
Nikolaj Bjorner
6a72a4fc00
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-11 09:50:59 -08:00
Nikolaj Bjorner
69e2f33ecf
undefine min/max #1927
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-11 09:50:52 -08:00
Nikolaj Bjorner
cc4b26f738
Merge pull request #1930 from agurfinkel/deep_space
...
print certificate
2018-11-11 09:31:38 -08:00
Bruce Mitchener
1082fad27a
Fix typos.
2018-11-11 22:21:43 +07:00
Arie Gurfinkel
d4e476d764
Work around unexpected behaviour in generalizer
2018-11-11 09:06:36 -05:00
Arie Gurfinkel
6cc6ffcde2
Fix display_certificate in spacer
...
This is expected to work now
(query q1 :print-certificate true)
2018-11-11 09:06:22 -05:00
Arie Gurfinkel
58d93d8907
Fix add external lemmas to solver even if use_bg_invs=false
...
spacer.use_bg_invs controls how user-supplied invariants are used.
However, the user expects them to be used independent of the option.
2018-11-11 08:41:22 -05:00
Nikolaj Bjorner
d7ecaa2ebb
add stub for certificate #1926
2018-11-10 09:56:44 -08:00
Nikolaj Bjorner
b02c698284
align variable names with dimacs input
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-08 16:52:10 -08:00
Nikolaj Bjorner
1bf934e53a
Merge pull request #1918 from c-cube/ocaml-release-gc
...
feat(api/ml): release runtime lock on some long-running functions
2018-11-06 15:03:30 -08:00
Simon Cruanes
9121c74c9f
feat(api/ml): release runtime lock on some long-running functions
2018-11-06 16:23:18 -06:00
Nikolaj Bjorner
671e7f7786
Merge pull request #1915 from sburuiana/master
...
Fixed documentation of Z3_param_descrs_get_name method
2018-11-06 07:56:28 -08:00
Nikolaj Bjorner
1a030bb722
add missing inline fix #1917
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-06 07:50:42 -08:00
Andrei Sebastian BURUIANA
83aa2ab39d
fixed documentation of Z3_param_descrs_get_name
2018-11-06 13:50:52 +02:00
Andrei Sebastian BURUIANA
4c4ca7d3b8
fixed documentation of Z3_param_descrs_get_name
2018-11-06 13:41:18 +02:00
Nikolaj Bjorner
f699ac0353
fixing bugs uncovered by repro in #1914
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-05 13:54:23 -08:00
Nikolaj Bjorner
cf4bf7b591
more consistent use of parallel mode when enabled, takes care of example test from #1898 that didn't trigger parallel mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-02 18:44:53 -05:00
Nikolaj Bjorner
d9e77ba443
fix model extraction for 0-ary recursive function declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:55:27 -05:00
Nikolaj Bjorner
e75d07c1c1
add missing override
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:40:19 -05:00
Nikolaj Bjorner
b02fec91cc
fixing python build errors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:34:42 -05:00
Nikolaj Bjorner
2a6fa4af39
deal with compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-31 16:30:42 -05:00
Nikolaj Bjorner
a775d1f518
newline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-31 14:40:13 -05:00
Nikolaj Bjorner
bcf896bd03
display'
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 18:25:03 -05:00
Nikolaj Bjorner
22d2458c93
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 18:23:10 -05:00
Nikolaj Bjorner
719bc5cd5d
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 17:23:31 -05:00
Nikolaj Bjorner
2b14ec215b
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 17:22:55 -05:00
Nikolaj Bjorner
3c1c3d5987
fix #1908
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 14:15:29 -05:00
Nikolaj Bjorner
0f0287d129
prepare release notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-28 17:42:16 -05:00
Nikolaj Bjorner
43d9159a74
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 16:20:39 -05:00
Nikolaj Bjorner
7db58be904
add recfuns to python API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 16:14:20 -05:00
Nikolaj Bjorner
80acf8ed79
add recfuns to model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 13:26:32 -05:00
Nikolaj Bjorner
51a0022450
add recfun to API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 11:41:18 -05:00
Nikolaj Bjorner
c5cbf985ca
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-26 10:11:03 -05:00
Nikolaj Bjorner
5d06fa2347
fix #1901
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-25 17:29:09 -05:00
Nikolaj Bjorner
67077d960e
working with incremental depth
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 14:16:07 -07:00
Nikolaj Bjorner
184ae7211e
fix #1897
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 10:00:57 -07:00
Nikolaj Bjorner
aa6e1badf2
recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 08:16:26 -07:00
Nikolaj Bjorner
fac114872f
Merge branch 'master' of https://github.com/z3prover/z3 into csp
2018-10-22 07:25:39 -07:00
Nikolaj Bjorner
5c80b142c5
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-22 07:22:58 -07:00
Nikolaj Bjorner
66f2a7636b
depth
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-22 04:59:51 -07:00
Nikolaj Bjorner
cd9c752834
guard
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 20:46:12 -07:00
Nikolaj Bjorner
b5676413e4
recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 18:25:27 -07:00
Nikolaj Bjorner
918a5b9e8c
updates to recfun_decl_plugin
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 13:15:51 -07:00
Nikolaj Bjorner
536c2b6ce5
bypass warning size_t/unsigned
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 13:15:14 -07:00
Nikolaj Bjorner
ccca063e54
Merge branch 'master' of https://github.com/Z3Prover/z3 into csp
2018-10-21 12:26:53 -07:00
Nikolaj Bjorner
6e41b853f7
remove case-pred and depth-limit classes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 12:25:57 -07:00
Bruce Mitchener
7e35ce275a
Remove unused warning_displayer.
2018-10-21 20:30:07 +07:00
Bruce Mitchener
a73cf590db
Remove disable_error_msg_prefix.
...
This wasn't used or actually implemented to do anything.
2018-10-21 20:29:01 +07:00
Bruce Mitchener
129353542c
Improve format2ostream.
...
Instead of looping to find a big enough buffer, we can call the
correct function to calculate it, remembering to add an extra
character for NUL termination.
We also correctly do a va_copy of the args to avoid crashes on
some platforms.
2018-10-21 20:22:21 +07:00
Bruce Mitchener
21cf218a9f
Remove commented out string2ostream.
2018-10-21 20:12:53 +07:00
Nikolaj Bjorner
c802a0ac96
fix crash exposed by examples/dotnet/Program.cs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 14:32:59 -07:00
Nikolaj Bjorner
8f90176883
fix symbol comparison
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 13:54:55 -07:00
Nikolaj Bjorner
39d8053a54
remove dummy contracts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 10:32:09 -07:00
Nikolaj Bjorner
3d37060fa9
remove dependencies on contracts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 10:24:36 -07:00
nilsbecker
c73147d8fa
logging checks that can be omitted when GET_CGR is used
2018-10-20 17:24:08 +02:00
Florian Pigorsch
326bf401b9
Fix some spelling errors (mostly in comments).
2018-10-20 17:07:41 +02:00
Christoph M. Wintersteiger
880ce12e2d
Fixed .NET Core API build.
2018-10-20 12:03:47 +01:00
Nikolaj Bjorner
6233dee505
double happiness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:05:32 -07:00
Nikolaj Bjorner
7835091a26
good luck!
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:03:47 -07:00
Nikolaj Bjorner
7cc6d84e6f
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:02:15 -07:00
Nikolaj Bjorner
eb15f8249a
fix backtrack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:01:25 -07:00
Nikolaj Bjorner
694a6a26c9
bump version, add double access
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 20:20:08 -07:00
Nikolaj Bjorner
936312cfd2
fix location of research
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 18:15:35 -07:00
Nikolaj Bjorner
2d4a5e0a5e
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 18:07:04 -07:00