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

  • https://uor.foundation/schema/
  • https://uor.foundation/type/
  • https://uor.foundation/op/
  • https://uor.foundation/observable/
  • https://uor.foundation/partition/
  • https://uor.foundation/trace/

Classes

NameIRISubclass OfDisjoint WithComment
Transformhttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ThingA map between UOR objects. The root abstraction: source, target, and optionally what structure (if any) is preserved. This is what cert:TransformCertificate certifies.
Isometryhttps://uor.foundation/morphism/Isometryhttps://uor.foundation/morphism/TransformA 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.
Embeddinghttps://uor.foundation/morphism/Embeddinghttps://uor.foundation/morphism/TransformAn 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.
Actionhttps://uor.foundation/morphism/Actionhttp://www.w3.org/2002/07/owl#ThingThe 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
sourceObjecttruehttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ThingThe domain of the transform.
targetObjecttruehttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ThingThe codomain of the transform.
preservesObjectfalsehttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ThingThe structure preserved by this transform (if any). E.g., a ring homomorphism preserves addition and multiplication.
preservesMetricObjectfalsehttps://uor.foundation/morphism/Isometryhttps://uor.foundation/observable/MetricObservableThe 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.
sourceQuantumDatatypetruehttps://uor.foundation/morphism/Embeddinghttp://www.w3.org/2001/XMLSchema#positiveIntegerThe quantum level n of the source ring for an embedding.
targetQuantumDatatypetruehttps://uor.foundation/morphism/Embeddinghttp://www.w3.org/2001/XMLSchema#positiveIntegerThe quantum level n' of the target ring for an embedding. Must satisfy n' > n (embeddings go to larger rings).
groupObjecttruehttps://uor.foundation/morphism/Actionhttps://uor.foundation/op/GroupThe group acting in this group action.
actingOnObjecttruehttps://uor.foundation/morphism/Actionhttp://www.w3.org/2002/07/owl#ThingThe set being acted upon by this group action.
actionIsometryDatatypetruehttps://uor.foundation/morphism/Actionhttp://www.w3.org/2001/XMLSchema#booleanWhether every transform induced by this action is an isometry. True for the dihedral action on 𝒯_n (Frame Theorem).
traceObjecttruehttps://uor.foundation/morphism/Transformhttps://uor.foundation/trace/ComputationTraceThe 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.