MCPcopy Create free account
hub / github.com/argumentcomputer/ix / checkable_addrs

Method checkable_addrs

crates/ixon/src/env.rs:272–279  ·  view source on GitHub ↗

Addresses of the named constants the kernel typechecker would iterate via `check_const` — every entry in `env.named` minus the `Muts` mutual-block pointers (which aren't standalone checkables). Matches `crates/ffi/src/kernel.rs::all_checkable_ixon_names` but returns addresses rather than names and skips the sort.

(&self)

Source from the content-addressed store, hash-verified

270 /// Reducibility hints, keyed by the constant's projection/standalone
271 /// address (i.e. `Named.addr` — the address the kernel sees, **not**
272 /// the name-hash address). This is the ANON channel: serialized as §3
273 /// (before the name/metadata sections) precisely so anon readers get
274 /// hints without touching metadata. Because alpha-equivalent
275 /// definitions share one constant address, alias collisions resolve
276 /// through [`Env::register_hint`]'s order-independent min-merge — the
277 /// map holds one advisory winner per address, NOT the exact
278 /// per-definition value (that lives in [`Self::name_hints`]).
279 ///
280 /// Ingress passes these hints through to `ingress_defn` so the
281 /// kernel's lazy-delta tiebreak (`def_eq::def_rank_id`) sees
282 /// realistic heights instead of the constant `Regular(0)` fallback.

Callers 1

count_checkableFunction · 0.80

Calls 3

valueMethod · 0.80
iterMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected