LDC-E1330 — Bare name is not a term
For LLMs5 sections
What it means
Section titled “What it means”A term position needs a value with a declared origin: a package constant, an enumeration member, a declared symbol, a presented dependency export, or a bound rule variable. A bare name that resolves to none of these is not a term form — accepting it would let a reference to nothing ride the whole pipeline silently while the rule never fires. The compiler stops at the name.
The repair depends on what the name was meant to be. An individual is declared as a constant bound to its identifier; a variable is bound by the rule. Either way the name resolves after the fix.
Example
Section titled “Example”language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Tenant;const Joe: Tenant = Stranger;language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Tenant;const Joe: Tenant = entity_ref("urn:law:demo:diagnostics#Joe");Documentation for Arxo. Writings — blog.arxo.io.
Anonymous visit counts on stats.arxo.io, no cookies.