@@ -11,7 +11,7 @@ Get the most out of SMT solving with KSMT features:
1111* Streamlined [ solver delivery] ( #ksmt-distribution ) with no need for building a solver or implementing JVM bindings
1212
1313[ ![ KSMT: build] ( https://github.com/UnitTestBot/ksmt/actions/workflows/build-and-run-tests.yml/badge.svg )] ( https://github.com/UnitTestBot/ksmt/actions/workflows/build-and-run-tests.yml )
14- [ ![ Maven Central] ( https://img.shields.io/maven-central/v/io.ksmt/ksmt-core )] ( https://central.sonatype.com/artifact/io.ksmt/ksmt-core/0.5.5 )
14+ [ ![ Maven Central] ( https://img.shields.io/maven-central/v/io.ksmt/ksmt-core )] ( https://central.sonatype.com/artifact/io.ksmt/ksmt-core/0.5.6 )
1515[ ![ javadoc] ( https://javadoc.io/badge2/io.ksmt/ksmt-core/javadoc.svg )] ( https://javadoc.io/doc/io.ksmt/ksmt-core )
1616
1717## Get started
@@ -20,9 +20,9 @@ To start using KSMT, install it via [Gradle](https://gradle.org/):
2020
2121``` kotlin
2222// core
23- implementation(" io.ksmt:ksmt-core:0.5.5 " )
23+ implementation(" io.ksmt:ksmt-core:0.5.6 " )
2424// z3 solver
25- implementation(" io.ksmt:ksmt-z3:0.5.5 " )
25+ implementation(" io.ksmt:ksmt-z3:0.5.6 " )
2626```
2727
2828Find basic instructions in the [ Getting started] ( docs/getting-started.md ) guide and try it out with the
@@ -52,13 +52,15 @@ KSMT provides support for various solvers:
5252
5353You can also use SMT solvers across multiple theories:
5454
55- | Theory | Z3 | Bitwuzla | Yices2 | cvc5 |
56- | -------------------------| :------------------:| :------------------:| :------------------:| :------------------:|
57- | Bitvectors | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
58- | Arrays | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
59- | IEEE Floats | :heavy_check_mark : | :heavy_check_mark : | | :heavy_check_mark : |
60- | Uninterpreted Functions | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
61- | Arithmetic | :heavy_check_mark : | | :heavy_check_mark : | :heavy_check_mark : |
55+ | Theory | Z3 | Bitwuzla | Yices2 | cvc5 |
56+ | -------------------------| :------------------:| :------------------:| :-----------------------:| :------------------:|
57+ | Bitvectors | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
58+ | Arrays | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
59+ | IEEE Floats | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : [ ^ 1 ] | :heavy_check_mark : |
60+ | Uninterpreted Functions | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : | :heavy_check_mark : |
61+ | Arithmetic | :heavy_check_mark : | | :heavy_check_mark : | :heavy_check_mark : |
62+
63+ [ ^ 1 ] : IEEE Floats are supported in Yices2 using ksmt-symfpu
6264
6365### Solver-agnostic formula representation
6466
0 commit comments