uconf.models.coassociative¶
Coassociative cooperad: linear dual of the associative operad.
CoAssociative(n) is the arity-n component of Ass^*, spanned by
the dual permutation basis with zero differential. The infinitesimal
cocomposition Δ^{i;m,n} is the transpose of Associative.compose(·, i, ·).
Classes
|
Coassociative cooperad component in fixed arity. |
- class uconf.models.coassociative.CoAssociative(n, base_ring)[source]¶
Bases:
AssociativeCoassociative cooperad component in fixed arity.
This is the linear dual of
uconf.associative.Associative. As a graded module it is identical toAssociative; the additional cooperad structure is provided bycounit(),reduced(), andinfinitesimal_cocompose().- Parameters:
n (int)
- static counit(x)[source]¶
Cooperadic counit: extracts coefficient of the arity-1 generator.
The counit
ε: CoAss(1) → kevaluates to 1 on the unique basis element(1,)and to 0 for all other arities.- Parameters:
x (Element)
- static infinitesimal_cocompose(x, i, m, n)[source]¶
Partial cocomposition dual to
Associative.compose(·, i, ·).For each basis element
sigma ∈ S_{m+n-1}inx, returnsΣ tau ⊗ rhosummed over all(tau, rho) ∈ S_m × S_nwithAss.compose(tau, i, rho) == sigma.- Parameters:
x (Element)
i (int)
m (int)
n (int)
- factory¶
alias of
CoAssociative