Module pure_operator
Description
Closed pure-operator definitions with no captured state.
A definition contains no source name, package path, callback, recursion, floating-point execution policy, or backend choice. Its identity is the digest of its exact calculus and complete type rules. Component expansion and algebraic component proofs belong to the lowered IR layer; the exact polynomial classification here is also used by Kernel semantic checks.
Structs§
- Calculus
Builder - Builder for topologically ordered calculus definitions within the size limits.
- Calculus
Node Id - Stable local node ID in one topologically ordered calculus definition.
- Exact
Polynomial - Canonical commutative polynomial over ordered semantic atoms, with exact coefficients.
- Exact
Rational - Exact reduced rational used by operator definitions and proofs.
- Formal
Dimension Monomial - Symbolic physical dimension of a definition body.
- Operator
Definition Digest - SHA-256 digest identifying a pure-operator definition.
- Pure
Operator Definition - A capture-free operator definition within the size limits, identified by content.
- Pure
Operator Instantiation - A typed instantiation of a pure definition.
- Pure
Value Class - Pointwise value class of a formal argument or result.
Enums§
- Calculus
Node - Closed component calculus with exact arithmetic.
- Component
Index - One coordinate in a capture-free tensor component definition.
- Exact
Polynomial Error - Failure of exact polynomial classification.
- Pure
Operator Error - Failure to construct or instantiate a pure-operator definition.
Constants§
- MAX_
DEPTH - Maximum dependency depth in a definition.
- MAX_
FORMALS - Maximum number of formal arguments in a definition.
- MAX_
FORMAL_ EXPONENT - Maximum exponent of one formal dimension in a definition body.
- MAX_
NODES - Maximum number of calculus nodes in a definition.