UOR Conformance Shapes

IRI
https://uor.foundation/conformance/
Prefix
conformance:
Space
bridge
Comment
SHACL-equivalent constraint shapes defining what a Prism implementation must provide at each extension point. Machine-verifiable contracts.

Imports

  • https://uor.foundation/schema/
  • https://uor.foundation/type/
  • https://uor.foundation/op/
  • https://uor.foundation/effect/
  • https://uor.foundation/predicate/
  • https://uor.foundation/parallel/
  • https://uor.foundation/stream/
  • https://uor.foundation/linear/
  • https://uor.foundation/region/
  • https://uor.foundation/failure/
  • https://uor.foundation/recursion/
  • https://uor.foundation/boundary/
  • https://uor.foundation/reduction/
  • https://uor.foundation/cert/
  • https://uor.foundation/trace/
  • https://uor.foundation/state/
  • https://uor.foundation/morphism/

Classes

NameIRISubclass OfDisjoint WithComment
Shapehttps://uor.foundation/conformance/Shapehttp://www.w3.org/2002/07/owl#ThingA constraint shape that a Prism-declared extension must satisfy. Analogous to sh:NodeShape in SHACL.
PropertyConstrainthttps://uor.foundation/conformance/PropertyConstrainthttp://www.w3.org/2002/07/owl#ThingA single required property within a shape: the property URI, its expected range, minimum and maximum cardinality.
WittLevelShapehttps://uor.foundation/conformance/WittLevelShapehttps://uor.foundation/conformance/ShapeShape for declaring a new WittLevel beyond Q3.
EffectShapehttps://uor.foundation/conformance/EffectShapehttps://uor.foundation/conformance/ShapeShape for declaring an ExternalEffect.
ParallelShapehttps://uor.foundation/conformance/ParallelShapehttps://uor.foundation/conformance/ShapeShape for declaring a ParallelProduct.
StreamShapehttps://uor.foundation/conformance/StreamShapehttps://uor.foundation/conformance/ShapeShape for declaring a ProductiveStream (targets stream:Unfold, the coinductive constructor).
DispatchShapehttps://uor.foundation/conformance/DispatchShapehttps://uor.foundation/conformance/ShapeShape for declaring a new DispatchRule in a DispatchTable.
LeaseShapehttps://uor.foundation/conformance/LeaseShapehttps://uor.foundation/conformance/ShapeShape for declaring a Lease with LinearSite allocation.
GroundingShapehttps://uor.foundation/conformance/GroundingShapehttps://uor.foundation/conformance/ShapeShape for declaring a GroundingMap from surface data to the ring.
ValidationResulthttps://uor.foundation/conformance/ValidationResulthttp://www.w3.org/2002/07/owl#ThingThe result of validating an extension against a shape: conforms (boolean), and violation details if non-conformant.
PredicateShapehttps://uor.foundation/conformance/PredicateShapehttps://uor.foundation/conformance/ShapeShape for user-declared predicates. Requires a bounded evaluator (termination witness) and input type declaration.
WitnessDatumhttps://uor.foundation/conformance/WitnessDatumhttp://www.w3.org/2002/07/owl#ThingOpaque ring element witness. Cannot be constructed outside the foundation crate — only produced by reduction evaluation or the two-phase minting boundary.
GroundedCoordinatehttps://uor.foundation/conformance/GroundedCoordinatehttp://www.w3.org/2002/07/owl#ThingBoundary crossing intermediate for a single grounded coordinate value. Not a WitnessDatum — must be validated and minted by the foundation.
GroundedTuplehttps://uor.foundation/conformance/GroundedTuplehttp://www.w3.org/2002/07/owl#ThingBoundary crossing intermediate for a fixed-size array of GroundedCoordinate values. Stack-resident, no heap allocation.
GroundedValueMarkerhttps://uor.foundation/conformance/GroundedValueMarkerhttp://www.w3.org/2002/07/owl#ThingSealed marker trait class. Implemented only for GroundedCoordinate and GroundedTuple. Prevents downstream crates from substituting arbitrary types.
ValidatedWrapperhttps://uor.foundation/conformance/ValidatedWrapperhttp://www.w3.org/2002/07/owl#ThingGeneric validation-proof wrapper. Proves that the inner value was produced by the conformance checker, not fabricated by Prism code.
WitnessDerivationhttps://uor.foundation/conformance/WitnessDerivationhttp://www.w3.org/2002/07/owl#ThingOpaque derivation trace that can only be extended by the rewrite engine. Records rewrite step count and root term content address.
WitnessSiteBudgethttps://uor.foundation/conformance/WitnessSiteBudgethttp://www.w3.org/2002/07/owl#ThingOpaque site budget that can only be decremented by PinningEffect and incremented by UnbindingEffect — never by direct mutation.
ShapeViolationReporthttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2002/07/owl#ThingStructured violation diagnostic carrying the shape IRI, constraint IRI, property IRI, expected range, cardinality bounds, and violation kind.
ViolationKindhttps://uor.foundation/conformance/ViolationKindhttp://www.w3.org/2002/07/owl#ThingThe kind of shape violation: Missing, TypeMismatch, CardinalityViolation, ValueCheck, or LevelMismatch.
CompileUnitBuilderhttps://uor.foundation/conformance/CompileUnitBuilderhttp://www.w3.org/2002/07/owl#ThingBuilder for CompileUnit admission. Collects rootTerm, quantumLevelCeiling, thermodynamicBudget, and targetDomains. Validates against CompileUnitShape.
EffectDeclarationhttps://uor.foundation/conformance/EffectDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for EffectShape. Collects effect name, target sites, budget delta, and commutation flag.
GroundingDeclarationhttps://uor.foundation/conformance/GroundingDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for GroundingShape. Collects source type, ring mapping, and invertibility contract.
DispatchDeclarationhttps://uor.foundation/conformance/DispatchDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for DispatchShape. Collects predicate, target resolver, and dispatch priority.
LeaseDeclarationhttps://uor.foundation/conformance/LeaseDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for LeaseShape. Collects linear site and lease scope.
StreamDeclarationhttps://uor.foundation/conformance/StreamDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for StreamShape. Collects unfold seed, step term, and productivity witness.
PredicateDeclarationhttps://uor.foundation/conformance/PredicateDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for PredicateShape. Collects input type, evaluator term, and termination witness.
ParallelDeclarationhttps://uor.foundation/conformance/ParallelDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for ParallelShape. Collects site partition and disjointness witness.
WittLevelDeclarationhttps://uor.foundation/conformance/WittLevelDeclarationhttp://www.w3.org/2002/07/owl#ThingBuilder for WittLevelShape. Collects declared bit width, cycle size, and predecessor level.
MintingSessionhttps://uor.foundation/conformance/MintingSessionhttp://www.w3.org/2002/07/owl#ThingBoundary session state tracker. Records crossing count and idempotency flag for the two-phase minting boundary.

