Resolver | Thing | | A strategy for resolving a type declaration into a partition of the ring. The kernel dispatches to a specific resolver based on the type's structure. |
DihedralFactorizationResolver | Resolver | | Resolves types by factoring the ring under dihedral group action. Identifies orbits under D_{2^n} to determine irreducibility boundaries. |
CanonicalFormResolver | Resolver | | Resolves types by computing canonical forms via term rewriting. Applies the critical identity and normalization rules to reduce terms to unique canonical representatives. |
EvaluationResolver | Resolver | | Resolves types by direct evaluation: applies operations to enumerate ring elements and classify them as irreducible, reducible, unit, or exterior. |