Skip to content

A 316B implementation of Three Valued Logic in Javascript

License

Notifications You must be signed in to change notification settings

archanpatkar/tvl

Repository files navigation

npm version License: MIT Actions Status Maintainability

This library provides the user with all the standard Propsitional Logic like operations of Non - Classical Trivalent or Three Valued Logic. This is an implementation of Kleene's (strong) "logic of indeterminacy" and Priest's "logic of paradox". Three valued logic is a multivalued logic i.e. it has more than two truth values in contrast to Propositional Logic which has only true and false, it introduces a third type of assertion undefined or indeterminate which allows the logic system to capture a fuzzy world view. The fundamental operations remain the same but the semantic understanding and logical implications change when compared to Propositional operations. The distribution of the library has a very small footprint, only 316 Bytes (Min + Gzip).

Installation

NPM

npm install tvl

Browser

<script src="https://unpkg.com/tvl"><script/>

Browser Optimized (GZipped)

<script src="https://unpkg.com/tvl/dist/tvl.min.js.gz"><script/>

Usage

Documentation

About

A 316B implementation of Three Valued Logic in Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published