Properties

NameKindFunctionalDomainRangeComment
targetClassObjecttruehttps://uor.foundation/conformance/Shapehttp://www.w3.org/2002/07/owl#ClassThe OWL class that instances of this shape must belong to.
requiredPropertyObjectfalsehttps://uor.foundation/conformance/Shapehttps://uor.foundation/conformance/PropertyConstraintA required property in this shape.
constraintPropertyObjecttruehttps://uor.foundation/conformance/PropertyConstrainthttp://www.w3.org/2002/07/owl#ThingThe property URI that must be present.
constraintRangeObjecttruehttps://uor.foundation/conformance/PropertyConstrainthttp://www.w3.org/2002/07/owl#ClassThe expected range of the required property.
validationShapeObjecttruehttps://uor.foundation/conformance/ValidationResulthttps://uor.foundation/conformance/ShapeThe shape that was validated against.
validationTargetObjecttruehttps://uor.foundation/conformance/ValidationResulthttp://www.w3.org/2002/07/owl#ThingThe instance that was validated.
minCountDatatypetruehttps://uor.foundation/conformance/PropertyConstrainthttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerMinimum cardinality of the required property.
maxCountDatatypetruehttps://uor.foundation/conformance/PropertyConstrainthttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerMaximum cardinality (0 = unbounded).
conformsDatatypetruehttps://uor.foundation/conformance/ValidationResulthttp://www.w3.org/2001/XMLSchema#booleanTrue iff the target satisfies all constraints of the shape.
witnessLevelDatatypetruehttps://uor.foundation/conformance/WitnessDatumhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe quantum level at which this witness datum was minted.
witnessBytesDatatypetruehttps://uor.foundation/conformance/WitnessDatumhttp://www.w3.org/2001/XMLSchema#hexBinaryThe raw byte representation of this witness datum.
coordinateLevelObjecttruehttps://uor.foundation/conformance/GroundedCoordinatehttps://uor.foundation/schema/WittLevelThe quantum level tag of this grounded coordinate.
validatedInnerObjecttruehttps://uor.foundation/conformance/ValidatedWrapperhttp://www.w3.org/2002/07/owl#ThingThe validated inner value wrapped by this proof.
shapeIriDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#stringIRI of the conformance:Shape that was validated against.
constraintIriDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#stringIRI of the specific PropertyConstraint that failed.
propertyIriDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#stringIRI of the property that was missing or invalid.
expectedRangeDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#stringThe expected range class IRI for the violated property.
violationMinCountDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe minimum cardinality from the violated constraint.
violationMaxCountDatatypetruehttps://uor.foundation/conformance/ShapeViolationReporthttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe maximum cardinality from the violated constraint (0 = unbounded).
violationKindObjecttruehttps://uor.foundation/conformance/ShapeViolationReporthttps://uor.foundation/conformance/ViolationKindThe kind of violation that occurred.
builderRootTermObjecttruehttps://uor.foundation/conformance/CompileUnitBuilderhttps://uor.foundation/schema/TermThe root term expression for the CompileUnit.
builderWittLevelCeilingObjecttruehttps://uor.foundation/conformance/CompileUnitBuilderhttps://uor.foundation/schema/WittLevelThe widest quantum level the computation may reference.
builderThermodynamicBudgetDatatypetruehttps://uor.foundation/conformance/CompileUnitBuilderhttp://www.w3.org/2001/XMLSchema#decimalLandauer-bounded energy budget in kBT ln 2 units.
builderTargetDomainsObjectfalsehttps://uor.foundation/conformance/CompileUnitBuilderhttps://uor.foundation/op/VerificationDomainVerification domains targeted by the CompileUnit.
effectNameDatatypetruehttps://uor.foundation/conformance/EffectDeclarationhttp://www.w3.org/2001/XMLSchema#stringThe name of the declared effect.
targetSitesDatatypefalsehttps://uor.foundation/conformance/EffectDeclarationhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerSite coordinates this effect reads or writes.
budgetDeltaDatatypetruehttps://uor.foundation/conformance/EffectDeclarationhttp://www.w3.org/2001/XMLSchema#integerThe site budget delta (positive = increment, negative = decrement).
commutationFlagDatatypetruehttps://uor.foundation/conformance/EffectDeclarationhttp://www.w3.org/2001/XMLSchema#booleanWhether this effect commutes with effects on disjoint sites.
groundingSourceTypeObjecttruehttps://uor.foundation/conformance/GroundingDeclarationhttps://uor.foundation/type/TypeDefinitionThe source type of incoming external data.
ringMappingDatatypetruehttps://uor.foundation/conformance/GroundingDeclarationhttp://www.w3.org/2001/XMLSchema#stringDescription of the mapping from surface data to ring.
invertibilityContractDatatypetruehttps://uor.foundation/conformance/GroundingDeclarationhttp://www.w3.org/2001/XMLSchema#booleanWhether the grounding map is invertible.
dispatchPredicateObjecttruehttps://uor.foundation/conformance/DispatchDeclarationhttps://uor.foundation/reduction/PredicateExpressionThe predicate expression guarding this dispatch rule.
targetResolverObjecttruehttps://uor.foundation/conformance/DispatchDeclarationhttps://uor.foundation/resolver/ResolverThe resolver to dispatch to when the predicate holds.
dispatchPriorityDatatypetruehttps://uor.foundation/conformance/DispatchDeclarationhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerPriority ordering for this dispatch rule (lower = first).
linearSiteDatatypetruehttps://uor.foundation/conformance/LeaseDeclarationhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe site coordinate allocated linearly by this lease.
leaseScopeDatatypetruehttps://uor.foundation/conformance/LeaseDeclarationhttp://www.w3.org/2001/XMLSchema#stringThe scope within which this lease is valid.
unfoldSeedObjecttruehttps://uor.foundation/conformance/StreamDeclarationhttps://uor.foundation/schema/TermThe seed term for the stream unfold constructor.
stepTermObjecttruehttps://uor.foundation/conformance/StreamDeclarationhttps://uor.foundation/schema/TermThe step function term for the stream unfold.
productivityWitnessDatatypetruehttps://uor.foundation/conformance/StreamDeclarationhttp://www.w3.org/2001/XMLSchema#stringEvidence that the stream is productive (always produces a next element).
predicateInputTypeObjecttruehttps://uor.foundation/conformance/PredicateDeclarationhttps://uor.foundation/type/TypeDefinitionThe input type for the declared predicate.
evaluatorTermObjecttruehttps://uor.foundation/conformance/PredicateDeclarationhttps://uor.foundation/schema/TermThe evaluator term for the declared predicate.
terminationWitnessDatatypetruehttps://uor.foundation/conformance/PredicateDeclarationhttp://www.w3.org/2001/XMLSchema#stringEvidence that the predicate evaluator terminates on all inputs.
sitePartitionObjecttruehttps://uor.foundation/conformance/ParallelDeclarationhttps://uor.foundation/partition/PartitionThe site partition for the parallel composition.
disjointnessWitnessDatatypetruehttps://uor.foundation/conformance/ParallelDeclarationhttp://www.w3.org/2001/XMLSchema#stringEvidence that the site partition components are pairwise disjoint.
declaredBitWidthDatatypetruehttps://uor.foundation/conformance/WittLevelDeclarationhttp://www.w3.org/2001/XMLSchema#positiveIntegerThe declared bit width for this quantum level.
declaredCycleSizeDatatypetruehttps://uor.foundation/conformance/WittLevelDeclarationhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe declared number of ring states at this level.
predecessorLevelObjecttruehttps://uor.foundation/conformance/WittLevelDeclarationhttps://uor.foundation/schema/WittLevelThe predecessor quantum level in the chain.
sessionCrossingCountDatatypetruehttps://uor.foundation/conformance/MintingSessionhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerTotal boundary crossings in this minting session.
sessionIsIdempotentDatatypetruehttps://uor.foundation/conformance/MintingSessionhttp://www.w3.org/2001/XMLSchema#booleanWhether applying this session's boundary effect twice equals applying it once.

