LDC-E2704 — A precedent with no date
For LLMs5 sections
What it means
Section titled “What it means”A precedent is anchored in time: its date orders it against later holdings, overrulings, and court ranks. A precedent with no date — or with a value the compiler cannot read as a date — floats outside that order, so nothing may follow or overrule it. The compiler refuses the precedent until the date is written.
The fix gives the date as a temporal literal. Dates that run backwards — an overruling earlier than the date it overrules — and references to rules the package never declares fail under sibling shapes of the same check.
Example
Section titled “Example”language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Case;entity Item;relation clear(c: Case, i: Item) kind empirical;relation vague(c: Case, i: Item) kind empirical;factors Deal {for c: Case, i: Item;domain clear(c, i), vague(c, i);plaintiff clear;defendant vague;courts Alpha;}precedent P1 of Deal {court Alpha;plaintiff clear;defendant vague;outcome clear(c, i);}language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Case;entity Item;relation clear(c: Case, i: Item) kind empirical;relation vague(c: Case, i: Item) kind empirical;factors Deal {for c: Case, i: Item;domain clear(c, i), vague(c, i);plaintiff clear;defendant vague;courts Alpha;}precedent P1 of Deal {court Alpha;decided @2020-01-01;plaintiff clear;defendant vague;outcome clear(c, i);}Documentation for Arxo. Writings — blog.arxo.io.
Anonymous visit counts on stats.arxo.io, no cookies.