r/logic 9h ago

Philosophical logic Formal validity was never reasoning, and seventy years of AI research keeps proving Aristotle right

0 Upvotes

The first AI program in history didn't play chess, generate images, or write poetry. It proved mathematical theorems. In 1956, Newell and Simon built the Logic Theorist — a program that could derive proofs from Principia Mathematica using formal deduction rules. It was, in essence, a syllogism machine. And it was supposed to be the beginning of something that would change everything.

Seventy years later, we are still stuck in the wreckage of that assumption.

The Logic Theorist proved 38 of the first 52 theorems in Principia Mathematica. For one theorem, it found a shorter proof than Russell and Whitehead had. The AI community celebrated. Logic was the path. Formal deduction was intelligence. If you could just encode enough rules, build a sufficiently complete axiom system, the machine would reason its way to truth.

They were wrong. Not slightly wrong. Fundamentally wrong. And the industry that grew from their mistake is still making it today — just with better marketing.

Aristotle understood something that the founders of AI did not. In the Prior Analytics, he laid out the syllogism. But he never confused the structure with the act of thinking itself. For Aristotle, λόγος was not merely formal validity. It was the capacity to give an account, to articulate reasons, to engage in the full activity of rational discourse. A syllogism is a skeleton. Thinking is the living body that moves it.

The AI pioneers looked at Aristotle's logic and saw a blueprint for machines. What they missed is that Aristotle himself treated formal logic as a tool of reasoning, not its definition. The Organon — his collected logical works — was literally named "the instrument." Logic was the instrument philosophers used. It was never the philosopher.

This confusion between the instrument and the activity it serves is the original sin of artificial intelligence.

The frame problem, identified by McCarthy and Hayes in 1969, was the first crack in the edifice. Consider a robot in a room with a red block, a blue block, and a table. The robot picks up the red block. In a syllogism machine, you need explicit axioms stating that the red block's position changed, that the blue block's position did NOT change, that the table's position did NOT change, that the color of the red block did NOT change — an infinite regress of non-change assertions.

A human child understands this instantly. Pick up one thing, and everything else stays where it is. No axioms needed. No formal deduction required. The child reasons about the world using a rich, implicit model of physical causality that no syllogism machine has ever possessed.

The frame problem is not a technical bug awaiting a clever fix. It is structural revelation: formal logic, by itself, cannot model the background understanding that makes reasoning possible. You need something beneath the logic — a world-model, a set of expectations, an embodied relationship with the environment — that the syllogisms merely operate on top of.

When deep learning displaced symbolic AI, the field congratulated itself on finally moving beyond GOFAI's limitations. But neural networks are the same mistake wearing a different costume. Modern language models are statistical syllogism machines. Instead of IF-THEN rules encoded by human experts, they use probabilistic patterns extracted from training data. But the fundamental confusion persists: they mistake pattern-matching for reasoning, correlation for understanding, fluent output for genuine thought.

Ask ChatGPT to evaluate a genuinely novel philosophical argument. It doesn't reason about the argument. It performs reasoning about the argument. It generates text that looks like philosophical analysis, uses the vocabulary of philosophical discourse, follows the structural conventions of academic argumentation. But there is no actual engagement with the logical structure of the claims. There is pattern-completion dressed in the costume of thought.

In the Nicomachean Ethics, Aristotle distinguished between five intellectual virtues: episteme (scientific knowledge), techne (craft knowledge), phronesis (practical wisdom), nous (intuitive understanding), and sophia (theoretical wisdom). Formal logic belongs to episteme. But Aristotle never claimed that episteme alone constitutes intelligence. A person who can derive syllogisms but cannot navigate a difficult conversation, who knows the formal properties of ethical arguments but cannot judge what to do in a particular situation — such a person is not intelligent. They are a syllogism machine.

Twenty-five centuries later, we have built exactly what Aristotle would have recognized as a deficient intellect: systems that excel at the narrow domain of formal pattern manipulation while lacking every other dimension of rational capacity. Our AI can prove theorems sometimes, generate grammatically correct text usually, and classify images often. But it cannot exercise phronesis. It cannot engage in genuine dialectic. It cannot bring nous to bear on a novel situation that its training data never anticipated.

The question for the logic community is not whether we can build better syllogism machines. We can, and we have, and we will build more. The question is whether we are honest about what they are — and what they are not.


r/logic 10h ago

Academic Community i’d like help with intro to logic

5 Upvotes

hi there! i’m currently taking a philosophy class for introduction to logic and i’m finding it extremely difficult as someone who’s not at all a math person and can’t grasp the concepts as easy! i was wondering if anyone would be able willing to help and or explain in a more simple manner! thank you :’))


r/logic 4h ago

Predicate logic / FOL Transitivity of a relation on the full first-order algebra

3 Upvotes

I am reading a book about logic and they construct the full first order algebra as the free algebra on the elements r(x1,x2,x3,....,xn) where xi belongs to a V, and r belong to R and each r has a specifed n for the elements it takes in. the operations on the free algebra are the 0-anry F which represent the contradiction. The implication, a binary operation and the for all operator a 1-anry operation (and you have one for all operation for every x in V).

I have been attempting to prove that the relation given in definition 1.4 is transitive but I have not been able to get through even the first step given for it. I have come to the conclusion that if I have w1= (for all x)a and w2 =(for all y)b I can ignore the cases in which a and b are of the type a= a1 => a2. And directly treat it is as a= (for all x1)a1 and b= (for all x2)b1 but I dont really know where to go from here, because what unites a and b is the existence of a c(x) so that a is related to c(x), and b to c(y). so c(x)= (for all x3)c1(x) and I cannot apply the induction to c(x) and a because I cannot asure that z doesnt belong to V(c). And I do not know what to try. (I tagged it as algebra since it seems more to do with algebra than logic).


r/logic 8h ago

Set theory Negative cardinality

Thumbnail
2 Upvotes