Check premises, contradictions, and satisfiable assignments precisely. Review entailment, conclusion validity, exports, and truth tables. Plot results clearly for deeper logical consistency analysis today.
Enter one premise per line. Supported operators: !, NOT, &, AND,
|, OR, ^, XOR, ->, =>, <->, <=>.
Use parentheses when needed. Maximum unique variables per run: 8.
| Example | Premises | Conclusion | Variables | Total Assignments | Premises True | Consistent | Entails Conclusion |
|---|---|---|---|---|---|---|---|
| Chain implication | p -> q, q -> r, p |
r |
3 | 8 | 1 | Yes | Yes |
| Direct contradiction | p, NOT p |
q |
2 | 4 | 0 | No | Yes, vacuously |
| Non-entailing set | p OR q |
p |
2 | 4 | 3 | Yes | No |
The core consistency test is based on satisfiability.
Let the premises be P1, P2, ..., Pn.
The set is consistent when there exists at least one valuation v such that:
v(P1 ∧ P2 ∧ ... ∧ Pn) = T
If no valuation makes the conjunction true, the premise set is inconsistent.
When a conclusion C is supplied, entailment is checked with:
For every v, if v(P1 ∧ P2 ∧ ... ∧ Pn) = T, then v(C) = T
The calculator evaluates every valuation in the truth table, counts satisfying rows,
computes the consistency ratio as satisfying rows / total rows × 100,
and identifies counterexamples where the premises are true but the conclusion is false.
p, q, r, or descriptive labels.AND, OR, NOT, ->, and <->.Consistency means at least one truth assignment makes every premise true together. If no assignment satisfies them simultaneously, the set is inconsistent.
Entailment means every truth assignment satisfying the premises also satisfies the conclusion. A single counterexample row is enough to show non-entailment.
With no satisfying model for the premises, there is no counterexample where premises are true and conclusion is false. That makes entailment vacuously true.
You can use NOT, AND, OR, XOR, implication, biconditional, parentheses, and their symbol forms. The parser accepts several common alternatives.
Truth tables grow exponentially. Eight variables already produce 256 assignments, so limiting variables keeps the page fast and practical.
The consistency ratio shows the percentage of all possible truth assignments that satisfy every premise. Larger percentages indicate broader compatibility across models.
Yes. Names such as Rain, Alarm, or ValidInput work, as long as you use them consistently across all propositions.
The exports include the visible truth table columns and rows. This makes it easier to document results, share findings, and audit logical evaluations.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.