Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tani/solv

IPC/CPC theorem prover in Prolog
https://github.com/tani/solv

logic prolog tableau theorem-prover theorem-proving

Last synced: about 2 months ago
JSON representation

IPC/CPC theorem prover in Prolog

Awesome Lists containing this project

README

        

# Sol V

IPC/CPC theorem prover in Prolog. This software is based on tableaux algorithm, which is a naive implementation.
Thus, it might be slow if we input the large proposition.

## Example

```
$ solv ipc 'p' 'a, q=>p'
unprobable
$ echo $? # Exit status
1
$ solv cpc 'p' 'a, a=>p'
probable
$ echo $? # Exit status
0
```

## Build

### Option 1. Single executable

```
$ git clone git://gtihub.com/tani/solv
$ make -C solv
$ cp solv/solv path/to/bin/solv
```

### Option 2. Symbolic link to the script

```
$ git clone git://gtihub.com/tani/solv
$ ln -s solv/src/solv.pl path/to/bin/solv
```

## Q&A

- Why is the name "Sol V"?
- Because this software **SOLV**es satisfiability problem in IPC/CPC.
- Do you know alternatives?
- Yes, I do. You can find it like [IPC Solver](https://github.com/qnighy/ipc_solver).

## Copyright and license
Copyright 2021 TANIGUCHI Masaya. All rights reserved.

This work is licensed under the GPLv3 or later.