Named Individuals

NameTypePropertiesComment
CompileUnitShapehttps://uor.foundation/conformance/Shape
  • targetClass: https://uor.foundation/reduction/CompileUnit
  • requiredProperty: https://uor.foundation/conformance/compileUnit_rootTerm_constraint
  • requiredProperty: https://uor.foundation/conformance/compileUnit_unitWittLevel_constraint
  • requiredProperty: https://uor.foundation/conformance/compileUnit_thermodynamicBudget_constraint
  • requiredProperty: https://uor.foundation/conformance/compileUnit_targetDomains_constraint
Shape validating that a CompileUnit carries all required properties before reduction admission. The unitAddress property is NOT required — it is computed by stage_initialization after shape validation passes.
compileUnit_rootTerm_constrainthttps://uor.foundation/conformance/PropertyConstraint
  • constraintProperty: https://uor.foundation/reduction/rootTerm
  • constraintRange: https://uor.foundation/schema/Term
  • minCount: 1
  • maxCount: 1
Exactly one root term is required. Range is schema:Term.
compileUnit_unitWittLevel_constrainthttps://uor.foundation/conformance/PropertyConstraint
  • constraintProperty: https://uor.foundation/reduction/unitWittLevel
  • constraintRange: https://uor.foundation/schema/WittLevel
  • minCount: 1
  • maxCount: 1
