LDC-E1349 — Completed names no instance
For LLMs5 sections
What it means
Section titled “What it means”The completed predicate asks about a finished production, and a
production belongs to someone: the two-place shape names the procedure
and the instance whose completion is meant. The one-place shape names
no instance, and a silent “any instance” would turn true after the
fact — so the compiler stops at the call.
The repair is to name both: the procedure and the instance. A complete question answers exactly as asked.
Example
Section titled “Example”language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Tenant;relation done(t: Tenant) kind institutional;procedure Review(t: Tenant) { state Open initial; state Closed terminal; transition Decide { from Open; to Closed; }}rule Flag defeasible { for t: Tenant; when completed(t); then done(t);}language "law.core" version "0.2";package demo.diagnostics version "0.1.0";namespace "urn:law:demo:diagnostics";
entity Tenant;relation done(t: Tenant) kind institutional;procedure Review(t: Tenant) { state Open initial; state Closed terminal; transition Decide { from Open; to Closed; }}rule Flag defeasible { for t: Tenant; when completed(Review, t); then done(t);}Documentation for Arxo. Writings — blog.arxo.io.
Anonymous visit counts on stats.arxo.io, no cookies.