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/
  • https://uor.foundation/homology/
  • https://uor.foundation/u/
  • https://uor.foundation/derivation/
  • https://uor.foundation/cert/

Classes

NameIRISubclass OfDisjoint WithComment
Transformhttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/morphism/CompositionLawA 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/Transformhttps://uor.foundation/morphism/CompositionA 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/Transformhttps://uor.foundation/morphism/CompositionAn 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.
Compositionhttps://uor.foundation/morphism/Compositionhttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/Isometry, https://uor.foundation/morphism/Embedding, https://uor.foundation/morphism/IdentityA transform formed by composing two or more transforms sequentially. The categorical composition operation that turns transforms into a category.
Identityhttps://uor.foundation/morphism/Identityhttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/CompositionThe identity transform on a type: maps every element to itself. The categorical identity morphism.
CompositionLawhttps://uor.foundation/morphism/CompositionLawhttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/morphism/TransformA law governing how operations compose. Records whether the composition is associative, commutative, and what the result operation is. The critical composition law (neg ∘ bnot = succ) is the foundational instance.
GroundingMaphttps://uor.foundation/morphism/GroundingMaphttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/ProjectionMapA Transform mapping a surface symbol (any schema:Literal) to its ring datum (a schema:Datum) via the content-addressing bijection. Typed, derivation-witnessed, constraint-preserving map from surface to coordinate. Applies identically across NLP tokens, ARC-AGI grid cells, MIDI notes, pixels, sensor readings, and logical propositions.
ProjectionMaphttps://uor.foundation/morphism/ProjectionMaphttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/GroundingMapA Transform mapping a resolved partition:Partition (address neighbourhood) to an ordered sequence of surface symbols. Output ordering determined by the active state:Frame — the same constraint frame that decomposed the input symbol sequence.
GroundingCertificatehttps://uor.foundation/morphism/GroundingCertificatehttps://uor.foundation/cert/CertificateA certificate attesting that a specific grounding round-trip (P∘Π∘G) satisfied the shared-frame condition and landed in the type-equivalent neighbourhood of the source symbol. Witnesses the Surface Symmetry Theorem (op:surfaceSymmetry) for one specific symbol instance.
TopologicalDeltahttps://uor.foundation/morphism/TopologicalDeltahttp://www.w3.org/2002/07/owl#ThingA topological delta: records changes in topological invariants (Betti numbers, Euler characteristic, nerve structure) before and after a morphism.
ComputationDatumhttps://uor.foundation/morphism/ComputationDatumhttps://uor.foundation/schema/DatumA datum whose ring value is the content address of a cert:TransformCertificate. Represents a certified computation as a first-class value within the ring.
ApplicationMorphismhttps://uor.foundation/morphism/ApplicationMorphismhttps://uor.foundation/morphism/TransformA transform that applies a ComputationDatum to an input datum, producing an output datum. The output inherits the certificate of the ComputationDatum.
PartialApplicationhttps://uor.foundation/morphism/PartialApplicationhttps://uor.foundation/morphism/ComputationDatumA ComputationDatum formed by fixing some but not all inputs of a multi-argument transform.
TransformCompositionhttps://uor.foundation/morphism/TransformCompositionhttps://uor.foundation/morphism/ComputationDatumA ComputationDatum representing the composition f ∘ g of two ComputationDatums. Certified iff both components are certified and range(g) = domain(f).
Witnesshttps://uor.foundation/morphism/Witnesshttp://www.w3.org/2002/07/owl#ThingAbstract supertype for one specific input/output pair witnessing a Transform.
GroundingWitnesshttps://uor.foundation/morphism/GroundingWitnesshttps://uor.foundation/morphism/Witnesshttps://uor.foundation/morphism/ProjectionWitnessOne specific surface symbol mapped to one specific grounded address by some GroundingMap.
ProjectionWitnesshttps://uor.foundation/morphism/ProjectionWitnesshttps://uor.foundation/morphism/Witnesshttps://uor.foundation/morphism/GroundingWitnessOne specific input partition mapped to one specific surface symbol sequence by some ProjectionMap.
SymbolSequencehttps://uor.foundation/morphism/SymbolSequencehttp://www.w3.org/2002/07/owl#ThingAn ordered sequence of surface symbols. Elements are reified as SequenceElement individuals with explicit position indices.
SequenceElementhttps://uor.foundation/morphism/SequenceElementhttp://www.w3.org/2002/07/owl#ThingOne position in a SymbolSequence: a reified (value, index) pair.

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.
composesWithObjectfalsehttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/TransformA transform that this transform can be composed with. The target of this transform must match the source of the composed transform.
compositionResultObjecttruehttps://uor.foundation/morphism/Compositionhttps://uor.foundation/morphism/TransformThe transform that results from this composition.
compositionComponentsObjectfalsehttps://uor.foundation/morphism/Compositionhttps://uor.foundation/morphism/TransformA component transform of this composition.
identityOnObjecttruehttps://uor.foundation/morphism/Identityhttps://uor.foundation/type/TypeDefinitionThe type on which this identity transform acts.
compositionOrderDatatypetruehttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe number of component transforms in a composition.
isAssociativeDatatypetruehttps://uor.foundation/morphism/CompositionLawhttp://www.w3.org/2001/XMLSchema#booleanWhether this composition law is associative.
isCommutativeDatatypetruehttps://uor.foundation/morphism/CompositionLawhttp://www.w3.org/2001/XMLSchema#booleanWhether this composition law is commutative.
lawComponentsObjectfalsehttps://uor.foundation/morphism/CompositionLawhttps://uor.foundation/op/OperationAn operation that is a component of this composition law.
lawResultObjecttruehttps://uor.foundation/morphism/CompositionLawhttps://uor.foundation/op/OperationThe operation that results from this composition law.
preservedInvariantObjecttruehttps://uor.foundation/morphism/Transformhttps://uor.foundation/op/IdentityThe identity preserved by this transform (reference to the op:Identity that the transform commutes with).
addressCoherenceObjecttruehttps://uor.foundation/morphism/Embeddinghttps://uor.foundation/op/IdentityCertificate that this embedding's addressing diagram commutes: glyph ∘ ι ∘ addresses is well-defined and injective.
bettisBeforeObjecttruehttps://uor.foundation/morphism/TopologicalDeltahttps://uor.foundation/observable/BettiNumberBetti numbers before the morphism.
bettisAfterObjecttruehttps://uor.foundation/morphism/TopologicalDeltahttps://uor.foundation/observable/BettiNumberBetti numbers after the morphism.
eulerBeforeDatatypetruehttps://uor.foundation/morphism/TopologicalDeltahttp://www.w3.org/2001/XMLSchema#integerEuler characteristic before the morphism.
eulerAfterDatatypetruehttps://uor.foundation/morphism/TopologicalDeltahttp://www.w3.org/2001/XMLSchema#integerEuler characteristic after the morphism.
nerveBeforeObjecttruehttps://uor.foundation/morphism/TopologicalDeltahttps://uor.foundation/homology/SimplicialComplexConstraint nerve (simplicial complex) before the morphism.
nerveAfterObjecttruehttps://uor.foundation/morphism/TopologicalDeltahttps://uor.foundation/homology/SimplicialComplexConstraint nerve (simplicial complex) after the morphism.
surfaceSymbolObjecttruehttps://uor.foundation/morphism/GroundingWitnesshttps://uor.foundation/schema/SurfaceSymbolThe surface symbol that is the source of this grounding witness.
groundedAddressObjecttruehttps://uor.foundation/morphism/GroundingWitnesshttps://uor.foundation/u/ElementThe resolved ring address that is the target of this grounding witness.
groundingDerivationObjecttruehttps://uor.foundation/morphism/GroundingMaphttps://uor.foundation/derivation/DerivationThe derivation witnessing the content-addressing computation that produced the grounded address from the surface symbol.
symbolConstraintsObjectfalsehttps://uor.foundation/morphism/GroundingMaphttps://uor.foundation/type/ConstraintA typed attribute preserved by this grounding. Non-functional: one assertion per active constraint axis (vertical, horizontal, diagonal).
projectionFrameObjecttruehttps://uor.foundation/morphism/ProjectionMaphttps://uor.foundation/state/FrameThe active frame — shared with the grounding that produced the query. The shared-frame condition (Surface Symmetry Theorem) requires G and P to reference the same frame.
projectionSourceObjecttruehttps://uor.foundation/morphism/ProjectionWitnesshttps://uor.foundation/partition/PartitionThe resolved partition (address neighbourhood) that this projection witness projects back to surface symbols.
projectionOrderObjecttruehttps://uor.foundation/morphism/ProjectionMaphttps://uor.foundation/type/CompositeConstraintOrdering constraint determining the output symbol sequence. Domain-specific: syntactic position (NLP), row-major scan (ARC), temporal sequence (music).
roundTripCoherenceDatatypetruehttps://uor.foundation/morphism/ProjectionMaphttp://www.w3.org/2001/XMLSchema#booleanCompleteness criterion: does projecting the grounded source address recover a symbol in the same type class as the input? True iff the shared-frame condition holds.
groundingCertMapObjecttruehttps://uor.foundation/morphism/GroundingCertificatehttps://uor.foundation/morphism/GroundingMapThe GroundingMap used in this certified round-trip.
groundingCertProjectionObjecttruehttps://uor.foundation/morphism/GroundingCertificatehttps://uor.foundation/morphism/ProjectionMapThe ProjectionMap used in this certified round-trip.
groundingCertSourceSymbolObjecttruehttps://uor.foundation/morphism/GroundingCertificatehttps://uor.foundation/schema/LiteralThe surface symbol that entered the grounding boundary.
groundingCertAddressObjecttruehttps://uor.foundation/morphism/GroundingCertificatehttps://uor.foundation/u/ElementThe ring address the symbol was grounded to.
referencedCertificateObjecttruehttps://uor.foundation/morphism/ComputationDatumhttps://uor.foundation/cert/TransformCertificateThe certificate this computation datum encodes.
computationAddressObjecttruehttps://uor.foundation/morphism/ComputationDatumhttps://uor.foundation/u/ElementThe content address of the referenced certificate.
applicationTargetObjecttruehttps://uor.foundation/morphism/ApplicationMorphismhttps://uor.foundation/morphism/ComputationDatumThe computation being applied.
applicationInputObjecttruehttps://uor.foundation/morphism/ApplicationMorphismhttps://uor.foundation/schema/DatumThe input datum to the application.
partialBaseObjecttruehttps://uor.foundation/morphism/PartialApplicationhttps://uor.foundation/morphism/ComputationDatumThe base computation being partially applied.
boundArgumentsObjectfalsehttps://uor.foundation/morphism/PartialApplicationhttps://uor.foundation/schema/DatumThe arguments already bound.
compositionLeftObjecttruehttps://uor.foundation/morphism/TransformCompositionhttps://uor.foundation/morphism/ComputationDatumThe outer function f in f ∘ g.
compositionRightObjecttruehttps://uor.foundation/morphism/TransformCompositionhttps://uor.foundation/morphism/ComputationDatumThe inner function g in f ∘ g.
remainingArityDatatypetruehttps://uor.foundation/morphism/PartialApplicationhttp://www.w3.org/2001/XMLSchema#positiveIntegerNumber of unbound arguments remaining.
inputClassObjecttruehttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ClassThe OWL class of inputs this transform accepts. Uses OWL2 punning so the value is a class IRI treated as an individual at this position.
outputClassObjecttruehttps://uor.foundation/morphism/Transformhttp://www.w3.org/2002/07/owl#ClassThe OWL class of outputs this transform produces. Uses OWL2 punning.
outputElementClassObjecttruehttps://uor.foundation/morphism/ProjectionMaphttp://www.w3.org/2002/07/owl#ClassWhen outputClass is a sequence type, the OWL class of individual sequence elements. Uses OWL2 punning.
hasWitnessObjectfalsehttps://uor.foundation/morphism/Transformhttps://uor.foundation/morphism/WitnessZero or more witness pairs documenting specific input/output bindings of this transform.
hasElementObjectfalsehttps://uor.foundation/morphism/SymbolSequencehttps://uor.foundation/morphism/SequenceElementMembership of a SymbolSequence. The sequence is reconstructed by sorting elements by elementIndex.
elementValueObjecttruehttps://uor.foundation/morphism/SequenceElementhttps://uor.foundation/schema/SurfaceSymbolThe surface symbol value of this sequence element.
elementIndexDatatypetruehttps://uor.foundation/morphism/SequenceElementhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe zero-based position of this element in the sequence.
projectionOutputObjecttruehttps://uor.foundation/morphism/ProjectionWitnesshttps://uor.foundation/morphism/SymbolSequenceThe single SymbolSequence produced by this projection witness.

