UOR Effect Algebra

IRI
https://uor.foundation/effect/
Prefix
effect:
Space
kernel
Comment
Typed endomorphisms on state:Context classified by site target. Formalizes what reduction guard-effect pairs do to the site budget.

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 Effect Algebra namespace Effect ReversibleEffe PinningEffect UnbindingEffec PhaseEffect CompositeEffec ExternalEffect EffectTarget DisjointnessWi

Imports

Classes

NameSubclass OfDisjoint WithComment
EffectThingA typed endomorphism on state:Context. Maps one site-budget configuration to another. The atomic unit of state mutation in the kernel.
ReversibleEffectEffectAn effect that has a well-defined inverse. PinningEffect and PhaseEffect are reversible; ExternalEffect and CompositeEffect are not in general.
PinningEffectReversibleEffectPins a single free site to a definite value. Decrements freeRank by exactly 1. The effect produced by constraint resolution.
UnbindingEffectEffectReleases a pinned site back to free state. Increments freeRank by exactly 1. The effect produced by session boundary reset.
PhaseEffectReversibleEffectRotates the reduction phase angle by Ω^k. Does not alter the site budget. The effect produced by reduction step transitions.
CompositeEffectEffectAn ordered sequence of effects applied atomically. The composition E₁ ; E₂ applies E₁ then E₂.
ExternalEffectEffectAn opaque effect declared by a Prism implementation. The kernel treats it as a site-budget transformation satisfying the declared commutation contract. Must carry an effect:externalEffectShape linking to a conformance:EffectShape.
EffectTargetThingThe set of site coordinates that an effect reads or writes. Determines commutation.
DisjointnessWitnessThingA certificate that two EffectTargets have empty intersection, enabling commutative reordering.

Properties

NameKindFunctionalDomainRangeComment
effectTargetObjecttrueEffectEffectTargetThe site coordinates this effect touches.
targetSitesObjectfalseEffectTargetSiteIndexThe individual site coordinates in this target set.
compositeHeadObjecttrueCompositeEffectEffectThe first effect in the composite sequence.
compositeTailObjectfalseCompositeEffectEffectSubsequent effects in the composite sequence (ordered by effect:compositeIndex).
disjointnessLeftObjecttrueDisjointnessWitnessEffectTargetThe left target in the disjointness claim.
disjointnessRightObjecttrueDisjointnessWitnessEffectTargetThe right target in the disjointness claim.
preContextObjecttrueEffectContextThe context before effect application.
postContextObjecttrueEffectContextThe context after effect application.
externalEffectShapeObjecttrueExternalEffectEffectShapeThe conformance shape that this external effect satisfies.
freeRankDeltaDatatypetrueEffectintegerChange in freeRank: −1 for PinningEffect, +1 for UnbindingEffect, 0 for PhaseEffect.
phaseAngleDeltaDatatypetruePhaseEffectdecimalThe phase rotation applied, expressed as Ω^k.
compositeIndexDatatypetrueEffectnonNegativeIntegerPosition within a CompositeEffect sequence.
isCommutativeWithDatatypetrueEffectbooleanComputed: true iff effectTargets are disjoint with the compared effect. Derived from DisjointnessWitness existence.
targetCardinalityDatatypetrueEffectTargetnonNegativeIntegerNumber of site coordinates in this target set.