Conversion Immediate Inference Subject-Predicate Swapper (E,I valid)

Swap subject and predicate by simple conversion and test whether that conversion preserves truth for identifier categories.

Description

Categorical propositions use A for universal affirmative, E for universal negative, I for particular affirmative and O for particular negative.

Categorical propositions use A for universal affirmative, E for universal negative, I for particular affirmative and O for particular negative. Simple conversion swaps subject and predicate while retaining quality and quantity. It is generally valid for E and I forms.1

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

When to use Conversion Immediate Inference Subject-Predicate Swapper (E,I valid)

Use this for the following task: Swap subject and predicate by simple conversion and test whether that conversion preserves truth for identifier categories. Prepare the specified logical encoding before running the check or transformation.

How to use Conversion Immediate Inference Subject-Predicate Swapper (E,I valid) 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 kind, subject, predicate according to the field table, then run the tool.
  3. Read kind, subject, predicate, valid. 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
kindProposition kindstring; choices "A", "E", "I", "O"Required
subjectSubjectstring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required
predicatePredicatestring; maximum text length 100; pattern ^(?!(?:true|false)$)[A-Za-z_][A-Za-z0-9_]*$(?![\s\S])Required

Supply kind, subject and predicate identifiers. Return the swapped identifiers and an unchanged kind, with the fixed validity test.

valid = E or I or identical subject and predicate identifiers

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

Output fieldMeaningValue type
kindConverted proposition kindstring
subjectSubjectstring
predicatePredicatestring
validConversion preserves truthboolean
json
{
  "input": {
    "kind": "E",
    "subject": "S",
    "predicate": "P"
  },
  "output": {
    "kind": "E",
    "subject": "P",
    "predicate": "S",
    "valid": true
  }
}

Limitations and assumptions

This tests simple conversion only; A conversion by limitation and existential assumptions are not modeled. Identical identifiers also pass because the swap then changes nothing.

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 Obversion Immediate Inference Transformer (change quality + complement) when you need its operation: Obvert a categorical proposition by changing its quality and complementing its predicate. Choose Contraposition Immediate Inference Full Transform Validator (A,O valid) for the complementary operation: Form full contraposition by swapping and complementing both categorical terms and test its validity.

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