Named Individuals

NameTypePropertiesComment
criticalCompositionhttps://uor.foundation/morphism/CompositionLaw
  • lawComponents: https://uor.foundation/op/neg
  • lawComponents: https://uor.foundation/op/bnot
  • lawResult: https://uor.foundation/op/succ
  • isAssociative: false
  • isCommutative: false
The critical composition law: neg ∘ bnot = succ. This is the operational form of the critical identity theorem. The composition of the two involutions (neg, bnot) yields the successor operation. Non-associative and non-commutative.
IntegerGroundingMaphttps://uor.foundation/morphism/GroundingMap
  • inputClass: https://uor.foundation/schema/Literal
  • outputClass: https://uor.foundation/u/Element
Grounds integer surface symbols to ring addresses.
Utf8GroundingMaphttps://uor.foundation/morphism/GroundingMap
  • inputClass: https://uor.foundation/schema/HostStringLiteral
  • outputClass: https://uor.foundation/u/Element
Grounds UTF-8 host strings to ring addresses.
JsonGroundingMaphttps://uor.foundation/morphism/GroundingMap
  • inputClass: https://uor.foundation/schema/HostStringLiteral
  • outputClass: https://uor.foundation/u/Element
Grounds JSON host strings to ring addresses.
IntegerProjectionMaphttps://uor.foundation/morphism/ProjectionMap
  • inputClass: https://uor.foundation/partition/Partition
  • outputClass: https://uor.foundation/morphism/SymbolSequence
  • outputElementClass: https://uor.foundation/schema/Literal
Projects partitions to integer symbol sequences.
Utf8ProjectionMaphttps://uor.foundation/morphism/ProjectionMap
  • inputClass: https://uor.foundation/partition/Partition
  • outputClass: https://uor.foundation/morphism/SymbolSequence
  • outputElementClass: https://uor.foundation/schema/HostStringLiteral
Projects partitions to UTF-8 symbol sequences.
JsonProjectionMaphttps://uor.foundation/morphism/ProjectionMap
  • inputClass: https://uor.foundation/partition/Partition
  • outputClass: https://uor.foundation/morphism/SymbolSequence
  • outputElementClass: https://uor.foundation/schema/HostStringLiteral
Projects partitions to JSON symbol sequences.