Skip to content
docs
Arxo ↗

LDC-Q4002 — A condition is not a well-formed atom

For LLMs5 sections

Each condition in a question over a package must be a single atom: a predicate name applied to its arguments in parentheses. Anything else — a bare word with no argument list, a stray token — cannot be matched against the package, so the engine reports the offending text instead of guessing what was meant.

Rewrite the condition as a predicate applied to arguments, using only names the target package declares.

LawQL
query q over "demo.diagnostics" { for x: Applicant; where blah; select resident(x); }
LawQL
from r in rules select r

The engine reports this in its own wording:

Output
LDC-Q4002: expected an atom predicate(args), got 'blah'.

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.