LegalTradition
plain-language theorem explainer
Recognition Science maps the five-dimensional configuration space to five canonical legal traditions. A comparative-law researcher or sociologist operating inside the framework would cite the enumeration when grounding jurisprudence in the configDim parameter. The declaration is a plain inductive type equipped with an automatic Fintype instance that immediately yields cardinality five.
Claim. Let $L$ be the finite set whose elements are civil law, common law, Islamic sharia, customary law, and socialist law.
background
The module treats configDim as a discrete parameter fixed at five to match the standard classification of world legal systems in comparative jurisprudence. The accompanying module documentation states that these five traditions together cover more than 95 percent of existing jurisdictions. No prior lemmas are invoked; the declaration is a base inductive definition imported only from Mathlib and the Constants module.
proof idea
The declaration is an inductive definition that lists the five constructors explicitly and derives the Fintype, DecidableEq, Repr, and BEq instances automatically.
why it matters
The definition supplies the concrete type required by the downstream results legalTradition_count and LegalTraditionsCert, which certify that the cardinality is exactly five. It realizes the module claim that configDim equals five inside the sociology domain and thereby closes the interface between the abstract Recognition Science parameter and observable legal institutions.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.