Module pure_operator
Description
Bounded, capture-free pure-operator definitions.
A definition in this module is canonical Semantic Kernel vocabulary: it contains no source name, package path, callback, recursion, executable floating-point policy, or backend choice. Its identity is the digest of a closed exact calculus and its complete type rules. Component expansion and algebraic proof production belong to the lowered IR layer.
Structs§
- Calculus
Builder - Builder enforcing bounded, topologically ordered calculus definitions.
- Calculus
Node Id - Stable local node ID in one topologically ordered calculus definition.
- Exact
Rational - Exact reduced rational used by canonical operator definitions and proofs.
- Formal
Dimension Monomial - Symbolic physical dimension of a definition body.
- Operator
Definition Digest - SHA-256 identity of one canonical pure-operator definition.
- Pure
Operator Definition - One bounded, capture-free, content-addressed operator definition.
- Pure
Operator Instantiation - One semantically typed instantiation of a pure definition.
- Pure
Value Class - Canonical pointwise value class of a formal or result.
- Result
Axis - One output-axis reference in a capture-free component definition.
Enums§
- Calculus
Node - Closed exact component calculus.
- Pure
Operator Error - Failure to construct or instantiate a canonical pure-operator definition.
Constants§
- MAX_
DEPTH - Maximum dependency depth in a version-1 definition.
- MAX_
FORMALS - Maximum number of formal arguments in a version-1 definition.
- MAX_
FORMAL_ EXPONENT - Maximum exponent of one formal dimension in a definition body.
- MAX_
NODES - Maximum number of calculus nodes in a version-1 definition.
- MAX_
TENSOR_ RANK - Maximum tensor rank admitted by the portable value-class contract.
Type Aliases§
- Formal
Type Rule - Value-class declaration for one capture-free formal.
- Result
Type Rule - Declared result value class, independent of its derived SI dimension.