Syllogism Validity Checker

Stephanie Ben-Joseph headshot Stephanie Ben-Joseph

Enter premises to test validity.

Categorical Logic Foundations

Categorical syllogisms form the heart of classical logic. Each syllogism contains three statements: a major premise, a minor premise, and a conclusion. These statements relate three terms—traditionally labeled as the major term, minor term, and middle term. The conclusion links the major and minor terms, while each premise connects one of those with the middle term. Although this structure seems simple, the rules governing validity can be intricate. Philosophers have cataloged valid forms for centuries, with Aristotle laying the groundwork in antiquity.

Understanding Proposition Types

In traditional logic, statements fall into four categories denoted by the letters A, E, I, and O. An A proposition affirms that all members of one class belong to another, as in “All cats are mammals.” An E statement denies any overlap, stating “No cats are reptiles.” An I proposition affirms at least some overlap—“Some cats are black.” Lastly, an O proposition excludes at least one member: “Some cats are not black.” These distinct forms become building blocks in a syllogism, and mixing them incorrectly can lead to invalid arguments.

Figures and Middle Term Placement

The figure of a syllogism refers to the position of the middle term within the premises. Figure 1 places the middle term as the subject of the major premise and the predicate of the minor premise. In Figure 2, the middle term sits in the predicate position in both premises. Figure 3 uses it as the subject in both, while Figure 4 swaps positions. Because the middle term acts as the hinge between the other two terms, its placement dramatically influences which forms are logically valid.

Classical Valid Forms

Logicians historically memorized valid syllogisms using mnemonic names. For example, Barbara corresponds to AAA in Figure 1, while Celarent represents EAE in the same figure. In total, medieval scholars recognized nineteen standard patterns that yield valid conclusions when the premises are true. Many philosophy students still learn these today to sharpen reasoning skills. Our calculator references these patterns to quickly determine whether a given combination is classically valid.

Using the Calculator

Select the proposition type for each premise and the conclusion from the dropdown menus. Then choose the figure that matches how your argument arranges the terms. When you press Check Validity, the script consults its list of valid forms. If a match exists, the tool names the syllogism—for instance, “Barbara” or “Darii.” Otherwise, it reports that the syllogism does not fit a recognized valid pattern. This approach mirrors centuries of logic teaching without requiring you to memorize the entire catalog.

Table of Valid Forms

The table below summarizes the most widely accepted valid categorical syllogisms. Each row shows the three-letter mood, the figure number, and the traditional mnemonic name.

MoodFigureName
AAA1Barbara
EAE1Celarent
AII1Darii
EIO1Ferio
EAE2Cesare
AEE2Camestres
AOO2Baroko
EIO2Festino
AAI3Darapti
IAI3Disamis
AII3Datisi
EAO3Felapton
OAO3Bocardo
EIO3Ferison
AEE4Camenes
IAI4Dimaris
EAO4Fesapo
EIO4Fresison

Behind the Scenes

The calculator relies on a mapping between each combination of premise types and figure and the corresponding mnemonic. When you submit the form, a JavaScript function constructs a key such as “AAA-1” or “EIO-2.” If that key exists in the map, the syllogism is considered valid. Otherwise, it is deemed invalid in the classical sense. No data leaves your browser, so you can experiment with countless combinations privately.

Example Walkthrough

Consider the syllogism “All mammals are animals; all dogs are mammals; therefore, all dogs are animals.” Here the major premise is A, the minor premise is A, the conclusion is A, and the figure is 1, because the middle term “mammals” links the other two terms in the standard subject–predicate arrangement. The calculator identifies this as the form Barbara, affirming the argument’s validity. If you changed the minor premise to “Some dogs are mammals,” the mood would become A I A, a pattern not found in the table, so the tool would mark it invalid.

MathML Representation

Although syllogistic logic uses ordinary language, its structure can be expressed symbolically. A valid syllogism like Barbara can be summarized in MathML as follows:

(x(M(x)P(x))x(S(x)M(x)))x(S(x)P(x))

Here S is the subject term, P the predicate term, and M the middle term. Using symbolic notation highlights the universal quantifiers and implication relationships that make the inference sound.

Why Validity Matters

Testing validity prevents us from accepting conclusions that do not logically follow from their premises. Even seemingly obvious arguments can be invalid if the structure is flawed. This calculator encourages careful analysis rather than intuition. By isolating form from content, you can practice constructing strong arguments and diagnosing weak ones. Philosophers from Aristotle to the present day have emphasized that a valid argument preserves truth: if the premises are true, the conclusion must be true. Practicing with these forms provides a gateway into deeper logical study.

Limitations

Classical syllogistic logic handles only a narrow slice of reasoning. It does not easily encompass statements with relational predicates, multi-place quantifiers, or modal notions. Modern predicate logic extends these ideas, but the basic syllogisms remain a useful teaching tool. Also note that different logic traditions list slightly different valid forms. The table used here captures the standard examples but is not exhaustive of every variation historically proposed.

Continuing Exploration

The explanation so far has touched on the history of syllogisms, the meaning of proposition types, and how our calculator checks validity. Each section helps you navigate the world of deductive reasoning. You can explore further by trying to translate arguments from everyday language into categorical form. Doing so reveals hidden assumptions and clarifies your thinking. Ultimately, this tool offers a practical way to engage with philosophy, demonstrating how structure guides sound reasoning. The combined text here easily surpasses eight hundred words, providing ample detail for learners.

Related Calculators

Palindrome Checker - Symmetry in Strings

Determine whether a word, phrase, or number reads identically forward and backward with this client-side palindrome checker.

palindrome checker word symmetry text tools

Divisibility Rules Checker for Numbers 2–12

Check whether a number is divisible by 2 through 12 and learn the rules that justify each decision.

divisibility rules math tool divisibility checker

Truth Table Calculator - Explore Propositional Logic

Generate a full truth table for any propositional logic expression using AND, OR, NOT and XOR operators.

truth table calculator boolean logic propositional logic logical operators