@@ -11,11 +11,11 @@ COOL is a generic reasoner for modal, hybrid and fixpoint logics, developed join
Visit the [release page](https://git8.cs.fau.de/software/cool/-/releases) to get released versions of COOL.
We provide multiple options to get your hands on an up to date COOL executables:
We provide multiple options to get your hands on an up to date COOL executable:
- Docker images on Dockerhub as `cs8service/cool` tagged with the branch they were published from i.e. `cs8service/cool:master` would give you the latest release candidate of COOL.
You could e.g. use it to check coalition logic formulas `echo '<{1 2}> C & [{1 2}] ~C' | docker run -i cs8service/cool:master sat CL`
- A prebuilt static binary of the latest release candidate is available as [`cool-static`](https://git8.cs.fau.de/software/cool/-/jobs/artifacts/master/browse/cool-static?job=nix-build).
Run it e.g. `coalg sat CL <<< '<{1 2}> C & [{1 2}] ~C'`
Run it e.g. `cool-coalg sat CL <<< '<{1 2}> C & [{1 2}] ~C'`
- Dynamically linked executables without included dependencies are also available [in the artefacts](https://git8.cs.fau.de/software/cool/-/jobs/artifacts/master/browse/dynamic?job=build).
There are additional features yet to be merged so use at your own risk:
...
...
@@ -23,7 +23,7 @@ There are additional features yet to be merged so use at your own risk:
#### Modelchecking
If you want to do modelchecking you should look into [the `modcheck` branch](https://git8.cs.fau.de/software/cool/-/tree/modcheck) and the related artefacts:
@@ -31,7 +31,7 @@ If you want to do modelchecking you should look into [the `modcheck` branch](htt
We also provide batteries included build infrastructure using `nix`. See [the respective documentation](./nix/) on how to use `nix` to develop or compile COOL.
You could compile and intall COOL and all it's dependencies using `nix` by running `nix-env -f https://git8.cs.fau.de/software/cool/-/archive/master/cool-master.tar.gz -iA cool`
You could compile and install COOL and all it's dependencies using `nix` by running `nix-env -f https://git8.cs.fau.de/software/cool/-/archive/master/cool-master.tar.gz -iA cool`
### Dependencies
...
...
@@ -54,7 +54,7 @@ dune build
```
Run it with
```
dune exec cool
dune exec cool-coalg
```
To build everything just run
```
...
...
@@ -79,11 +79,11 @@ cd cool
dune build @all
```
## Usage
## More Examples
To see a longer list of example formulas, just run the testsuite:
To see a longer list of example formulas, just have a look at the files at
```
dune exec cool-testsuite
./lib/tests/testsuite
```
### Coalition Logic
...
...
@@ -101,7 +101,7 @@ Some formulas are
So call for example:
```bash
./coalg sat CL <<<'<{ 1 2 }> C & [{ 1 2 }] ~C'
./cool-coalg sat CL <<<'<{ 1 2 }> C & [{ 1 2 }] ~C'
# or via docker
echo'<{1 2}> C & [{1 2}] ~C' | docker run -i cs8service/cool:master sat CL