UOR Address Regions

IRI
https://uor.foundation/region/
Prefix
region:
Space
kernel
Comment
Spatial locality of content-addressed ring elements. Defines computable working sets for resolver stages, independent of physical memory layout.

This is a kernel-space namespace in the Define stage of the PRISM pipeline. It provides the immutable algebraic substrate — ring structure, schema vocabulary, and operation algebra.

Learn more: Pipeline Overview

Class hierarchy
Class hierarchy for UOR Address Regions namespace AddressRegion RegionBound LocalityMetric WorkingSet RegionAllocati

Imports

Classes

NameSubclass OfDisjoint WithComment
AddressRegionThingA contiguous range of u:Element values accessible during a single reduction step. Defines the resolver’s working set.
RegionBoundThingThe boundary of an AddressRegion: a pair (lowerAddress, upperAddress) in the content-address ordering.
LocalityMetricMetricObservableA metric on u:Element values determining which addresses are near each other for resolution purposes.
WorkingSetThingThe set of AddressRegions needed by a resolver at a specific reduction step for a specific type. Computable from the type’s constraint nerve.
RegionAllocationThingAn assignment of AddressRegions to reduction steps for a given computation. Enables Prism to pre-compute memory layout.

Properties

NameKindFunctionalDomainRangeComment
regionLowerObjecttrueRegionBoundElementThe lower bound of the address range.
regionUpperObjecttrueRegionBoundElementThe upper bound of the address range.
regionBoundObjecttrueAddressRegionRegionBoundThe boundary of this region.
localityMetricObjecttrueAddressRegionLocalityMetricThe metric defining contiguity for this region.
workingSetRegionsObjectfalseWorkingSetAddressRegionThe address regions composing this working set.
workingSetStageObjecttrueWorkingSetReductionStepThe reduction step this working set applies to.
workingSetTypeObjecttrueWorkingSetTypeDefinitionThe type being resolved.
allocationStageObjectfalseRegionAllocationReductionStepReduction steps in this allocation.
allocationWorkingSetObjectfalseRegionAllocationWorkingSetThe working sets assigned to each stage.
regionCardinalityDatatypetrueAddressRegionnonNegativeIntegerNumber of addresses in this region.
workingSetSizeDatatypetrueWorkingSetnonNegativeIntegerTotal addresses across all regions in the working set.