LOGIC THEORIST /guided read $LOGIC
step 1 of 9
Step 01

What you are looking at

In the summer of 1956, a program running at the RAND Corporation in Santa Monica printed a proof of a theorem in formal logic. Nobody had typed the proof in. The program had searched for it.

That program was the Logic Theorist. It is the first piece of software built to reason, and it ran before the words "artificial intelligence" had been spoken in public.

1956
First proof
RAND
Where
JOHNNIAC
Machine
IPL
Language
Step 02

The task it was given

Principia Mathematica (1910) builds all of logic from five axioms and one definition. Its second chapter derives the first 52 theorems from them.

The Logic Theorist was given the axioms, the theorems in the book's order, and nothing else. Its job was to find a proof for each one.

Ref.Axiom
∗1.2(p ∨ p) ⊃ p
∗1.3q ⊃ (p ∨ q)
∗1.4(p ∨ q) ⊃ (q ∨ p)
∗1.5(p ∨ (q ∨ r)) ⊃ (q ∨ (p ∨ r))
∗1.6(q ⊃ r) ⊃ ((p ∨ q) ⊃ (p ∨ r))
38 proved14 not reached
Step 03

How it thinks

A proof is a path. The theorem sits at the top. Every rule that could apply opens a branch below it, and the program walks down looking for a branch that ends on an axiom.

Most branches lead nowhere. The program cuts them early using rules of thumb its authors called heuristics. That word, and that idea, entered computing here.

theorem to prove rule A · cut rule B · promising rule C · cut no match too deep simpler subgoal pruned matches an axiom ✓ solid = followed dashed = cut by heuristic

One proof search. Three branches opened at each level; one followed to the bottom.

Step 04

Watch it prove one

This is the first theorem the program proved on the machine, on 9 August 1956. Nothing below was written in advance. The program chose the axiom, chose the substitution, and noticed that a definition applied in reverse.

Step through it.

LT · goal ∗2.01
G(p ⊃ ¬p) ⊃ ¬pgoal loaded into working memory
1(A ∨ A) ⊃ Aaxiom ∗1.2 fetched from storage
2(¬p ∨ ¬p) ⊃ ¬psubstitute ¬p for A
3(p ⊃ ¬p) ⊃ ¬pdefinition of ⊃ applied right to left
Executive: substitution method selected. Comparing goal against storage.
Step through the proof to continue.
Step 05

Why this counts as AI

Computers had done arithmetic for a decade. Checking a given proof line by line is bookkeeping. The claim rests on how the proof was found, and three ideas carry it.

Reasoning as search

Thinking modelled as walking a tree of possibilities. Still the standard model in AI and in cognitive psychology.

Heuristics

Rules of thumb that decide which branches are worth opening. Why it ran in a few thousand words of memory, and why it missed 14 theorems.

List processing

Formulas held as linked lists that grow and nest at run time. Invented for this program; adopted by Lisp two years later.

The program was not told the answers and did not try everything. It formed subgoals, judged them, and gave up on bad ones. A machine chose how to find the answer. That was new.

Step 06

Who built it

Allen Newell · 1927–1992

Designed the search strategy. Decided in 1954 that a computer could do symbolic work, not only arithmetic.

Herbert A. Simon · 1916–2001

Supplied the model of how people solve problems. Later a Nobel laureate in economics.

J. C. "Cliff" Shaw · 1922–1991

Wrote the language it ran in and the code that ran on JOHNNIAC. The least credited of the three.

Before the code could run, in January 1956, Simon handed index cards to his wife, his three children and a few students. Each person played one subroutine. Executed by hand, the program produced a proof.

Step 07

The proof that was refused

For theorem ∗2.85 the program found a proof shorter and cleaner than the one Russell had printed. Its authors submitted it to the Journal of Symbolic Logic, listing the program as a co-author.

The journal declined. A new proof of an elementary theorem, it said, was not notable.

Russell, shown the machine's proof, responded with delight.

It is the first recorded case of a program producing a result its authors did not know, and the first rejection of a paper written by one.

Step 08

What it became

Shown at Dartmouth in 1956, the program got a lukewarm reception. Within a few years its ideas were the field.

1957General Problem Solver. The same authors apply the method to any problem, not just logic.
1958Lisp. McCarthy takes the list idea and builds a language on it.
1976Symbols and search. Newell and Simon's Turing lecture states the thesis the program had demonstrated.
1983Soar. A model of the whole mind built from problem spaces and goals.

Every system that searches a tree of next steps and prunes it by a rule descends, in structure, from this program.

Step 09

$LOGIC

$LOGIC takes the Logic Theorist as its narrative. The story you just read is stated as it happened. It launches on ARC mainnet. The parameters are below; fields marked pending are filled at launch.

Name
Logic Theorist
Ticker
$LOGIC
Chain
ARC mainnet
Contract
pending
Supply
pending
Launch
pending

That is the whole story: a program that searched for a proof, found one, and started a field. Everything above is on the record, sourced from Newell, Shaw and Simon's own papers.

Not investment advice. Verify the contract against the official channels.