A multi-logic proof and semantic model generator.
For the live site, see here. For documentation, see here.
- K - Kripke Normal Modal Logic
- D - Deontic Normal Modal Logic
- T - Reflexive Normal Modal Logic
- S4 - S4 Normal Modal Logic
- S5 - S5 Normal Modal Logic
- FDE - First Degree Entailment
- K3 - Strong Kleene Logic
- LP - Logic of Paradox
- L3 - Łukasiewicz 3-valued Logic
- RM3 - R-mingle 3
- K3W - Weak Kleene Logic
- K3WQ - Weak Kleene alt-Q Logic
- B3E - Bochvar 3 External Logic
- G3 - Gödel 3-valued Logic
- MH - Paracomplete Hybrid Logic
- NH - Paraconsistent Hybrid Logic
- GO - Gappy Object Logic
- P3 - Post 3-valued Logic
- KFDE - FDE with K modal
- TFDE - FDE with T modal
- S4FDE - FDE with S4 modal
- S5FDE - FDE with S5 modal
- KK3 - K3 with K modal
- TK3 - K3 with T modal
- S4K3 - K3 with S4 modal
- S5K3 - K3 with S5 modal
- KLP - LP with K modal
- TLP - LP with T modal
- S4LP - LP with S4 modal
- S5LP - LP with S5 modal
- KL3 - L3 with K modal
- TL3 - L3 with T modal
- S4L3 - L3 with S4 modal
- S5L3 - L3 with S5 modal
- KRM3 - RM3 with K modal
- TRM3 - RM3 with T modal
- S4RM3 - RM3 with S4 modal
- S5RM3 - RM3 with S5 modal
- KK3W - K3W with K modal
- TK3W - K3W with T modal
- TK3WQ - K3WQ with T modal
- S4B3E - B3E with S4 modal
- S4K3W - K3W with S4 modal
- S4K3WQ - K3WQ with S4 modal
- S5K3W - K3W with S5 modal
- S5K3WQ - K3WQ with S5 modal
- KK3WQ - K3WQ with K modal
- KB3E - B3E with K modal
- TB3E - B3E with T modal
- S5B3E - B3E with S5 modal
- S5G3 - G3 with S5 modal
- KG3 - G3 with K modal
- TG3 - G3 with T modal
- S4G3 - G3 with S4 modal
- S4GO - GO S4 modal logic
The docker image is available on Docker Hub.
docker run -p 8080:8080 owings1/pytableaux:latest
The web UI will then be available on port 8080, e.g. http://localhost:8080
.
For the live documentation, see here. If you deployed the docker container,
the documentation is available at /doc
, e.g. http://localhost:8080/doc
.
Python 3.11 or later is required.
To install basic requirements:
pipenv install
To install requirements for the web interface:
pipenv install --categories="web-packages"
To install dev dependencies:
pipenv install --categoies="dev-packages web-packages"
Run tests:
python -m test
To install doc building dependencies:
pipenv install --categoies="doc-packages"
Build docs:
python -m doc clean html
Build docker image
docker build -t localhost/pytableaux:dev .
For other targets (doc, test, etc.), seel the Dockerfile
You can file any issues on github, or contact me directly via email.
Copyright (C) 2014-2023, Doug Owings. Released under the GNU Affero General Public License v3.0 or later.