originalTerm | Object | true | Derivation | Term | The term at the start of the derivation, before any rewriting. |
canonicalTerm | Object | true | Derivation | Term | The canonical form produced at the end of the derivation. |
result | Object | true | Derivation | Datum | The datum value obtained by evaluating the canonical term. |
step | Object | false | Derivation | RewriteStep | A rewrite step in this derivation. |
termMetrics | Object | true | Derivation | TermMetrics | Metrics for the canonical term produced by this derivation. |
from | Object | true | RewriteStep | Term | The term before this rewrite step. |
to | Object | true | RewriteStep | Term | The term after this rewrite step. |
rule | Datatype | true | RewriteStep | string | The rewrite rule applied in this step (e.g., 'critical_identity', 'involution', 'associativity'). |
stepCount | Datatype | true | TermMetrics | nonNegativeInteger | The total number of rewrite steps in this derivation. |
termSize | Datatype | true | TermMetrics | nonNegativeInteger | The number of nodes in the canonical term's syntax tree. |