Logical Equivalence Biconditional Row Match Checker

Test logical equivalence of two complete truth columns with the same valuation order.

Description

Logical equivalence means two formulas agree under every assignment.

Logical equivalence means two formulas agree under every assignment. Matching complete truth-table columns lets their supplied truth values be compared row by row.1

The tool returns equivalent. Interpret the result under the rule and assumptions below; an encoded premise’s truth is not independently established.

When to use Logical Equivalence Biconditional Row Match Checker

Use this for the following task: Test logical equivalence of two complete truth columns with the same valuation order. Prepare the specified logical encoding before running the check or transformation.

How to use Logical Equivalence Biconditional Row Match Checker and understand its results

  1. Prepare the requested Boolean values, complete truth-table rows, or identifier atoms. An atom is a name such as p or premise_1, not a natural-language sentence.
  2. Enter left, right according to the field table, then run the tool.
  3. Read equivalent. Use the matching rule, assignment order or nonempty-class assumptions below to interpret the result.
  4. For a false check, inspect the supplied encoding and matching rule. A well-formed false result is different from an input error.
Input fieldMeaningValue type and boundsRequirement
leftLeft truth columnlist of boolean; minimum entries 1; maximum entries 4096Required
rightRight truth columnlist of boolean; minimum entries 1; maximum entries 4096Required

Provide equal-length Boolean columns of positive power-of-two length, each at most 4096 rows. Compare corresponding values and return a single flag.

equivalent ⇔ every left[row] equals right[row]

The symbols and boundary conditions refer to the supplied fields and the implementation described above.

Output fieldMeaningValue type
equivalentEquivalentboolean
json
{
  "input": {
    "left": [
      false,
      true
    ],
    "right": [
      false,
      true
    ]
  },
  "output": {
    "equivalent": true
  }
}

Limitations and assumptions

Supply a complete table in a consistent assignment order. The tool evaluates the supplied rows rather than parsing a formula or verifying the correctness of the table.

The supplied encodings must represent the intended propositions or classes. No natural-language parsing or assessment of empirical premise truth is performed. Malformed input gives a tool error rather than a logical false result.

Alternative or Complementary methods

Choose Logical Contradiction Pair Opposed-Rows Detector when you need its operation: Check whether two complete truth columns are exact negations in the same valuation order. Choose Tautology All-Rows-True Checker for the complementary operation: Check whether every row in a complete ordered Boolean truth column is true.

Background reference: Complete truth tables.

References

  1. Complete truth tables — forallx Calgary, Open Logic Project

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies