Nikolaj Bjorner
992daa6d2e
#5482
...
remove overly permissive filter on select_store axiom
2021-08-27 21:03:30 -07:00
Nikolaj Bjorner
e9a30385cf
remove wtm and booth
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-27 15:32:06 -07:00
Jamey Sharp
cd7a826083
bit_blaster unit tests for adder and multiplier ( #5514 )
...
These tests cover a mix of constant and non-constant input bits.
2021-08-27 14:19:12 -07:00
Nikolaj Bjorner
8f306c6a8f
handle constants
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-27 11:59:41 -07:00
Nikolaj Bjorner
09696e989e
add missing lambda defs per #5509
...
the result is now unknown because the nested expression contains exists, which doesn't get replaced by universal quantifier which is assumed by the legacy core.
The legacy core should not depend on universal quantifiers only, but fixing this is a risk. Workaround is to rewrite goals using forall only (replace exists by de-Morgan dual).
2021-08-27 11:57:26 -07:00
Nikolaj Bjorner
9790a8aa43
#5507
...
can't use auto-config if there are no assertions. Auto-config only works properly for one-shot mode since theories aren't loaded on demand in this solver.
2021-08-27 09:42:40 -07:00
Nikolaj Bjorner
828fc72754
types
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-26 18:55:53 -07:00
Nikolaj Bjorner
d6848175eb
re-add API for creating propagator from a context for "fresh"
2021-08-26 18:12:40 -07:00
Nikolaj Bjorner
f7c1ed8273
missing this
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-26 10:41:37 -07:00
Nikolaj Bjorner
4d39af3d7b
#5507 missing init
2021-08-26 09:37:06 -07:00
Nikolaj Bjorner
07c26208fa
regressions from previous push
2021-08-25 18:30:50 -07:00
Nikolaj Bjorner
2daf569da6
update Bool rewriter to pull negations up
2021-08-25 17:50:49 -07:00
Nikolaj Bjorner
e6264a80ff
extend macro detection to negated equivalences #5496
2021-08-25 17:47:30 -07:00
Nikolaj Bjorner
f03d756e08
missing rewrite exposed by #5498
2021-08-25 06:34:27 -07:00
Nikolaj Bjorner
17663acf75
#5482 other relevancy tracking
2021-08-25 05:59:42 -07:00
Nikolaj Bjorner
e75b5e9513
don't copy "true"
2021-08-25 05:59:42 -07:00
Nikolaj Bjorner
037c93b258
#5482
2021-08-25 05:59:42 -07:00
Nikolaj Bjorner
7bae297297
#5482
...
add unit propagation
2021-08-24 11:24:31 -07:00
Nikolaj Bjorner
26db68bf2c
#5482
2021-08-24 11:15:52 -07:00
Nikolaj Bjorner
e5b6cd36f0
use datatype name instead of instantiation for cycle detection #5482
2021-08-24 11:14:41 -07:00
Nikolaj Bjorner
e90ec457c3
#5482
...
non-termination (stack overflow) bug in recursive comparison
2021-08-24 09:49:36 -07:00
Nikolaj Bjorner
5fa1b0b09f
update project description #5503
2021-08-24 09:48:33 -07:00
Nikolaj Bjorner
23b995d3b5
#5499
...
throw exception when dividing by a small 0
2021-08-24 08:52:20 -07:00
Nikolaj Bjorner
dd91cfb47e
#5482
...
update temp variables
2021-08-23 22:21:52 -07:00
Nikolaj Bjorner
592c53e46d
char sort
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-23 20:45:26 -07:00
Nikolaj Bjorner
170ef1dcca
add character sort to Python API and allchar function to API for ease. #5500
2021-08-23 20:02:50 -07:00
Nikolaj Bjorner
4b3b4b95d9
missing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-23 10:03:34 -07:00
Nikolaj Bjorner
2a682e4b13
#5482
...
tricky one
2021-08-23 10:01:53 -07:00
Nikolaj Bjorner
9c7d9f06ed
#5497
2021-08-22 17:22:37 -07:00
Nikolaj Bjorner
1975e486ee
finally expose some easier to use basics could be used in cases such as #5496
2021-08-21 21:22:54 -07:00
Nikolaj Bjorner
aa05298950
fix #5491
2021-08-19 21:12:27 -07:00
Nikolaj Bjorner
15e3e81cb5
remove likely culprit for #5493
...
@zwimer: I had to remove a different move constructor before in the same API due to a different bug that the coverage tool exposed. I was unable to reproduce the bug reported in #5493 in my environment, but the interaction with reference counting and move constructors is sufficiently opaque that I rather not have to fix more bugs introduced with move constructors in the API. I am therefore removing also this use of && and maybe this fixes #5493
2021-08-19 21:08:20 -07:00
Nikolaj Bjorner
d0e210849f
#5454 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-19 03:06:23 -07:00
Nikolaj Bjorner
9122ec9cd6
comment out for now
2021-08-18 14:52:59 -07:00
Nikolaj Bjorner
93c3fc2bda
try without semi-colon
2021-08-18 14:52:12 -07:00
Nikolaj Bjorner
adcdd11afc
#5454 again
2021-08-18 13:32:51 -07:00
Nikolaj Bjorner
2492278a4b
Update test for java
2021-08-18 13:32:51 -07:00
Nikolaj Bjorner
1db9f9a3b5
try vscode from github integration
2021-08-18 11:02:02 -07:00
Nikolaj Bjorner
810b9d003d
move examples to python based build
2021-08-18 10:06:02 -07:00
Nikolaj Bjorner
d980ee0533
fix regression in FPNumRef sign
2021-08-18 10:00:22 -07:00
Nikolaj Bjorner
b3db9a1cd5
#5488
2021-08-18 08:30:08 -07:00
Nikolaj Bjorner
5c9f4dc4d7
#5486 - improve type elaboration by epsilon to make common cases parse without type annotation
2021-08-17 16:43:36 -07:00
Nikolaj Bjorner
7f88cfe727
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-17 10:10:20 -07:00
Nikolaj Bjorner
1884ad5b2f
expose method for updating python model for constants
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-17 09:09:04 -07:00
Nikolaj Bjorner
34fc0276e9
Update array_axioms.cpp
2021-08-16 17:52:37 -07:00
Nikolaj Bjorner
749d1ab305
remove dependencies on stale component
2021-08-16 17:52:36 -07:00
0152la
3516c5272a
Update coverage github action ( #5483 )
...
* Correctly emits simple and detailed coverage reports using a
combination of `gcovr` and `llvm-cov gcov`
* Uploads the reports as associated artifacts, with 4 days of retention
* Executes on every `master` push, and daily at 11 UTC
Co-authored-by: Andrei Lascu <andrei.lascu10@imperial.ac.uk>
2021-08-16 14:13:28 -07:00
Nikolaj Bjorner
c8a83749dd
#5484
2021-08-16 11:19:22 -07:00
Nikolaj Bjorner
904c6e21b1
modify #5454
2021-08-16 03:29:40 -07:00
Nikolaj Bjorner
429e5ed0cd
#5454
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-15 19:07:37 -07:00