Yatao Li
5fdf3ff799
CI: Dockerfile: use curl instead of wget
2018-09-12 00:37:06 +08:00
Yatao Li
5bc7a5d673
CI: configure dotnet via docker
2018-09-12 00:29:58 +08:00
Yatao Li
44e21d9948
CI: 3rd attempt: trying to incorporate .net sdk into travis build
2018-09-11 23:37:26 +08:00
Yatao Li
538272d2d5
CI: 2nd attempt: trying to incorporate .net sdk into travis build
2018-09-11 23:32:29 +08:00
Yatao Li
a162a60d9c
CI: trying to incorporate .net sdk into travis build
2018-09-11 23:16:45 +08:00
Nikolaj Bjorner
3bf072557e
disable branches when arguments are non-integral #1824
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-11 04:14:28 -07:00
Nikolaj Bjorner
ef310648ae
re-enable dotnet, ci got broken. Related #1815
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-11 03:50:49 -07:00
Nikolaj Bjorner
b1423e17a1
Merge branch 'master' of https://github.com/z3prover/z3
2018-09-11 03:14:41 -07:00
Nikolaj Bjorner
36a14a354a
disable dotnet in ci script. It seems to get turned on even if dotnet bindings are not requested
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-11 03:14:31 -07:00
Lev Nachmanson
da20d949c6
Merge pull request #1823 from levnach/bound_vars
...
Create special lemmas for "div"
2018-09-10 18:47:52 -07:00
Nikolaj Bjorner
445546b684
fix gc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 17:20:40 -07:00
Nikolaj Bjorner
18bec88a8a
purify non-constant terms by default to enforce theory #1820
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 15:52:02 -07:00
Lev Nachmanson
f810a5d8c3
remove an assert
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-09-10 15:22:48 -07:00
Nikolaj Bjorner
e818b7bd27
fix #1812
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 15:15:00 -07:00
Nikolaj Bjorner
a37d05d54b
fix #1819
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 13:53:44 -07:00
Nikolaj Bjorner
def6f19edb
Merge pull request #1818 from mtrberzi/str-const-canonical
...
Z3str3/Seq: canonicalize encoding of string constants/symbols
2018-09-10 13:46:51 -07:00
Lev Nachmanson
813b906341
do not bound all free vars
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-09-10 13:43:29 -07:00
Lev Nachmanson
8068c64cab
avoid using not initialized variables in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-09-10 11:02:38 -07:00
Nikolaj Bjorner
e61373cd4f
Merge branch 'master' of https://github.com/z3prover/z3
2018-09-10 08:57:38 -07:00
Nikolaj Bjorner
fae66671d8
fix #1817
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 08:57:35 -07:00
Yatao Li
e787c01d41
...
2018-09-10 16:40:22 +08:00
Yatao Li
5c81559f71
api: dotnet: copy native binary to output folder only for non-netstandard, non-netcoreapp TFMs.
2018-09-10 16:02:09 +08:00
Yatao Li
534de98ff3
fine-tune native assembly packing
2018-09-10 15:05:22 +08:00
Yatao Li
969a922145
api: dotnet: install nuget package and register local repo; xplat native assembly detection
2018-09-10 13:19:48 +08:00
Yatao Li
90890e46a9
api: dotnet: FindDotnet.cmake now handles 'REQUIRED' option.
2018-09-10 09:34:28 +08:00
Yatao Li
232a88101b
api: dotnet: ADD_DOTNET should be uppercased.
2018-09-10 08:57:28 +08:00
Nikolaj Bjorner
67a2a26009
fixing bound detection ( #86 )
...
* fixing bound detection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* check-idiv bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-09 14:26:46 -07:00
Yatao Li
c77af6b75f
api: dotnet: switch to multi-targeting project and modern cmake-dotnet
...
integration.
2018-09-10 02:49:22 +08:00
Lev Nachmanson
211210338a
bound vars
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-09-07 22:00:25 -07:00
Nikolaj Bjorner
1e4681e0bc
jscheduler
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-07 16:07:05 -07:00
Nikolaj Bjorner
386cbade89
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-07 16:06:17 -07:00
Nikolaj Bjorner
13abf5c6a6
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-06 17:49:52 -07:00
Murphy Berzish
b09035565a
canonicalize encoding of string constants/symbols
2018-09-05 19:04:11 -04:00
Nikolaj Bjorner
1e11b62bc6
Merge pull request #1809 from agurfinkel/deep_space
...
Fix performance regression
2018-09-04 20:35:46 -07:00
Arie Gurfinkel
f67346d16e
Fix is_infty_level to treat 2^16-1 as infinity
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
5d2f682f7a
Enable proof mode in add_cover
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
7bff74dec0
Minor pass on synchronize transform
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
24044429a7
Rename cache to m_cache
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
0516e6f21f
Integrating synchronize pass
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
8400122596
mk_synchronize rule transformation
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
3a01fd791b
Replace rule API
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
0035d9b8cb
Background external invariants
...
Background external invariants are constraints that are assumed to be
true of the system. This commit introduces a mode in which
background invariants are used only duing inductive generalization
and lemma pushing, but not during predecessor computation.
It is believed that this will be more efficient used of background
external invariants since they will not be able to disturb how
predecessors are generalized and computed.
Based on a patch by Jorge Navas
2018-09-04 21:49:59 -04:00
Arie Gurfinkel
533e9c5837
Expand equality literals when eq_prop is disabled
...
When equality propagation is disabled for arithmetic,
equality atoms are expanded into inequality for potentially
better generalization with interpolation
2018-09-04 21:49:59 -04:00
Nikolaj Bjorner
f53b7aaca2
fix none-case
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-04 15:46:10 -07:00
Nikolaj Bjorner
9ad17296c2
update parameters
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-03 17:22:48 -07:00
Nikolaj Bjorner
c8730daea7
fix memory leak, add strengthening
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-03 16:56:07 -07:00
Nikolaj Bjorner
c39d7c8565
updated resolvents
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-03 11:17:50 -07:00
Nikolaj Bjorner
e8a78ec696
remove std::max for #1752
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-03 10:24:01 -07:00
Nikolaj Bjorner
85e7b18451
fix name to divisible, guard under smtlib2_compliant as sugguested in #1757
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-01 18:22:10 -07:00
Nikolaj Bjorner
43807a7edc
adding roundingSat strategy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-08-31 20:25:49 -05:00