Skip to main content

Mathematical Logic

Project description

Dialectic

Mathematical logic implementation using python.

Installation

pip install dialectic

Usage

# Import Atomic class
from dialectic import Atomic

# Build Atomic objects
a = Atomic('a')
b = Atomic('b')

# Invert
invert = ~a

# Conjunction
conjunction = (a & b)

# Disjunction
disjunction = (a | b)

# Implication
implication = (a > b)

# Equality (iff)
equality = (a == b)

# Validation with given sentence set
disjunction.validate({a})

# Parsing a sentence list
from dialectic import parse_sentences
parsed_set = parse_sentences([implication, a])

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

dialectic-0.3.0a5.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

dialectic-0.3.0a5-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file dialectic-0.3.0a5.tar.gz.

File metadata

  • Download URL: dialectic-0.3.0a5.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.4

File hashes

Hashes for dialectic-0.3.0a5.tar.gz
Algorithm Hash digest
SHA256 8daf1224db02fa8adfa5d6bd5f9a82df935d03310c7cbcd0f3309813d4a4bdd8
MD5 5db59dafd6a153b244739ceb6a5e2c4a
BLAKE2b-256 3d469e25ad50f96fb8829b91ddbe3ebdee0e5f6cac6313e29101a1cec9759f82

See more details on using hashes here.

File details

Details for the file dialectic-0.3.0a5-py3-none-any.whl.

File metadata

  • Download URL: dialectic-0.3.0a5-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.4

File hashes

Hashes for dialectic-0.3.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 89e2655315fd27398685152e3cedaff74ebc54850cb79c2ff89cee3af8299db0
MD5 2dda3aae8618a6c9d260c0f6001a5891
BLAKE2b-256 880ab27ed7967bfa12f79880b32400e2a923f24214221e725633a337d5089167

See more details on using hashes here.

Supported by

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