Exactly one quantum level is required. Range is schema:WittLevel.
compileUnit_thermodynamicBudget_constrainthttps://uor.foundation/conformance/PropertyConstraint
  • constraintProperty: https://uor.foundation/reduction/thermodynamicBudget
  • constraintRange: http://www.w3.org/2001/XMLSchema#decimal
  • minCount: 1
  • maxCount: 1
Exactly one thermodynamic budget is required. Shape validates presence and type; the BudgetSolvencyCheck preflight validates the value against the Landauer bound.
compileUnit_targetDomains_constrainthttps://uor.foundation/conformance/PropertyConstraint
  • constraintProperty: https://uor.foundation/reduction/targetDomains
  • constraintRange: https://uor.foundation/op/VerificationDomain
  • minCount: 1
  • maxCount: 0
At least one target verification domain is required. maxCount 0 means unbounded.
Missinghttps://uor.foundation/conformance/ViolationKindRequired property was not set on the builder.
TypeMismatchhttps://uor.foundation/conformance/ViolationKindProperty was set but its value is not an instance of the constraintRange.
CardinalityViolationhttps://uor.foundation/conformance/ViolationKindCardinality violated: too few or too many values provided.
ValueCheckhttps://uor.foundation/conformance/ViolationKindValue-dependent check failed (Tier 2). For example, thermodynamic budget insufficient for Landauer bound.
LevelMismatchhttps://uor.foundation/conformance/ViolationKindA term's quantum level annotation exceeds the CompileUnit ceiling, or binary operation operands are at different levels without an intervening lift or project.