| originalTerm | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Term | The term at the start of the derivation, before any rewriting. |
| canonicalTerm | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Term | The canonical form produced at the end of the derivation. |
| result | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Datum | The datum value obtained by evaluating the canonical term. |
| step | Object | false | https://uor.foundation/derivation/Derivation | https://uor.foundation/derivation/RewriteStep | A rewrite step in this derivation. |
| termMetrics | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/derivation/TermMetrics | Metrics for the canonical term produced by this derivation. |
| from | Object | true | https://uor.foundation/derivation/RewriteStep | https://uor.foundation/schema/Term | The term before this rewrite step. |
| to | Object | true | https://uor.foundation/derivation/RewriteStep | https://uor.foundation/schema/Term | The term after this rewrite step. |
| hasRewriteRule | Object | true | https://uor.foundation/derivation/RewriteStep | https://uor.foundation/derivation/RewriteRule | The typed rewrite rule applied in this step. Provides a structured reference to a named RewriteRule individual, complementing the string-valued derivation:rule property. |
| groundedIn | Object | true | https://uor.foundation/derivation/RewriteRule | https://uor.foundation/op/Identity | The algebraic identity that grounds this rewrite rule. Links a RewriteRule to the op:Identity individual that justifies its application. |
| stepCount | Datatype | true | https://uor.foundation/derivation/TermMetrics | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | The total number of rewrite steps in this derivation. |
| termSize | Datatype | true | https://uor.foundation/derivation/TermMetrics | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | The number of nodes in the canonical term's syntax tree. |
| previousType | Object | true | https://uor.foundation/derivation/RefinementStep | https://uor.foundation/type/TypeDefinition | The type before this refinement step was applied. |
| appliedConstraint | Object | true | https://uor.foundation/derivation/RefinementStep | https://uor.foundation/type/Constraint | The constraint that was applied in this refinement step. |
| refinedType | Object | true | https://uor.foundation/derivation/RefinementStep | https://uor.foundation/type/TypeDefinition | The type after this refinement step was applied. |
| sitesClosed | Datatype | true | https://uor.foundation/derivation/RefinementStep | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | The number of site coordinates pinned by this refinement step. |
| stepIndex | Datatype | true | https://uor.foundation/derivation/SynthesisStep | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | Zero-based sequential index of this step within the synthesis derivation. |
| addedConstraint | Object | true | https://uor.foundation/derivation/SynthesisStep | https://uor.foundation/type/Constraint | The constraint added in this synthesis step. |
| signatureBefore | Object | true | https://uor.foundation/derivation/SynthesisStep | https://uor.foundation/observable/SynthesisSignature | The constraint nerve signature before this synthesis step. |
| signatureAfter | Object | true | https://uor.foundation/derivation/SynthesisStep | https://uor.foundation/observable/SynthesisSignature | The constraint nerve signature after this synthesis step. |
| checkpointStep | Object | true | https://uor.foundation/derivation/SynthesisCheckpoint | https://uor.foundation/derivation/SynthesisStep | The SynthesisStep at which this checkpoint was taken. |
| checkpointState | Object | true | https://uor.foundation/derivation/SynthesisCheckpoint | https://uor.foundation/resolver/ConstraintSearchState | The ConstraintSearchState snapshot captured by this checkpoint. |
| towerCheckpoint | Object | false | https://uor.foundation/resolver/TowerCompletenessResolver | https://uor.foundation/derivation/SynthesisCheckpoint | Links a TowerCompletenessResolver to a SynthesisCheckpoint issued at each completed step. Cross-namespace bridge property: domain is resolver:TowerCompletenessResolver. |