19th and 20th centuries
Lon L. Fuller
1902–1978 · United States · Jurist and professor
1800 BCAD 2000
Life and ideas
Lon Fuller taught at Harvard, where he became a leading scholar of contract and of the philosophy of law. In 1958 he answered H.L.A. Hart's defence of the separation of law and morals in the Harvard Law Review, using the problem of the Nazi-era informer to show why a legal system cannot be morally neutral. His book The Morality of Law (1964) sets out eight principles of an 'inner morality' of law: laws must be general, public, not retroactive, clear, not contradictory, possible to obey, reasonably constant and actually applied as announced. A system that fails them all, he said, is not merely bad law but no law at all. He thought of this as a procedural natural law, an inner morality that makes law a purposive activity. He also wrote the classic teaching case of the speluncean explorers.
The big idea
Law has an 'inner morality' of eight principles, such as generality, publicity, clarity and non-retroactivity. A system that ignores them all fails to be law at all.
Main work
The Morality of Law (1964)
Legacy
The leading modern theory of procedural natural law, and Hart's opponent in the famous debate.
The school of thought
- Natural Law Theory: Law gets its force from morality: a gravely unjust rule is not truly law, or not fully law.
See everyone on the timeline and compare thinkers side by side
Take it further
How legal systems and codes grew.
A whole chapter of black-letter law on one printable page. Free sample.
- Pocket guides $12
Short PDF reference books with closed-book self-checks.
Support this free tool
This guide is free, and it takes a lot of careful work to build and keep up to date. If it helped you, you can leave a small contribution. No account is needed, and nothing is sold to you.
A one-time card payment through Stripe. It is a contribution, not a purchase, and it is not tax-deductible.
TheLawToKnow Tools’s founders of legal thought is an educational overview. It is not legal advice. Report a mistake.

