UOR Linear Resources

IRI
https://uor.foundation/linear/
Prefix
linear:
Space
kernel
Comment
Linear discipline on site consumption. Formalizes that each site in a complete resolution path is targeted by exactly one effect.

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 Linear Resources namespace LinearSite LinearEffect LinearTrace LinearBudget LeaseAllocatio AffineSite

Imports

Classes

NameSubclass OfDisjoint WithComment
LinearSiteSiteIndexA site index annotated with a linearity constraint: must be pinned exactly once in any complete resolution path.
LinearEffectPinningEffectA PinningEffect that consumes its target LinearSite. After application, the site is no longer available for pinning by any subsequent effect.
LinearTraceComputationTraceA computation trace where every site in the budget is targeted by exactly one LinearEffect.
LinearBudgetThingThe multiset of LinearSites available at a given point in resolution. Starts as the full site budget; each LinearEffect removes exactly one element.
LeaseAllocationThingA binding between a state:ContextLease and a subset of LinearSites. Formalizes what resources a lease claims.
AffineSiteSiteIndexA site that may be pinned at most once (but need not be pinned). Relaxation of LinearSite for incomplete resolution paths.

Properties

NameKindFunctionalDomainRangeComment
linearTargetObjecttrueLinearEffectLinearSiteThe single site consumed by this effect.
budgetSitesObjectfalseLinearBudgetLinearSiteThe sites remaining in the budget.
budgetContextObjecttrueLinearBudgetContextThe context associated with this budget state.
leaseTargetObjectfalseLeaseAllocationLinearSiteThe sites claimed by this lease.
leaseSourceObjecttrueLeaseAllocationContextLeaseThe ContextLease individual that owns this allocation.
leaseAllocationObjecttrueContextLeaseLeaseAllocationLinks a state:ContextLease to its LinearSite allocation.
remainingCountDatatypetrueLinearBudgetnonNegativeIntegerNumber of unconsumed sites. Equals freeRank on the associated context.
leaseCardinalityDatatypetrueLeaseAllocationpositiveIntegerNumber of sites claimed by this lease.