Four-Term Fallacy Equivocation Detector

Count distinct sense-specific term identifiers in a three-statement argument and flag exactly four terms.

Description

A categorical syllogism connects exactly three term meanings.

A categorical syllogism connects exactly three term meanings. Equivocation can make a repeated word act as two different terms, producing the traditional four-term fallacy.1

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

When to use Four-Term Fallacy Equivocation Detector

Use this for the following task: Count distinct sense-specific term identifiers in a three-statement argument and flag exactly four terms. Prepare the specified logical encoding before running the check or transformation.

How to use Four-Term Fallacy Equivocation Detector 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 majorSubject, majorPredicate, minorSubject, minorPredicate, conclusionSubject, conclusionPredicate according to the field table, then run the tool.
  3. Read distinctTermCount, fourTerms. 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
majorSubjectMajor Subjectstring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
majorPredicateMajor Predicatestring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
minorSubjectMinor Subjectstring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
minorPredicateMinor Predicatestring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
conclusionSubjectConclusion Subjectstring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
conclusionPredicateConclusion Predicatestring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required

Assign distinct identifiers to distinct senses, then provide subject and predicate identifiers for both premises and the conclusion. Count exact identifier values and flag exactly four.

distinctTermCount = number of unique identifiers among six positions; fourTerms = count===4

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

Output fieldMeaningValue type
distinctTermCountDistinct term countinteger
fourTermsExactly four distinct termsboolean
json
{
  "input": {
    "majorSubject": "M1",
    "majorPredicate": "P",
    "minorSubject": "S",
    "minorPredicate": "M2",
    "conclusionSubject": "S",
    "conclusionPredicate": "P"
  },
  "output": {
    "distinctTermCount": 4,
    "fourTerms": true
  }
}

Limitations and assumptions

The tool cannot detect changes of meaning in prose. Counts of five or six return fourTerms=false even though those arguments do not have the required three-term structure.

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 Undistributed Middle Fallacy Detector when you need its operation: Detect an undistributed middle term in the two premises of a standard categorical syllogism. Choose Categorical Syllogism Mood-Figure Label Parser (EAE-1 etc.) for the complementary operation: Parse a categorical mood and figure such as AAA-1 into proposition kinds and standard S, M, and P term positions.

Background reference: Categorical Logic.

References

  1. Categorical Logic — Philip B. Stark, University of California Berkeley

Similar or alternative tools

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