Christoph M. Wintersteiger
d61df6b91f
Model completion bug fix
2017-08-30 20:35:31 +01:00
Christoph M. Wintersteiger
1a1c705376
Added global model completion for the SMT2 frontend.
2017-08-30 19:34:31 +01:00
Nikolaj Bjorner
feac705cb8
include epsilon closure in initial state set, streamline final configuration computation #1224
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-28 13:47:19 -07:00
Nikolaj Bjorner
0ebb917268
complement regular expressions when used in negated membership constraints #1224
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-28 01:40:15 -07:00
Nikolaj Bjorner
974eaab01c
complement regular expressions when used in negated membership constraints #1224
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-28 01:38:23 -07:00
Nikolaj Bjorner
8542e4ae3d
add pre-processing simplificaiton of power to the legacy simplifier Fixes #1237
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-28 00:05:53 -07:00
Nikolaj Bjorner
5db349f6fa
raise an exception if trying proof generation for the SAT solver. Stackoverflow question https://stackoverflow.com/questions/45885321/check-function-while-qf-fd-logic-is-set-throws-accessviolationexception
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-27 23:52:27 -07:00
Nikolaj Bjorner
623cd5ded2
fix naming for functions #1223
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-27 13:00:43 -07:00
Nikolaj Bjorner
ce8443581d
add API methods for creating and modifying models, #1223
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-27 12:15:27 -07:00
Nikolaj Bjorner
3bfc3437f1
purify
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-27 11:57:13 -07:00
Christoph M. Wintersteiger
b8a81bcb09
Added unsat core support to the macro-finder.
2017-08-25 20:21:57 +01:00
Christoph M. Wintersteiger
31496b6625
Whitespace
2017-08-25 15:29:29 +01:00
Christoph M. Wintersteiger
3e0926fb82
Whitespace
2017-08-25 15:23:25 +01:00
Christoph M. Wintersteiger
36dd2b6530
Re-enabled macro-related options for the smt_context
2017-08-25 15:01:54 +01:00
Christoph M. Wintersteiger
799fb4a0d1
Revert "Eliminated the dependency of the macro-finder on the simplifier."
...
This reverts commit 8310b24c52
.
2017-08-24 21:26:09 +01:00
Christoph M. Wintersteiger
8310b24c52
Eliminated the dependency of the macro-finder on the simplifier.
2017-08-24 20:34:11 +01:00
Christoph M. Wintersteiger
ed8c11ff76
Whitespace
2017-08-24 19:59:38 +01:00
Christoph M. Wintersteiger
227e6801c2
Whitespace
2017-08-24 18:33:21 +01:00
Christoph M. Wintersteiger
ed4477c9e4
Whitespace
2017-08-24 18:32:50 +01:00
Christoph M. Wintersteiger
4252d7f5f9
Merge pull request #1232 from johnduck/master
...
Bugfix: get_objectives in ML API
2017-08-24 12:24:44 +01:00
Sangwoo Joh
5845958986
Bugfix: get_objectives in ML API
2017-08-24 18:17:47 +09:00
Nikolaj Bjorner
00888f1be0
Merge pull request #1229 from DewaldDeJager/docstring-function-name-change
...
[Doxygen] Fix function name in docstring
2017-08-23 16:12:10 -07:00
Nikolaj Bjorner
3993c8581c
Merge pull request #1228 from delcypher/cmake_support_git_worktrees
...
[CMake] Teach CMake to support git worktrees
2017-08-23 16:11:46 -07:00
Dewald de Jager
40f2afb5af
[Doxygen] Fix function name in docstring
...
Amending the changes made in fe702d7782
2017-08-23 23:09:47 +02:00
Dan Liew
58f152a92a
[CMake] Teach CMake to support git worktrees. This fixes the bug
...
reported by @nbraud reported in #1227 .
Previously the CMake build system assumed that the `.git` file must
be a directory. This is not the case when the working directory
is a "git worktree". In this case the `.git` file is just a plain
file that points to a directory within the true `.git` directory.
This commit essentially implements the logic to traverse this extra
level of indirection and removes some assumptions that the `.git`
file is a directory.
2017-08-23 19:30:24 +01:00
Christoph M. Wintersteiger
dca30ab202
Merge pull request #1225 from nbraud/nbraud/injectivity
...
Add injectivity tactic
2017-08-23 15:51:19 +01:00
Christoph M. Wintersteiger
6f8a954532
added missing addition to smt_params_helper.pyg
2017-08-23 12:37:26 +01:00
Christoph M. Wintersteiger
573dae5f0c
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-08-23 12:14:53 +01:00
Christoph M. Wintersteiger
3e960eadd2
(Re-)added option to disable lemma deletion in the smt_context.
2017-08-23 12:14:19 +01:00
Nicolas Braud-Santoni
b877c962ca
injectivity: Add tactic to CMake-based builds
2017-08-23 10:27:55 +00:00
Nicolas Braud-Santoni
ae9ace2321
injectivity: Cleanup whitespace
2017-08-23 10:25:33 +00:00
Nicolas Braud-Santoni
27fd879b8c
injectivity: Fixup rewriter
2017-08-22 18:44:34 +00:00
Nicolas Braud-Santoni
33dd168195
Remove unnecessary parameter
2017-08-22 18:09:57 +00:00
Nicolas Braud-Santoni
c0b6d00e8a
Update debug output
2017-08-22 18:09:38 +00:00
Nicolas Braud-Santoni
4cb7f72509
First version of the inj. tactic
2017-08-22 17:10:20 +00:00
Nicolas Braud-Santoni
cb87d47f08
obj_hashtable: Constify
2017-08-22 17:10:20 +00:00
Nikolaj Bjorner
26afdd92c9
Merge pull request #1222 from NikolajBjorner/master
...
bug fixes and revision of proto_model
2017-08-21 17:19:27 -07:00
Nikolaj Bjorner
2c8e9aeb9c
another crash fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-21 15:23:52 -07:00
Nikolaj Bjorner
e6145fa6df
fix crash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-21 14:53:16 -07:00
Nikolaj Bjorner
ebe9db14d5
fix regression exposed by segfault2.smt2 crash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-21 14:13:43 -07:00
Christoph M. Wintersteiger
ed5058d225
Fixed typo in ML API. Relates to #1214 .
2017-08-21 18:21:31 +01:00
Nikolaj Bjorner
e47cd27c8d
compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-20 16:18:25 -07:00
Nikolaj Bjorner
359ee818a5
purge iterators
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-20 15:35:16 -07:00
Nikolaj Bjorner
9fe9587a9b
revert local changes to theory_str
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-20 09:14:08 -07:00
Nikolaj Bjorner
ff734d6aa9
Merge branch 'master' of https://github.com/z3prover/z3
2017-08-20 08:51:32 -07:00
Nikolaj Bjorner
276fdd0e97
register auxiliary constants from projection operation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-20 08:51:24 -07:00
Nikolaj Bjorner
04084e21c8
Merge pull request #1220 from mtrberzi/regex-fixes
...
Small regex fixes in theory_str
2017-08-20 08:01:59 -07:00
Murphy Berzish
adae32f7ef
add re.all to NFA in theory_str
2017-08-19 23:25:34 -04:00
Nikolaj Bjorner
bc8ae21ebe
missing parameters for OSX/Linus
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-08-18 15:14:47 -07:00
Nikolaj Bjorner
a8e7974011
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-08-18 14:57:54 -07:00