Skip to main content

A library providing basic functionalities for manipulating propositional logic

Project description

LogicalPy

PyPi version License Code style: black

LogicalPy is a Python library providing basic functionalities for manipulating propositional logic.

Description

The library allows to work with classical propositional logic formulae. The main features include:

  • The construction of logical formulae either directly or from a string
  • The implementation of semantic notions: satisfiability, entailment...
  • The conversion to normal forms (NNF, DNF, DNF)
  • Automated theorem proving with the resolution procedure

For the complete documentation, see https://cubix1729.github.io/logicalpy/.

Installation

With pip:

pip install logicalpy

Note than the library needs a Python version higher than 3.10.

Contributing

If you want to contribute to this (small) project, you can open an issue to report a bug or request a feature, or make a pull request.

License

This project is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

logicalpy-1.0.0.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logicalpy-1.0.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file logicalpy-1.0.0.tar.gz.

File metadata

  • Download URL: logicalpy-1.0.0.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for logicalpy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1af5d639e68b1da2466f846ebd8541b67eef9dd07657df9694d7efa6b4b16953
MD5 9b998c97abc4b11d76e112c593e8e427
BLAKE2b-256 f7b47becdad6b1b3da157c839ea34e48b77f90c82ba7feaa38b54205d81f1a32

See more details on using hashes here.

File details

Details for the file logicalpy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: logicalpy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for logicalpy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37e1023e85ee971dea0377ae30515487a8eda61304589951333bc376ecc3ec89
MD5 86fe630d8ab465786a80aaa91236e131
BLAKE2b-256 15ffa16f1400a41d23559ccb6401795ee134ed11a3760d1a26b3eb3506b1c5b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page