ElemedexA pocket encyclopedia of AI architectures
No. 003

Logic Theorist

Logic Theory Machine (LT)

Heuristic Prover

It proved 38 of the first 52 theorems in chapter 2 of Principia Mathematica without knowing what "or" means. For one of them it found a shorter proof than Whitehead and Russell's, and, according to Simon, Russell was delighted. Before it had a computer, Simon's family and students ran it by hand.

Height
— (a program: a tree of subproblems)
Parameters
0 learned; stores and reuses proved theorems
Context
one propositional formula
Training data
5 axioms + definitions of Principia · 52 theorems of ch. 2
Year
1956
Generation
1 · Cybernetics and symbols
Creators
Allen Newell, Herbert A. Simon & J. C. (Cliff) Shaw (RAND Corporation / Carnegie Institute of Technology)
Kind
System

Base stats

Total
120

Approximate, ordinal scales meant for comparing species with each other; the hard numbers are in the data sheet.

Weaknesses

  • It only knows the propositional calculus of chapter 2 of Principia.
  • Its heuristics guarantee nothing: with bounded effort, 14 of the 52 theorems got away.
  • It learns no new heuristics: all it accumulates is proved theorems.
  • Its symbols refer to nothing; the meaning is supplied by whoever reads the proof.

Habitat

It was born at the RAND Corporation in Santa Monica, first as cardboard cards that flesh-and-blood people executed by hand, then on the JOHNNIAC computer. Today it lives in AI history books, in its grandchild Lisp, and in a reconstructed IPL-V interpreter that got it running again in 2026.

Moves

  • —Substitution of variables
  • —Detachment (modus ponens)
  • TM089Backward chaining
  • —Forward chaining
  • —Reusing proved theorems
  • —A new proof of *2.85

Abilities

Heuristic search
It does not enumerate every possible proof: it applies methods that usually work, splits the job into subproblems, and gives up when an effort limit runs out.
Working backward
It starts from the theorem it wants and asks what it could follow from, like a student facing a logic exercise.
List processing
It is written in IPL, a language the same team invented for manipulating symbols and lists, and a direct ancestor of Lisp.

Anatomy

Heuristic methods×nTheorem to prove (*2.01)Axioms + proved theoremsSubstitutionDetachmentChain forwardChain backwardList of subproblemsProof (or give up)

For each goal, LT tries its methods in order; detachment is modus ponens. Failed attempts leave subproblems that are explored until a proof is found or effort runs out. Example: *2.01, (p → ¬p) → ¬p, follows from axiom *1.2, (p ∨ p) → p, by substituting ¬p for p and applying the definition of →.

Evolution chain

003 Logic Theorist

The Logic Theorist (LT) is a program that proves theorems of propositional logic. Allen Newell, Herbert Simon and Cliff Shaw wrote it at the RAND Corporation in 1955–1956, and it is usually presented as the first artificial intelligence program: a machine that does not compute numbers but manipulates symbols to find proofs (Newell & Simon, 1956). It is the type specimen of what Haugeland (1985) would later dub GOFAI, "good old-fashioned" symbolic AI.

How it works

LT receives the five propositional axioms of Whitehead and Russell's Principia Mathematica (*1.2 to *1.6), a few definitions, and a theorem from chapter 2 to prove. It has few methods: substitution (instantiating the variables of a known axiom or theorem until it matches the goal), detachment (modus ponens: if I want B and I have A → B, it is enough to prove A) and chaining, forward or backward. For instance, *2.01, (p → ¬p) → ¬p, follows from *1.2, (p ∨ p) → p, by substituting ¬p for p and rewriting ¬p ∨ ¬p as p → ¬p by definition.

Each method that fails to close the proof leaves subproblems on a list, which the program works through until it finds a proof or exhausts an effort limit. This is heuristic search: enumerating every sequence of formulas until one is a proof is possible in principle and absurd in practice; working backward from the goal prunes that space at the price of guaranteeing nothing. Every proved theorem, moreover, goes into memory and serves as a premise for the next ones.

According to Newell et al. (1957), LT proved 38 of the first 52 theorems of chapter 2 and, for *2.85, found a shorter proof than the one in Principia. Simon showed it to Russell, who, as Simon told the story, replied with delight.

Where it appeared

Newell and Simon came to the Dartmouth workshop in the summer of 1956 with the program already specified and hand-simulated (Shrager, 2026), something almost nobody else had. Mitchell recounts that the field's future "big four", McCarthy, Minsky, Newell and Simon, met there and came away with tremendous optimism (M. Mitchell, 2019, ch. 1). On September 11 of that year, LT opened the second day of the MIT Symposium on Information Theory; that same day Noam Chomsky presented "Three models for the description of language", and both papers appeared in the same issue of the IRE Transactions on Information Theory. George Miller (2003) dates the conception of cognitive science to that day: symbolic AI and generative grammar were presented in the same room.

What it left behind

To program LT, the team invented IPL, a language of lists, symbols and recursion that is a direct ancestor of Lisp (Shrager, 2026). Its heuristics were generalized in the General Problem Solver, which solved puzzles such as Missionaries and Cannibals (M. Mitchell, 2019, ch. 1), and later specialized in expert systems, which traded general search for many domain rules. The idea of searching a tree with good heuristics runs all the way to Deep Blue and AlphaGo. Philosophically, LT was, in retrospect, an early proof of concept for what Newell and Simon would later call the physical symbol system hypothesis (Newell & Simon, 1976).

Limits

LT only knows a small, decidable fragment of logic, and its hand-written heuristics do not learn. Mitchell points out a trait of the whole family: replace MISSIONARIES with "Z372B" and the program works exactly the same, because for the machine the meaning of a symbol comes down to how it is combined and operated on (M. Mitchell, 2019, ch. 1). Today's reasoning models invert the recipe: heuristics learned from data, and proofs that cannot always be audited step by step.

Sources

  • Brandom, R. B. (1994). Making it explicit: Reasoning, representing, and discursive commitment. Harvard University Press. §
  • Harnad, S. (1990). The symbol grounding problem. Physica D: Nonlinear Phenomena, 42(1–3), 335–346. https://doi.org/10.1016/0167-2789(90)90087-6 §
  • Haugeland, J. (1985). Artificial intelligence: The very idea. MIT Press. §
  • Miller, G. A. (2003). The cognitive revolution: A historical perspective. Trends in Cognitive Sciences, 7(3), 141–144. https://doi.org/10.1016/S1364-6613(03)00029-9 §
  • Mitchell, M. (2019). Artificial intelligence: A guide for thinking humans. Pelican Books. §
  • Newell, A., & Simon, H. A. (1956). The logic theory machine: A complex information processing system. IRE Transactions on Information Theory, 2(3), 61–79. https://doi.org/10.1109/TIT.1956.1056797 §
  • Newell, A., & Simon, H. A. (1976). Computer science as empirical inquiry: Symbols and search. Communications of the ACM, 19(3), 113–126. https://doi.org/10.1145/360018.360022 §
  • Newell, A., Shaw, J. C., & Simon, H. A. (1957). Empirical explorations of the logic theory machine: A case study in heuristic. In Papers presented at the February 26–28, 1957, Western Joint Computer Conference: Techniques for reliability (pp. 218–230). Association for Computing Machinery. https://doi.org/10.1145/1455567.1455605 §
  • Shrager, J. (2026). Executable archaeology: Reanimating the Logic Theorist from its IPL-V source (arXiv:2603.13514). arXiv. https://doi.org/10.48550/arXiv.2603.13514 §