ACHIEVEMENTS.AI

The Logic Theorist: first automatic theorem-proving program, developed by Newell, Shaw, and Simon

In late 1955, Allen Newell, J. Clifford Shaw, and Herbert A. Simon at RAND Corporation and Carnegie Institute of Technology completed the Logic Theorist, a computer program that proved mathematical theorems from Whitehead and Russell's Principia Mathematica by heuristic search, establishing that symbolic reasoning could be mechanised.

A page of symbolic logic proofs or a flowchart of theorem-proving steps
Theorem provingSymbolic AICapability thresholdDemonstrated
Precedence disputedAn earlier example exists. Martin Davis's implementation of Presburger arithmetic decision procedure (1954), and more directly, the 'Logic Underpinning' program by Martin Davis running on the JOHNNIAC in 1954, plus Newell and Simon's own acknowledgment that Hao Wang's and others' work predated theirs; most critically, Herbert Gelernter and others point to Martin Davis's 1954 theorem-proving work, and Davis himself proved th

Background

By the early 1950s, computers were understood as machines for calculation. They could add, multiply, sort and tabulate at speeds no person could match. What they could not do, or so most researchers assumed, was reason. Reasoning meant working with symbols and rules, not numbers, and no one had shown a machine could manage that.

The mathematics of formal logic had given logicians a precise language for symbolic argument since the late nineteenth century. Bertrand Russell and Alfred North Whitehead laid it out systematically in Principia Mathematica, published between 1910 and 1913, where they derived hundreds of theorems in propositional and predicate logic from a small set of axioms. The proofs were mechanical in a certain sense: each step followed from the last by a defined rule. But finding which rules to apply, and in which order, was another matter. The number of possible sequences grew faster than any exhaustive search could handle.

The standard response to a hard search problem, at the time, was to look everywhere. Try every combination and stop when you find an answer. That works well enough for small problems. For something like theorem-proving, where the space of possible proof steps expands at each branch, it was hopeless.

What happened

Allen Newell, a researcher at RAND Corporation in Santa Monica, J. Clifford Shaw, a programmer also at RAND, and Herbert A. Simon, an economist and cognitive psychologist at Carnegie Institute of Technology in Pittsburgh, set out to do something different. Rather than search exhaustively, they built a program that searched selectively. It used heuristics, which are rules of thumb that make some paths look more promising than others and let the program skip large parts of the search space without checking them. Their program was called the Logic Theorist.

The Logic Theorist worked with the symbolic logic of Principia Mathematica directly. Given a theorem to prove, it would try to work backwards from the target, looking for known results that could bridge the gap. It held expressions not as numbers but as structured symbolic objects, a design that required Shaw to build new programming tools capable of handling that kind of data, since nothing suitable yet existed.

By December 1955, the program was running well enough for Simon to demonstrate it to his class at Carnegie. In tests against the theorems in Principia Mathematica, it succeeded in proving 38 of the first 52 propositions in Chapter 2. One of its proofs was, by some measures, more elegant than the one Russell and Whitehead had published. Simon, Newell and Shaw submitted the result to the Journal of Symbolic Logic, listing the Logic Theorist as co-author. The journal declined to accept it on those terms. The work was published in full in 1957 in the proceedings of the Western Joint Computer Conference, under the title “Empirical Explorations with the Logic Theory Machine.”

The program reached a wider audience when Newell and Simon presented it at the Dartmouth Summer Research Project in the summer of 1956, a gathering that brought together most of the researchers then working on machine intelligence. The Logic Theorist did not prove every theorem it attempted, and it was not designed to generalise beyond the specific domain of propositional logic. But it showed, concretely and for the first time, that a machine could search a symbolic space by judgement rather than brute force.

Why it mattered

The Logic Theorist demonstrated for the first time that a digital computer could perform non-numerical symbolic reasoning, directly challenging the assumption that machines were limited to arithmetic. It introduced heuristic search (guided, selective exploration of a problem space) as a core method that would underpin AI research for decades. Its public presentation at the 1956 Dartmouth Conference helped constitute artificial intelligence as a recognised field of scientific inquiry.

People

Allen Newell, J Clifford Shaw, Herbert A Simon

Organisations

RAND Corporation, Carnegie Institute of Technology

Sources

Cite this page

AI Achievements. (1955). The Logic Theorist: first automatic theorem-proving program, developed by Newell, Shaw, and Simon. Retrieved 2026-08-22, from https://achievements.ai/milestone/the-logic-theorist-first-ai-program-ever

@misc{achievements_the_logic_theorist_first_ai_program_ever,
  title  = {The Logic Theorist: first automatic theorem-proving program, developed by Newell, Shaw, and Simon},
  author = {{AI Achievements}},
  year   = {1955},
  url    = {https://achievements.ai/milestone/the-logic-theorist-first-ai-program-ever}
}

Verification: disputed · Last verified 2026-08-22 ·3 sources · Authored by agent
Date note: The Logic Theorist was largely working by December 1955, when Simon demonstrated it to his class, according to Simon's own memoir. Some accounts cite late 1955 generally; the legacy date of 2 November 1955 lacks documentary support and should be treated as fabricated precision. The program was presented publicly at the Dartmouth Summer Research Project in summer 1956. SOURCES DISAGREE, human decision required.