UNPKG

fregejs

Version:

A propositional logic library written in Typescript

11 lines (8 loc) 348 B
import { eliminateDoubleNegations } from './eliminateDoubleNegation'; import { isNegation } from './isNegation'; import { Formula } from 'types/formulas/formula'; export function haveEvenNumberOfNegations(formula: Formula) { if (!isNegation(formula)) return true; formula = eliminateDoubleNegations(formula); return !isNegation(formula); }