IndexAncient AnswersPart 05

Aristotle's Logic

The one move that made two thousand years of logic possible: separating form from content.

Jul 6, 20267 min readLogicPart 05 of 18

Before Aristotle, people argued well or badly. After him, there was a way to say why an argument was bad that did not depend on knowing whether its subject matter was true. That is the whole achievement, and it is easy to underrate because we have absorbed it so completely.

The move is this: replace the terms of an argument with letters, and look at what is left. What is left is the form, and the form alone determines whether the conclusion follows.

The letters are the invention

Take an argument about Socrates and mortality. Now take one about triremes and seaworthiness. They are about nothing in common — but write them schematically and they are the same object:

Argument
All A are B
All B are C
∴ All A are C

Every instance of this pattern is truth-preserving: if the premises are true, the conclusion cannot fail to be. You do not need to know what A, B and C are, and that is exactly the point. Aristotle's schematic letters — as far as we know, the first use of variables in the history of argument — turned "is this a good argument?" from a question about the world into a question about a pattern.

He catalogued the patterns. A syllogism has two premises and a conclusion, three terms, and each proposition is one of four types: all A are B, no A are B, some A are B, some A are not B. Arrange these systematically and you get a finite space of possible forms — most invalid, a handful valid — which he sorted into figures and proved the valid ones from a small base. It is the first formal system, and it was carried out before anyone had a notation for it.

Validity and truth come apart

Here is the distinction that the whole apparatus exists to enforce, and the one that most arguments in the wild still trip over.

Validity is a property of the form: the conclusion follows from the premises. Truth is a property of the individual propositions. An argument can be valid with false premises and a false conclusion. It can also be invalid while every proposition in it happens to be true.

Form and content are independent PREMISES TRUE PREMISES FALSE VALID INVALID Sound The conclusion is guaranteed true. This is the only cell that gets you knowledge from an argument. Valid, unsound Perfect reasoning, garbage input. The conclusion may be anything — true by luck, or false. Invalid, true premises The conclusion can still be true — but not because of the argument. The most dangerous cell. Invalid, false premises Nothing to salvage. Also the easiest to spot, and therefore the least harmful.
Checking the form and checking the premises are two separate jobs — doing one is not doing the other

The bottom-left cell is where real damage happens. An argument whose premises are all true and whose conclusion is true, but whose form is invalid, looks like knowledge and is not. It supplies no support for its conclusion; it merely sits next to it.

Argument
All experts agree the system is secure
The system has never been breached
∴ The system is secure

Form:  All A are B · C has not been D · ∴ C is B
Verdict: invalid — the conclusion is asserted, not derived.
         Both premises can be true and it proves nothing.

What his logic could not do

The system dominated for over two thousand years, and Kant, writing in the 1780s, thought it was finished — complete, with nothing left to add. He was wrong in a specific and interesting way.

Syllogistic handles one level of generality at a time. It struggles with inferences involving relations, and it cannot express a sentence with nested quantifiers at all: every student has an advisor and some advisor advises every student have different meanings and different consequences, but syllogistic has no way to write the difference down. Two millennia of logicians noticed the gap and patched around it without solving it.

Frege's Begriffsschrift, in 1879, replaced the whole apparatus: quantifiers, variables ranging over objects, and functions applied to arguments. That is the logic underneath every proof assistant and type system in use today. Aristotle's system was not so much corrected as absorbed — every valid syllogism remains valid, as a small special case of something much larger.

The part that survived intact

Not the syllogism — the idea that validity is a property of form, checkable without knowing the subject matter. That is what makes a type checker possible, and what makes it possible for a machine to verify a proof it does not understand.

Why it still matters at a keyboard

Every static type check is a formal validity check with the content stripped out. The compiler does not know what your UserID means; it knows the shape of the composition, and it rejects the ones that cannot go through. When it passes your program, it is telling you exactly what a valid syllogism tells you: if your premises hold — your types describe what you think they describe — the conclusion follows. It is not telling you the premises are true. Sound types, wrong model of the domain, and you get a correct derivation of the wrong thing.

The habit transfers to reading arguments too, and it is the cheapest reasoning tool there is. Strip the terms, look at the shape, and ask whether the shape could carry you from true premises to a false conclusion. Most persuasive-sounding bad arguments fail this immediately, and they fail it for reasons that have nothing to do with the topic being argued — which is precisely what Aristotle was pointing at.

The takeaway

Aristotle's letters separated the shape of an argument from what it was about, which made validity a checkable property and logic a subject. The syllogism itself was superseded in 1879; the separation was not, and it is why a machine can check a proof it has no understanding of.