Elamur GroupantsโŒ•
โ˜ฐ

latex-corpus-process

The groupant beside latex/src/corpus.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
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
limit_boundarylimit_boundarypartial source derived modellimit_boundary
sample_capssample_capspartial source derived modelsample_caps
unknown_multiplicityunknown_multiplicitypartial source derived modelunknown_multiplicity
counter_partitioncounter_partitionpartial source derived modelcounter_partition

Model text

descriptant

latex-corpus-process

process adds extract bad count, checks preincrement limit, records parse error then skips downstream; successful parse counts unknown occurrences and exactly one gate result.

Epoch 2026-10-31: complete sources read before tests/model edits. Partial source-bound modeling; no production optimization or speed claim. Nested fragments share the parent lexical syntax. Caller/callee contracts outside owned files remain delegated.

approximant

Forward relation

process adds extract bad count, checks preincrement limit, records parse error then skips downstream; successful parse counts unknown occurrences and exactly one gate result.

Domain and executable surrogate gap

Bounded UTF-8 inputs and synthetic local files; supported parser-produced trees and representable arithmetic. Arbitrary public constructors are not certified total. Exact categorical semantics lack a useful percentage surrogate; no executable approximant attachment. Future numerical profiles require an explicit metric, zero case, source/evidence binding and supported 1/2/5/10% cap. Failure/effect differences cannot count as numerical error.

invariant

Invariant

For the scoped transition bytes [6606,9031): process adds extract bad count, checks preincrement limit, records parse error then skips downstream; successful parse counts unknown occurrences and exactly one gate result. Stopped formulas cannot increment formula/hash/byte counters; parse Err excludes gate/bridge; limit cannot suppress extraction.

Cost

One extraction plus processed-formula parse/gate/optional bridge work, hash sets and capped samples.

Allocation failure, stack exhaustion and unchecked counter overflow have no additional certificate. No timing claim or global error bound.

composition

Composition

process adds extract bad count, checks preincrement limit, records parse error then skips downstream; successful parse counts unknown occurrences and exactly one gate result.

For the scoped transition bytes [6606,9031): process adds extract bad count, checks preincrement limit, records parse error then skips downstream; successful parse counts unknown occurrences and exactly one gate result. Stopped formulas cannot increment formula/hash/byte counters; parse Err excludes gate/bridge; limit cannot suppress extraction.

Parser, printer, AST equality, Macros, Rat and evaluator dependencies retain their own contracts. Structural roundtrip is not arithmetic definedness or numeric truth. Exact lexical binding does not prove caller/callee semantics.

models

behavior_complement

Stopped formulas cannot increment formula/hash/byte counters; parse Err excludes gate/bridge; limit cannot suppress extraction.

reverse_reconstruction

Compatible text for a counter delta includes ignored prose and unprocessed suffix after limit; zero delta admits empty text or stopped formulas without extraction errors.

limit_boundary

true witnesses additional formula beyond admitted count.

sample_caps

Error contexts12/kind and gate40.

unknown_multiplicity

Repeated unknown occurrences in one formula count repeatedly.

counter_partition

Processed formulas partition parse; parsed partition gate.

tests

Selected evidence

cargo test -p latex --features math --bin latex wave28

Two debug/two release executions retained matching sorted named outcomes. External wave28 latexbridge receipts retain numeric exits, compiled assertion controls, restoration, feature checks and source-test map. This scope is not exhaustive branch coverage; parent tests may only exercise some child transitions. Frozen VMM DATA/classification/hash subprocess, live corpus, teacher/API, training/GPU excluded. Reexport/feature compilation is separate from runtime semantics.

This page in Markdown โ†’ https://md.groupants.elamur.ai/free/en/mova/latex/src/corpus.rs.groupant/process.groupant/