UOR Transforms and Morphisms

IRI
https://uor.foundation/morphism/
Prefix
morphism:
Space
user
Comment
Runtime abstractions for maps between UOR objects: transforms, isometries, embeddings, and group actions. The foundation provides the vocabulary; Prism writes the sentences.

Imports

Classes

NameSubclass OfDisjoint WithComment
TransformThingA map between UOR objects. The root abstraction: source, target, and optionally what structure (if any) is preserved. This is what cert:TransformCertificate certifies.
IsometryTransformA transform that preserves metric structure with respect to a specified metric. In UOR, isometry is metric-relative: neg is a ring isometry, bnot is a Hamming isometry. A transform can be an isometry with respect to one metric but not the other. This is what cert:IsometryCertificate certifies.
EmbeddingTransformAn injective, structure-preserving transform across quantum levels. The canonical instance is the level embedding ι : R_n → R_{n'} (n < n'), which preserves addition, multiplication, and content addressing.
ActionThingThe mechanism by which a group applies transforms systematically to a set. Each group element induces a transform of the set. The dihedral action on type space is an action by isometries — every element of D_{2^n} produces an isometric transform of 𝒯_n.

Properties

NameKindFunctionalDomainRangeComment
sourceObjecttrueTransformThingThe domain of the transform.
targetObjecttrueTransformThingThe codomain of the transform.
preservesObjectfalseTransformThingThe structure preserved by this transform (if any). E.g., a ring homomorphism preserves addition and multiplication.
preservesMetricObjectfalseIsometryMetricObservableThe specific metric this isometry preserves. Points to observable:RingMetric or observable:HammingMetric. A transform that preserves both is an isometry of the full UOR geometry. A transform that preserves one but not the other has nontrivial curvature — observable:CurvatureObservable measures this gap.
sourceQuantumDatatypetrueEmbeddingpositiveIntegerThe quantum level n of the source ring for an embedding.
targetQuantumDatatypetrueEmbeddingpositiveIntegerThe quantum level n' of the target ring for an embedding. Must satisfy n' > n (embeddings go to larger rings).
groupObjecttrueActionGroupThe group acting in this group action.
actingOnObjecttrueActionThingThe set being acted upon by this group action.
actionIsometryDatatypetrueActionbooleanWhether every transform induced by this action is an isometry. True for the dihedral action on 𝒯_n (Frame Theorem).
traceObjecttrueTransformComputationTraceThe computation trace that realized this transform at runtime. A Transform is an abstraction; a trace is the kernel's record of how it was executed via concrete operations.