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 that the library needs a Python version higher than 3.9.

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.1.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.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logicalpy-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d243c1ee31a12359aaf20ff1766c2f664d3423b0d9573f9cb328f1eb1589c49a
MD5 8bc2d5c9815b70a6c959edfae038e62c
BLAKE2b-256 b6ec81d1d4834a3b11c8a7eaa5be5933ed323a7edc6b13faafb79058920983a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logicalpy-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa923250d1bbad19ad51114458b592a5801e3f6fc8788d12e9d584f34bff44c5
MD5 8dfb0b1e3f5cb572f317da4cd1de6657
BLAKE2b-256 a6aff0c385440ee449087f2b207778783c779bb2f0f68bd3537b3a6c3eb52499

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