LDC-E4108 — A priority naming a rule that does not exist
For LLMs5 sections
What it means
Section titled “What it means”Every side of a priority must name a rule declared in the package. A misspelled or missing name leaves an edge pointing at nothing, and a priority over a nonexistent rule never applies. The compiler refuses the package at the edge.
Declare the missing rule, or correct the name on the priority side.
Example
Section titled “Example”language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity A;relation p(a: A) kind institutional;relation q(a: A) kind institutional;rule r1 defeasible { for a: A; when p(a); then q(a); }priority e1: r1 > ghost reason demo.diagnostics.r1;language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity A;relation p(a: A) kind institutional;relation q(a: A) kind institutional;rule r1 defeasible { for a: A; when p(a); then q(a); }Documentation for Arxo. Writings — blog.arxo.io.
Anonymous visit counts on stats.arxo.io, no cookies.