Skip to content
Tech News
← Back to articles

Why Law Is Law-Shaped

read original get Legal Textbook for Beginners → more articles
Why This Matters

This article highlights the importance of the incremental, multi-author, and address-stable nature of legal systems, which ensures consistency and reliability over time. Understanding these constraints is crucial for the tech industry, especially in areas like legal tech, digital governance, and blockchain, where precise referencing and version control are vital for integrity and trust.

Key Takeaways

I. The Structural Constraint

Law is an incrementally maintained system authored by distributed agents with partial authority over time, requiring stable fine-grained addresses for external reference.

Every element of this definition is load-bearing:

Incrementally maintained : Parliament cannot restate the entire legal corpus each session. Amendments modify specific provisions of existing statutes. The legal state at any moment is the accumulated result of thousands of incremental patches applied over decades or centuries.

: Parliament cannot restate the entire legal corpus each session. Amendments modify specific provisions of existing statutes. The legal state at any moment is the accumulated result of thousands of incremental patches applied over decades or centuries. Distributed agents with partial authority : Different parliaments, at different times, with different mandates, enacted different provisions. A subsection added in 2021 coexists with a section from 1995 and a chapter structure from 1972. Each retains its own authority provenance. The current text of a statute is a palimpsest of multiple authors across time.

: Different parliaments, at different times, with different mandates, enacted different provisions. A subsection added in 2021 coexists with a section from 1995 and a chapter structure from 1972. Each retains its own authority provenance. The current text of a statute is a palimpsest of multiple authors across time. Stable fine-grained addresses: Other laws say “pursuant to Section 12(2) of Act X.” Court decisions cite specific provisions. Contracts reference them. These are external pointers into the legal corpus. If addresses change, external references break silently. The addressing scheme must survive amendments — which is why law uses hierarchical structural paths rather than page numbers or byte offsets.

Software codebases evolved the same structural constraint for the same reason: incremental modification, multiple authors, stable external references (API contracts, imports, URLs). The resemblance between git blame and statutory provenance tracing is convergent evolution from identical structural pressure.

II. The Tree Is a Serialization Format

Statutes are organized as trees: parts contain chapters, chapters contain sections, sections contain subsections. This hierarchy exists because paper is linear — a statute must be printed as a sequence of pages, and the hierarchy provides navigable structure.

But law does not operate as a tree:

... continue reading