Elamur Groupants⌕
☰

hbo-seg-ranking

The groupant beside tools/hbo/src/seg.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
costsymbolic source derivedinvariant-and-cost
descriptantpresentdescriptant
invariantpartialinvariant-and-cost
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
greedy_firstgreedy_firstpartial source derived modelgreedy_first
context_ordercontext_orderpartial source derived modelcontext_order
consonant_fallbackconsonant_fallbackpartial source derived modelconsonant_fallback
lex_fit_gatelex_fit_gatepartial source derived modellex_fit_gate

Model text

descriptant

Descriptant

2026-10-31, prospective epoch: inspected source before edits and predicted Lex/partial/fallback/rules then consonant check and sequential context weights define candidate rank.

Measured epoch: bounded supplied fixtures passed twice in debug and release; six behavioral mutants were rejected after compilation, each restored exactly. These observations support the scoped equations without extending them to corpus accuracy, semantic understanding or persistent learning. Production code bytes are unchanged; only isolated tests appended. No benchmark or percentage surrogate was introduced.

Retained caveats: Finite supplied-input checks only; no corpus, training, external annotator, GPU, throughput or semantic-understanding claim. Allocation exhaustion and malformed arbitrary model arithmetic are not exhaustively exercised. No useful numerical surrogate is implemented; future caps may only be 1/2/5/10% with a declared metric.

approximant

Forward relation

Lex/partial/fallback/rules then consonant check and sequential context weights define candidate rank.

Domain: Positive finite totals and valid unit sums; zero/NaN totals are not distributions; indices valid.

Source snapshot SHA-256: 1efafc6b8585f52c95ae888311bced3f5a9519555edaf78ff0e536450221ce5d. This is a partial source-derived mathematical relation, not an executable surrogate. Tests exercise actual production helpers with synthetic inputs.

models

Typed model catalog

Subject: hbo-seg-ranking at SHA-256 1efafc6b8585f52c95ae888311bced3f5a9519555edaf78ff0e536450221ce5d. Domain and fixed state: Positive finite totals and valid unit sums; zero/NaN totals are not distributions; indices valid.. Observation: return values, stated mutations and failure order of this scope. Models are partial source-derived relations; finite tests can falsify them but do not prove general completeness. Behavior complement is a scoped exclusion claim in the admitted transition universe. Reverse reconstruction retains compatible antecedents, not a unique historical cause. Specialized entries hold this domain fixed and isolate their named observation. Oracle: named actual-code fixtures in tests.md; unexecuted effect boundaries remain static hypotheses.

behavior_complement

With accepted lex top, no rule/hostlex candidate can enter that result.

reverse_reconstruction

Winner identifies an ordering region in counts/shares, not unique lex/context tables.

greedy_first

Without joint/hostlex preserve first prefix-first candidate even if later product is larger.

context_order

q_next uses q_previous, not original p; absent neighbour leaves current p.

consonant_fallback

If all rejected, return unsplit Cut(U) even at U0; no-check bypasses validation.

lex_fit_gate

If commonest label does not fit, acceptable lower lex labels alone do not activate lex path.

tests

Bounded evidence

Primary actual-code fixture: seg::wave32::supplied_states_context_fallback_and_codec. Run using cargo test --offline --locked -p hbo --lib seg::wave32::supplied_states_context_fallback_and_codec -- --exact --test-threads=1; repeat with --release. The external wave32 Hbo receipt set contains all 14 named outcomes twice per profile, numeric exit statuses, six compiled behavioral source negatives and byte-exact restoration hashes, and two identical source syntax projections. Source-local primary tests include assertions and caught expected panics. Fragments share these source witnesses; no claim of one test per branch.

Finite supplied-input checks only; no corpus, training, external annotator, GPU, throughput or semantic-understanding claim. Allocation exhaustion and malformed arbitrary model arithmetic are not exhaustively exercised. No useful numerical surrogate is implemented; future caps may only be 1/2/5/10% with a declared metric.

invariant-and-cost

Invariant and cost

Positive finite totals and valid unit sums; zero/NaN totals are not distributions; indices valid.

Cost

Prefix×suffix C enumeration and sort O(C log C), plus partial-form scan. With P prefix alternatives,K=min(max_k,U), prefix contexts copy O(K²) units; suffix-context construction occurs separately inside each prefix iteration lacking accepted rest suffixes, costing sum_p O(K_p²), K_p=min(max_k,remaining units). Thus context copying is O(K²+sum_p K_p²), bounded by O((P+1)K²), weighted by copied UTF-8 unit byte lengths. Per-prefix rest concatenation adds O(PB) byte copying.

Resources must permit allocations; cost variables are source bytes, units, words and table entries as explicitly stated. No measured speed or universal error claim.

This page in Markdown → https://md.groupants.elamur.ai/free/en/mova/tools/hbo/src/seg.rs.groupant/ranking.groupant/