Murphy Berzish
|
6c4c9a10e4
|
regex length linearity check WIP
|
2018-01-16 13:16:31 -05:00 |
|
Murphy Berzish
|
191cc30e2a
|
intersection of regex constraints produces a conflict clause
|
2018-01-15 15:30:12 -05:00 |
|
Murphy Berzish
|
058d24fd09
|
reuse regex character constraints for the same string
|
2018-01-15 14:30:12 -05:00 |
|
Murphy Berzish
|
6f889ab699
|
intersection WIP; fix polarity of generated path constraint LHS
|
2018-01-15 14:08:15 -05:00 |
|
Murphy Berzish
|
ca3784449f
|
regex failsafe and intersect WIP
|
2018-01-12 13:53:02 -05:00 |
|
Murphy Berzish
|
6b799706b5
|
add path constraint generation for regex terms
|
2018-01-10 17:24:47 -05:00 |
|
Murphy Berzish
|
bac5a648d9
|
regex path constraint generation (WIP)
|
2018-01-09 20:20:04 -05:00 |
|
Murphy Berzish
|
98691a2c49
|
lower bound refinement
|
2018-01-08 15:56:21 -05:00 |
|
Murphy Berzish
|
09dc5cd0f8
|
Merge branch 'develop' into regex-develop
|
2018-01-03 16:12:33 -05:00 |
|
Murphy Berzish
|
a5180edc76
|
make linear search the default for theory_str
|
2018-01-03 16:05:34 -05:00 |
|
Murphy Berzish
|
0f20944aeb
|
regex lower bound (WIP)
|
2018-01-03 13:54:18 -05:00 |
|
Murphy Berzish
|
0917af7c56
|
full upper bound refinement
|
2018-01-03 12:02:11 -05:00 |
|
Bruce Mitchener
|
5a0f5a778f
|
Remove unnecessary copy of coeff in iteration.
|
2018-01-02 23:14:29 +07:00 |
|
Bruce Mitchener
|
73b3da37d8
|
Typo fixes.
|
2018-01-02 22:48:06 +07:00 |
|
Nikolaj Bjorner
|
e8a9e1a58b
|
set default rewriter behavior in incremental mode to distribute multiplication over addition #1373
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-01 20:04:55 -08:00 |
|
Nikolaj Bjorner
|
c1c1b7378c
|
removing axiom exposing unsoundness, replace by weaker axiom
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-01 19:44:16 -08:00 |
|
Nikolaj Bjorner
|
f0a30ded7d
|
add shorthand for translating models #1407
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-01 19:25:09 -08:00 |
|
Simon Cruanes
|
cfcff78754
|
validate unsat cores in recfun
|
2017-12-25 23:35:54 +01:00 |
|
Simon Cruanes
|
f7e5977b9e
|
fix memleak
|
2017-12-25 22:51:40 +01:00 |
|
Simon Cruanes
|
35c802d869
|
simplify and strenghten some code
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
0c753aa86a
|
fix bugs related to backtracking and restarts
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
b877bd8286
|
debug messages and gating
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
3b4718b99a
|
simpler conflicts when reaching unrolling limit (just add a clause)
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
7b1e1d52e7
|
wip: conflicts for pruning branches with too many unrollings
use the local assumption on depth to ensure the conflict clause is valid
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
06e0b12700
|
add a predicate for depth limit assumptions
|
2017-12-25 22:51:39 +01:00 |
|
Simon Cruanes
|
d5e134dd94
|
wip: add recursive functions
|
2017-12-25 22:51:39 +01:00 |
|
Nikolaj Bjorner
|
5bc4c9809e
|
initialize additional assumptions after setup_context is called the first time
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-25 12:50:11 -08:00 |
|
Murphy Berzish
|
0ac7082c80
|
add upper bound refinement (WIP)
|
2017-12-21 17:13:39 -05:00 |
|
trinhmt
|
57845d4809
|
Merge pull request #4 from Z3Prover/master
merge from z3prover/z3
|
2017-12-16 20:46:42 +08:00 |
|
Thai Trinh
|
07afce6a64
|
pass vectors by reference
|
2017-12-16 20:44:07 +08:00 |
|
Thai Trinh
|
fe503d95ec
|
simplify code
|
2017-12-15 20:01:03 +08:00 |
|
Nikolaj Bjorner
|
58c6cb87c3
|
small improvements to QF_NIA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 11:48:22 -08:00 |
|
Nikolaj Bjorner
|
a74d18a695
|
prepare for variable scoping and autarkies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-13 20:11:16 -08:00 |
|
Nikolaj Bjorner
|
387e984bd3
|
Merge branch 'master' of https://github.com/z3prover/z3
|
2017-12-13 13:48:34 -08:00 |
|
Nikolaj Bjorner
|
5a479fca76
|
generalize model finder code to be independent of conjunction elimination
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-13 13:48:24 -08:00 |
|
Nikolaj Bjorner
|
7afbf8165e
|
snapshot
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-12 01:36:44 -08:00 |
|
Thai Trinh
|
c07a63cf8e
|
coalesce seq.unit into string in mk_skolem
|
2017-12-12 05:00:34 +08:00 |
|
Nikolaj Bjorner
|
82c26509ae
|
Merge pull request #1396 from mtrberzi/substr-bug
Fix incorrect term in theory_str str.substr reduction
|
2017-12-11 12:36:07 -08:00 |
|
Murphy Berzish
|
9d2c86f214
|
fix incorrect clause in argumentsValid subterm of substr reduction
|
2017-12-08 20:31:22 -05:00 |
|
Thai Trinh
|
8bf4a15c27
|
update "seq.align" skolem function
|
2017-12-09 00:47:48 +08:00 |
|
Thai Trinh
|
a2641909d0
|
initialize pointers
|
2017-12-08 19:40:20 +08:00 |
|
Thai Trinh
|
b819b368f1
|
minor
|
2017-12-08 19:29:07 +08:00 |
|
Thai Trinh
|
b8ce5509b0
|
change to "auto"
|
2017-12-08 19:16:28 +08:00 |
|
Thai Trinh
|
c33dfc80e0
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into Z3Prover-master
Conflicts:
src/smt/theory_seq.cpp
|
2017-12-08 19:02:24 +08:00 |
|
Nikolaj Bjorner
|
faebbc5384
|
add shortcuts for concatenation and equality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-08 16:17:04 +05:30 |
|
Thai Trinh
|
b181d9d5fa
|
fix set-up
|
2017-12-08 18:45:56 +08:00 |
|
Thai Trinh
|
3a5c30bd9b
|
use obj_ref_map
|
2017-12-08 18:36:20 +08:00 |
|
Thai Trinh
|
6253faece7
|
fixed redundant check
|
2017-12-08 17:20:30 +08:00 |
|
Thai Trinh
|
7ece37f9a1
|
added assertions
|
2017-12-08 17:10:28 +08:00 |
|
trinhmt
|
034e72572f
|
Merge pull request #1 from Z3Prover/master
|
2017-12-08 14:42:34 +08:00 |
|