Injective Resolutions
Let $k[Q]$ be a monoid algebra for $Q\subset \mathbb{Z}^d$ and, let $M$ be a finitely generated $\mathbb{Z}^d$-graded module over $k[Q]$. An injective resolution is an exact sequence
\[0 \to M \xhookrightarrow{\epsilon} J^0 \xrightarrow{d^0} J^1 \xrightarrow{d^1} \dots \xrightarrow{d^{i-1}} J^i \xrightarrow{d^i} \cdots.\]
The maps $d^j$ are given by monomial matrices. The function injective_resolution computes an injective resolution up to some given cohomological degree. This is an implementation of the algorithms in [HM05].
injective_resolution — Methodinjective_resolution(M::SubquoModule{<:MonoidAlgebraElem}, i::Int)Return an injective resolution of $M$ up to cohomological degree i.
Examples
julia> kQ = monoid_algebra([[1,0],[0,1]],QQ)
monoid algebra over rational field with cone of dimension 2
julia> x,y = gens(kQ)
2-element Vector{MonoidAlgebraElem{QQFieldElem, MonoidAlgebra{QQFieldElem, MPolyDecRing{QQFieldElem, QQMPolyRing}}}}:
x_1
x_2
julia> I = ideal(kQ,[x^4,x^2*y^2,y^4])
ideal over monoid algebra over rational field with cone of dimension 2 generated by x_1^4, x_1^2*x_2^2, x_2^4
julia> M = quotient_ring_as_module(I)
Graded subquotient of graded submodule of kQ^1 with 1 generator
1: 1*e[1]
by graded submodule of kQ^1 with 3 generators
1: x_1^4*e[1]
2: x_1^2*x_2^2*e[1]
3: x_2^4*e[1]
julia> injective_resolution(M,2)
injective resolution
J^0 -> J^1 -> J^2
where
J^0 = direct sum of
k{[1, 3] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
k{[3, 1] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
J^1 = direct sum of
k{[-1, 3] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
k{[1, 1] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
k{[3, -1] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
J^2 = direct sum of
k{[-1, -1] + F - Q}, where p_F = Ideal (x_2, x_1, x_1*x_2)
of Graded subquotient of graded submodule of kQ^1 with 1 generator
1: 1*e[1]
by graded submodule of kQ^1 with 3 generators
1: x_1^4*e[1]
2: x_1^2*x_2^2*e[1]
3: x_2^4*e[1]
over monoid algebra over rational field with cone of dimension 2julia> kQ = monoid_algebra([[0,1],[1,1],[2,1]],QQ)
monoid algebra over rational field with cone of dimension 2
julia> x,y,z = gens(kQ)
3-element Vector{MonoidAlgebraElem{QQFieldElem, MonoidAlgebra{QQFieldElem, MPolyQuoRing{MPolyDecRingElem{QQFieldElem, QQMPolyRingElem}}}}}:
x_1
x_2
x_3
julia> F = graded_free_module(kQ,2)
Graded free module monoid algebra over rational field with cone of dimension 2^2([0 0]) of rank 2 over monoid algebra over rational field with cone of dimension 2
julia> a = kQ[y y;0 x^2]
[x_2 x_2]
[ 0 x_1^2]
julia> b = kQ[x^2*z 0; x^4*y 0; 0 x^5*y; 0 z^3]
[x_1^2*x_3 0]
[x_1^4*x_2 0]
[ 0 x_1^5*x_2]
[ 0 x_3^3]
julia> M = SubquoModule(F,a,b)
Graded subquotient of graded submodule of F with 2 generators
1: x_2*e[1] + x_2*e[2]
2: x_1^2*e[2]
by graded submodule of F with 4 generators
1: x_1^2*x_3*e[1]
2: x_1^4*x_2*e[1]
3: x_1^5*x_2*e[2]
4: x_3^3*e[2]
julia> injective_resolution(M,2)
injective resolution
J^0 -> J^1 -> J^2
where
J^0 = direct sum of
k{[1, 4] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[5, 7] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[4, 7] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[0, 2] + F - Q}, where p_F = Ideal (x_2, x_3, x_1*x_3)
k{[1, 2] + F - Q}, where p_F = Ideal (x_1, x_2, x_1*x_3)
J^1 = direct sum of
k{[1, 2] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[0, 3] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[-1, 3] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[5, 4] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[0, 5] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[4, 6] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[3, 6] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[-1, -2] + F - Q}, where p_F = Ideal (x_2, x_3, x_1*x_3)
k{[-4, -2] + F - Q}, where p_F = Ideal (x_1, x_2, x_1*x_3)
J^2 = direct sum of
k{[0, 0] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[-1, 1] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[-1, 2] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[-2, 2] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[3, 5] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
k{[2, 5] + F - Q}, where p_F = Ideal (x_1, x_2, x_3, x_1*x_3)
of Graded subquotient of graded submodule of F with 2 generators
1: x_2*e[1] + x_2*e[2]
2: x_1^2*e[2]
by graded submodule of F with 4 generators
1: x_1^2*x_3*e[1]
2: x_1^4*x_2*e[1]
3: x_1^5*x_2*e[2]
4: x_3^3*e[2]
over monoid algebra over rational field with cone of dimension 2This function is part of the experimental code in Oscar. Please read here for more details.
injective_resolution — Methodinjective_resolution(I::MonoidAlgebraIdeal,i::Int)Return an injective resolution of $M = k[Q]/I$ up to cohomological degree i.
This function is part of the experimental code in Oscar. Please read here for more details.
Data associated to injective modules
Injective modules in the $\mathbb{Z}^d$-graded setting have the form
\[J = \bigoplus_{i=1}^r k\{a_i + F_i - Q\},\]
where $k\{a_i + F_i - Q\}$ are so-called indecomposable injective modules (see, e.g., Chapter 11 of [MS05]).
Let J be a $\mathbb{Z}^d$-graded injective module
\[J = \bigoplus_{i=1}^r J_i = \bigoplus_{i=1}^r k\{a_i + F_i - Q\}.\]
Then
J.Q_graded_partrefers to $J_Q = \bigoplus_{i=1}^r k\{a_i + F_i - Q\}_Q = \bigoplus_{i=1}^r k[Q]/W_i$ for some irreducible ideals $W_1,\dots,W_r$,J.indec_injectivesrefers to $J_1,\dots,J_r$, and,J.monoid_algebrarefers to the monoid algebra $k[Q]$.
Data associated to injective resolutions
Let I = injective_resolution(M,i) be an injective resolution (up to cohomological degree i)
\[0 \to M \xhookrightarrow{\epsilon} I^0 \xrightarrow{d^0} I^1 \xrightarrow{d^1} \cdots \xrightarrow{d^{i-1}} I^i\]
of a finitely generated $Q$-graded module $M$. Then
I.cochain_mapsrefers to the cochain maps $d^0,d^1,d^2,\dots,d^{i-1}$,I.inj_modsrefers to the injective modules $I^0,I^1,I^2,\dots,I^i$,I.modrefers to $M$,I.uptorefers to the length ofI,I.shiftrefers to a degree $\alpha \in \mathbb{Z}^d$, and,I.Q_graded_partrefers to the irreducible resolution of $M$ shifted by $\alpha$.
Irreducible Resolutions
Let $M$ be a finitely generated $\mathbb{Z}^d$-graded module. An irreducible resolution of $M$ is an exact sequence
\[0 \to M \xhookrightarrow{\epsilon} \overline{W}^0 \xrightarrow{d^0} \overline{W}^1 \xrightarrow{d^1} \cdots \xrightarrow{d^{r-1}} \overline{W}^r \rightarrow \cdots,\]
where
\[\overline{W}^i = \bigoplus_{j=1}^{n_i} \overline{W_{i_j}} = \bigoplus_{j=1}^{n_i} k[Q]/W_{i_j}\]
for irreducible ideals $W_{i_j}$. The $k[Q]$-modules $\overline{W}^i$ are called irreducible sums.
Every finitely generated $Q$-graded module has a finite minimal irreducible resolution, i.e., it is finite in length and the components are finite direct sums. It is unique up to isomorphism and obtained as the $Q$-graded part of a minimal injective resolution. For more details see, e.g., Chapter 11 of [MS05].
irreducible_resolution — Functionirreducible_resolution(M::SubquoModule{<:MonoidAlgebraElem}, i::Int = 0)Return an irreducible resolution of $M$.
Examples
julia> kQ = monoid_algebra([[1,0],[0,1]],QQ)
monoid algebra over rational field with cone of dimension 2
julia> x,y = gens(kQ)
2-element Vector{MonoidAlgebraElem{QQFieldElem, MonoidAlgebra{QQFieldElem, MPolyDecRing{QQFieldElem, QQMPolyRing}}}}:
x_1
x_2
julia> I = ideal(kQ,[x^4,x^2*y^2,y^4])
ideal over monoid algebra over rational field with cone of dimension 2 generated by x_1^4, x_1^2*x_2^2, x_2^4
julia> M = quotient_ring_as_module(I)
Graded subquotient of graded submodule of kQ^1 with 1 generator
1: 1*e[1]
by graded submodule of kQ^1 with 3 generators
1: x_1^4*e[1]
2: x_1^2*x_2^2*e[1]
3: x_2^4*e[1]
julia> irr_res = irreducible_resolution(M)
irreducible resolution
W^0 -> W^1
where
W^0 = direct sum of
k{[1, 3] + F - Q}_Q, where p_F = Ideal (x_2, x_1, x_1*x_2)
k{[3, 1] + F - Q}_Q, where p_F = Ideal (x_2, x_1, x_1*x_2)
W^1 = direct sum of
k{[1, 1] + F - Q}_Q, where p_F = Ideal (x_2, x_1, x_1*x_2)
of Graded subquotient of graded submodule of kQ^1 with 1 generator
1: 1*e[1]
by graded submodule of kQ^1 with 3 generators
1: x_1^4*e[1]
2: x_1^2*x_2^2*e[1]
3: x_2^4*e[1]
over monoid algebra over rational field with cone of dimension 2This function is part of the experimental code in Oscar. Please read here for more details.
Data associated to irreducible resolutions
Let I = irreducible_resolution(M) be an irreducible resolution
\[0 \to M \xhookrightarrow{\epsilon} \overline{W}^0 \xrightarrow{d^0} \overline{W}^1 \xrightarrow{d^1} \cdots \xrightarrow{d^{r-1}} \overline{W}^r\]
of a $\mathbb{Z}^d$-graded module $M$. Then
I.cochain_mapsrefers to the cochain maps $d^0,\dots,d^{r-1}$,I.irr_sumsrefers to the irreducible sums $\overline{W}^0, \dots, \overline{W}^r$,I.modrefers to $M$, and,I.cochain_complexrefer to the exact sequence as aComplexOfMorphisms{ModuleFP}.