Skip to content

Commit c7c4182

Browse files
authored
Various improvements (#109)
* Bitwuzla: better const arrays handling * Yices: Allow negative uninterpreted values * Allow nested internalizer invocations * Implement unsupported Bv operations * Bitwuzla: fix Bv overflow checks * Implement rewrites for Bv mul overflow checks * Z3: Test bv overflow checks * Yices: Test bv overflow checks * Cvc: Test bv overflow checks * Arith power eval * fp.rem operation eval * Disable random fp.rem expressions * Rework random expr generator excludes * fp.fma evaluator * Comments on underflow/overflow * Upgrade version to 0.5.3
1 parent 8e9f734 commit c7c4182

File tree

19 files changed

+1400
-226
lines changed

19 files changed

+1400
-226
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ Install via [Gradle](https://gradle.org/).
99

1010
```kotlin
1111
// core
12-
implementation("io.ksmt:ksmt-core:0.5.2")
12+
implementation("io.ksmt:ksmt-core:0.5.3")
1313
// z3 solver
14-
implementation("io.ksmt:ksmt-z3:0.5.2")
14+
implementation("io.ksmt:ksmt-z3:0.5.3")
1515
```
1616

1717
## Usage

buildSrc/src/main/kotlin/io.ksmt.ksmt-base.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111
}
1212

1313
group = "io.ksmt"
14-
version = "0.5.2"
14+
version = "0.5.3"
1515

1616
repositories {
1717
mavenCentral()

docs/getting-started.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ repositories {
1717
```kotlin
1818
dependencies {
1919
// core
20-
implementation("io.ksmt:ksmt-core:0.5.2")
20+
implementation("io.ksmt:ksmt-core:0.5.3")
2121
}
2222
```
2323

2424
#### 3. Add one or more SMT solver dependencies:
2525
```kotlin
2626
dependencies {
2727
// z3
28-
implementation("io.ksmt:ksmt-z3:0.5.2")
28+
implementation("io.ksmt:ksmt-z3:0.5.3")
2929
// bitwuzla
30-
implementation("io.ksmt:ksmt-bitwuzla:0.5.2")
30+
implementation("io.ksmt:ksmt-bitwuzla:0.5.3")
3131
}
3232
```
3333
SMT solver specific packages are provided with solver native binaries.

examples/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ repositories {
99

1010
dependencies {
1111
// core
12-
implementation("io.ksmt:ksmt-core:0.5.2")
12+
implementation("io.ksmt:ksmt-core:0.5.3")
1313
// z3 solver
14-
implementation("io.ksmt:ksmt-z3:0.5.2")
14+
implementation("io.ksmt:ksmt-z3:0.5.3")
1515
}
1616

1717
java {

0 commit comments

Comments
 (0)