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.0a1.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dialectic-0.3.0a1.tar.gz
  • Upload date:
  • Size: 2.4 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.0a1.tar.gz
Algorithm Hash digest
SHA256 afe28fbeb15d4ce073c03097ba66d495040d29b761ce4fe11e07539dfa7ab40b
MD5 bafd9224c4d6a8da2ba00eff2a3658e9
BLAKE2b-256 2084c9fbf8ea47fb5879bfca5097f5a629ae6e3ab63840faee2d75706eac72c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dialectic-0.3.0a1-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.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 687fefac9b384d806c9dffe30d0e8ff8eb19a2c1ee01e0a4536af2353809f5c4
MD5 52dbd71906f47377c6fb5505fd779c27
BLAKE2b-256 685af87dd6e22794a91c8ead35ae6569f9f33045660fdfaa0f5b0ca5202f0b87

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