Skip to content

A web application that parses and analyzes logical expressions.

Notifications You must be signed in to change notification settings

migimunz/LogicBoar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogicBoar

A web application that parses and analyzes logical expressions. At this point, it supports conjunction, disjunction and negation, as well as conditional implication and equivalence.

Current features:

  • Pretty printing (with unicode characters)
  • Automatically converts phi, psi and theta to φ, ψ, θ
  • Flexible plain text input support
  • Displays alternate forms (currently only negative normal form)

Features on the way:

  • Other alternative forms (DNF, CNF)
  • Generating truth tables with each subexpression as column

Planned:

  • Refactoring the code to extract a library that deals with parsing and symbolic manipulation
  • Improving the (visual) design
  • Finding a picture of a wild boar that looks like it understands logic (to use it as logo/header pic)

Usage:

Simply input the query as plain text. The variables can be any alphanumerical string, or phi, psi and theta. Operators can be written as:

  • and, &, ∧
  • or, |, ∨
  • not, !, ~, ¬
  • implies, implication, =>, ⇒
  • equivalent, equivalence, <=>, ⇔

About

A web application that parses and analyzes logical expressions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published