Elamur GroupantsโŒ•
โ˜ฐ

onto-describe-resolution

The groupant beside onto/src/describe.rs in the Mova repository: what the code computes, what it never does, how to go back from its outputs, its invariants, cost and checks.

Facts

Implementation material. A Mova code model describes this code at one source revision: partial models, finite checks and their stated scope. It is not a reviewed general exposition, and its labels are shown as written, never raised.

Components

componentlabelwhere
approximantpartialapproximant
astpartial../syntax.json
compositionpartialcomposition
costpartialcost
descriptantpresentdescriptant
invariantpartialinvariant
testsexecuted bounded checkstests

Obernants

The typed relations around the forward model: the behaviour complement (what the code never does), the reverse reconstruction (every input compatible with an output) and specialised views.

idtypelabelwhere
behavior_complementbehavior_complementpartial source derived modelbehavior_complement
reverse_reconstructionreverse_reconstructionpartial source derived modelreverse_reconstruction
context_gatecontext_gatepartial source derived modelcontext_gate
missing_fibermissing_fiberpartial source derived modelmissing_fiber
core_bridgecore_bridgepartial source derived modelcore_bridge
read_onlyread_onlypartial source derived modelread_only

Model text

descriptant

onto-describe-resolution

resolve(w)=explicit_id(w) or context_core(w) or bridge(w)

Epoch 2026-10-31

Specialized source fragment bytes [2544,3331); shared parent AST. Excludes unrelated parent operations and added test module.

approximant

Scoped forward

resolve(w)=explicit_id(w) or context_core(w) or bridge(w)

Domain

This byte-scoped operator uses the parent valid-state domain plus the following local restrictions:

Core pick context equality, or absent context/single candidate

None iff all ordered branches fail

Absent core synset falls through bridge

Resolution does not alter Graph/Kb

No executable percentage surrogate established.

invariant

Local observations

Existing explicit id excludes competing lemma result

Core pick context equality, or absent context/single candidate

None iff all ordered branches fail

Absent core synset falls through bridge

Resolution does not alter Graph/Kb

cost

Scoped cost

Explicit synset lookup then core lemma scan and bridge lookups; O(core entries + candidate lookup cost) worst case, O(word bytes) spelling intermediates. No graph traversal or output report allocation here.

Symbolic accounting; no timing claim or whole-system speed bound.

composition

Parent join

resolution supplies the parent relation: resolve(w)=explicit_id(w) or context_core(w) or bridge(w)

Output compatibility is conditional on the local domain and earlier-branch exclusions. Other parent branches are outside this fragment.

models

behavior_complement

Existing explicit id excludes competing lemma result

reverse_reconstruction

Cid fiber admits ID strings and lemma variants through distinct branches

context_gate

Core pick context equality, or absent context/single candidate

missing_fiber

None iff all ordered branches fail

core_bridge

Absent core synset falls through bridge

read_only

Resolution does not alter Graph/Kb

tests

Evidence

Parent tests.md identifies selected actual-code checks. Fragment is a source-scoped partial model; parent finite fixtures do not establish exhaustive branch coverage or every local equation.

This page in Markdown โ†’ https://md.groupants.elamur.ai/free/en/mova/onto/src/describe.rs.groupant/resolution.groupant/