Idea
Rulers act within rules they cannot freely rewrite. A constitution, written or unwritten, defines institutions, protects rights and sets procedures for its own amendment.
Theory
Charles McIlwain traced the limiting function of law from antiquity. Jon Elster's precommitment argument likens constitutions to Ulysses binding himself to resist temptation. The Stanford Encyclopedia of Philosophy treats constitutionalism as a family of ideas: limited government, rule of law, separation of powers and protection of rights.
Real examples
- Magna Carta (1215) and the English settlements of 1688–89 limited the Crown.
- The US Constitution (1787) and Marbury v. Madison (1803), which established judicial review.
- Germany's Basic Law (1949), including the unamendable core of Article 79(3) and a Federal Constitutional Court.
- Iceland's 2010–2013 crowdsourced constitutional drafting is a participatory experiment.
Critique
Courts enforcing constitutions may override elected majorities, which critics call the counter-majoritarian difficulty. Ran Hirschl described a shift of power to courts as "juristocracy". Authoritarian rulers may adopt constitutional forms while hollowing out limits.
Results
Constitutional limits are widespread, but their effectiveness depends on enforcement, political culture and the independence of courts.
Related
Real examples
A 2011 constitution drafted by an elected Constitutional Council with online public input; endorsed in an advisory referendum but not adopted by parliament.
Claims
Constitutionalism is the idea that political power should be limited by a higher law; having a written constitution is neither necessary nor sufficient for it, since some regimes adopt constitutional forms without effective limits.[1][2][3]
Whether strong judicial review of legislation is democratically legitimate is disputed: defenders see it as protecting rights from majorities, while critics such as Ran Hirschl describe a transfer of power from elected bodies to courts.[1][2]
Revision history
- 2026-10-23rev 1 — Seed import