Context
A claim filed while porting the LEGO material (CLAIM-310) shows that changing only how a collection is arranged changes the cost of retrieving from it. That is evidence for CLAIM-296: what a system can deploy within a deadline depends on its arrangement, not only on what it holds. It also meets CLAIM-296’s defeat condition head-on, which asks for “a case in which a change only to the arrangement of the system leaves every such capability unchanged where this claim says it should move.”
The record had three ways to say this, and each says something else.
supports/rests_on.supportson a claim is the converse ofrests_on(and ofgrounds).rests_onis “another of the record’s own claims this one could not stand without — the spine of the argument, walked as theargumentchain. Retired, it leaves this claim needing another route” (ADR-032). Filingsupports: CLAIM-296madeluria link --fixwriterests_on: [the new claim]onto CLAIM-296. That is false. CLAIM-296 was argued before the new claim existed and does not need it. Retiring the new claim would wrongly report CLAIM-296 as needing another route, and theargumentchain would draw an edge that is not in the argument. The relation was removed before the merge.complements. “Answers a different part of the same question, so the two belong together rather than competing.” It is symmetric. Here the two claims answer the same part (does arrangement change capability?), and one bears evidence for the other, so the relation is directed.- Prose. It is what was done, and it is invisible to the views. Nothing shows a reader of CLAIM-296 that a later claim bears on it, and nothing tells a reader of the later claim that retiring it costs CLAIM-296 something.
Cases already have the distinction for themselves (ADR-032). supports
(via the claim’s grounds) is load-bearing, and illustrates is “a claim
this case makes vivid without bearing its weight”. Claims have no
counterpart of illustrates for each other.
Decision
- A new reference field on CLAIM,
corroborates, scheme CLAIM, many, with conversecorroborated_bywritten byluria link --fix. Its blurb: “a claim of the record’s own that this one gives independent evidence for, without that claim depending on it: if this one is retired, the other loses support, not its footing.” - Not part of the argument. It is not added to the
argumentchain’s relations, and nothing that walksrests_on(retraction, the chain views, the report of steps crossing lines) follows it. A view can list “corroborated by” on a claim’s page, asillustrated_byis listed now. - Directed and claim-to-claim only. Evidence from outside the record’s
argument is already
grounds(THEORY, CASE, LIT). A case that makes a claim vivid is alreadyillustrates. - The test for which relation to use. If the target claim’s argument,
as written, uses the source claim as a step, it is
rests_on. If the target stands on its own argument and the source adds evidence or removes a defeater, it iscorroborates. If they answer different parts of one question, it iscomplements. - Pilot. Accepted by the owner on 2026-10-15 (“accept ADR-044 and
apply it”). It was applied first to the claims that prompted it: CLAIM-310
corroborates CLAIM-296. CLAIM-306, whose reading of “If I can’t find it, it
isn’t there” bears on CLAIM-296’s case, keeps
complementsuntil the pilot says which fits. Nothing else is retagged until the pilot has run on at least one more batch of filing.
Alternatives considered
- Overload
complements. It is free, and wrong in two ways: it is symmetric, and the record already uses it for claims that do not bear on each other’s truth at all. A reader could not tell “these go together” from “this one is evidence for that one”. supportswith a qualifier (for examplesupports: {code, weight: weak}). It keeps one relation and makes every consumer ofsupportscheck the qualifier. The retraction walk is exactly what must not follow this edge, so it should not be the same edge.instance_of/instantiated_by. This is more precise for the pilot: the new claim is a special case of CLAIM-296’s relation (resource, arrangement, deadline) for one resource and one kind of arrangement. But a claim can corroborate another without being an instance of it, for example by removing a defeater or by agreeing from a different line. A special case is one kind of corroboration, and can be a later refinement if the pilot finds it common.- Status quo, prose only. It costs nothing, and the views and the lint stay blind to a relation the record already relies on. Each time one claim is retired, a reader has to find by search which others lose evidence.
Consequences
- One new pair of fields in
luria.yamlunder CLAIM’s references. No luria change is needed: a declared reference with aconverseis already written back byluria link --fix, ascomplementsandillustrated_byare. - A new judgement at filing time, between
rests_on,corroboratesandcomplements. The test above is meant to make it quick. A misfiledrests_oncosts more than a misfiledcorroborates, since only the first is walked. - Credence still has to be revised by hand. The relation tells a reader
that retiring a claim weakens another, and by how much is the reader’s
call, as with
illustrates. - If accepted, a follow-up: sweep the claims whose prose says one claim “supports” or “bears on” another without depending on it, and decide each. The sweep is not part of this decision.