Elamur GroupantsโŒ•
โ˜ฐ

prag-frames-clauses

The groupant beside prag/src/frames.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
approximantpartial source modelforward
astpartial../syntax.json
compositionpartial source modelcomposition
costpartial source modelcost
descriptantpartial source modelepoch-memory
invariantpartial source modelinvariant
testsbounded native and inspected../model.md#evidence

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
prag-frames-clauses-behavior-complementbehavior_complementpartial source modelbehavior-complement
prag-frames-clauses-reverse-reconstructionreverse_reconstructionpartial source modelreverse-reconstruction
prag-frames-clauses-anchor-transportcoordinate_projectionpartial source modelanchor-transport

Model text

Subject: prag/src/frames.rs SHA-256 bfbc2f7905d878080a7e7dd30ae7f1bfe8f07313c3a4cf8f0254be29e72a4b88. Partial source model, finite native evidence. Fixed configuration and admitted finite resource domains; source-derived inner exclusions and ambiguous preimages, no inverse solver.

forward

frames_of_tree delegates with no forced pronoun map. Predicate tokens in word order seed frames; subsequent passes resolve control/shared roles, clause relations, cause/next/quote and condition/factuality. The simple subject-verb domain yields one Event with the supplied verb and no questions/aliases.

behavior-complement

Universe: default-config supplied simple subject-verb trees and candidate frame vectors. Exclude a frame count other than one, an agent id different from subject lemma, or a predicate anchor other than the verb token. More complex clauses remain outside this exclusion bound.

reverse-reconstruction

One observed Event admits multiple lexical surface forms and tense encodings when TAM is omitted. Frame graphs alone do not recover all UD words, function words or antecedent salience.

invariant

Predicate indices and frame ranks are separate. Clause graph referents are local until read_with offsets them.

cost

Multiple predicate/word passes plus recursive entity construction and lexicon costs; rough O(P*W plus entity/lexicon work), not a measured bound.

anchor-transport

In native dog/bark tree predicate token 1 maps to frame 0 and subject token 0 maps to Agent. Context anchors remain last-sentence observations and are not read to decide frame semantics.

composition

Dependency helpers and signature resources participate in complex clauses. Existing factuality tests are not claimed as new wave15 execution; all branches are not covered.

epoch-memory

Wave15, 2026-10-30. Prospective repair: reject unresolved right heads in identity with a constant six-item guard, preserving coordination membership and its nontransitivity. Old production failed unresolved_identity_is_symmetric_even_in_coordination; repaired code passes. Compiled guard-removal control fails the same named assertion and exact bytes are restored. Eight focused tests pass twice debug and twice release. No speed, full semantic coverage or universal proof claim.

limitations

Partial syntax is not expanded semantic AST. No live parser, teacher, whole corpus, GPU or environment mutation. Acyclic input trees and fixed configuration/resource premises matter; malformed recursive ancestry, counter overflow, complete TAM/lexicon/quotation/repair semantics and all active-rule effects remain open. No executable approximant/error budget is claimed.

This page in Markdown โ†’ https://md.groupants.elamur.ai/free/en/mova/prag/src/frames.rs.groupant/clauses.groupant/