uconf.core.vertex_decoration¶
Shared typing alias for tree-vertex decoration providers.
The shared tree-decorated base modules
uconf.algebraic.free_algebra.FreeAlgebraModule and
uconf.algebraic.cofree_coalgebra.CofreeCoalgebraModule
only require arity-indexed components with grading and differential.
In practice, both operad-like and cooperad-like providers are used. This module defines a common alias for those accepted inputs.
Module Attributes
Accepted decoration providers for shared tree-decorated base modules. |
|
Accepted decoration providers for free/cofree algebra composite modules. |
- uconf.core.vertex_decoration.VertexDecorationLike: TypeAlias = type[uconf.core.operad.OperadComponent] | uconf.core.operad.OperadFactory | type[uconf.core.cooperad.CooperadComponent] | uconf.core.cooperad.CooperadFactory¶
Accepted decoration providers for shared tree-decorated base modules.
- uconf.core.vertex_decoration.QuasiPlanarLike: TypeAlias = type[uconf.core.operad.OperadComponent] | uconf.core.operad.OperadFactory | type[uconf.core.cooperad.CooperadComponent] | uconf.core.cooperad.CooperadFactory¶
Accepted decoration providers for free/cofree algebra composite modules.
A quasi-planar operad/cooperad is one whose arity-n component
P(n)satisfiesP(n) ≅ P_pl(n) ⊗ k[S_n]and exposes aplanarizelinear map decomposing each element into its planar representative and symmetric-group factor.Supported examples:
Associative,Surjection,BarrattEccles, and wrappers thereof.Non-quasi-planar operads (e.g.
Commutative,Lie) are not accepted; they have non-trivial coinvariants and cannot be enumerated asP_pl(n) ⊗ M^{⊗n}.