Documentation

TauCeti.Algebra.Module.GradedModule.NonTorsionDegree

Maximal non-torsion degree of a graded k[X]-module #

Let M be a β„€-graded module over a polynomial ring k[X] in which X lowers degree by a fixed d. The degrees of the homogeneous elements of M that are not torsion form a set G.nonTorsionDegrees. Its supremum G.supNonTorsionDegree is attained, and hence is its maximal non-torsion degree, when M is finitely generated and not torsion (for instance, it is s for M the tower k[X] shifted so that 1 sits in degree s, direct sum a torsion module). This is the algebraic invariant through which the concordance invariant Ο„ of a knot is defined: Ο„(K) is minus the maximal Alexander grading of a homogeneous non-torsion element of the unblocked grid homology GH⁻(K), a finitely generated graded module over 𝔽[U] on which U lowers the Alexander grading by one.

The file shows that the invariant is well behaved without appeal to the structure theorem for graded k[X]-modules:

Finally, the polynomial ring itself, graded by minus the exponent, has the invariant 0 (Polynomial.supNonTorsionDegree_negDegreeGrading).

Main definitions #

References #

The degrees in which a graded k[X]-module has a homogeneous element that is not torsion.

Equations
Instances For
    noncomputable def TauCeti.InternalGrading.supNonTorsionDegree {k : Type u_1} {M : Type u_2} [CommSemiring k] [AddCommMonoid M] [Module k M] [Module (Polynomial k) M] (G : InternalGrading k M) :

    The supremum of the degrees in which a graded k[X]-module has a homogeneous non-torsion element. When that set is nonempty and bounded above, this is its maximal element; those conditions hold for a finitely generated module that is not torsion and on which X lowers degree (InternalGrading.isGreatest_supNonTorsionDegree).

    Equations
    Instances For

      The supremal non-torsion degree is the supremum of the degrees of homogeneous non-torsion elements.

      @[simp]
      theorem TauCeti.InternalGrading.mem_nonTorsionDegrees {k : Type u_1} {M : Type u_2} [CommSemiring k] [AddCommMonoid M] [Module k M] [Module (Polynomial k) M] {G : InternalGrading k M} {p : β„€} :
      p ∈ G.nonTorsionDegrees ↔ βˆƒ x ∈ G.piece p, x βˆ‰ Submodule.torsion (Polynomial k) M

      Membership in G.nonTorsionDegrees.

      @[simp]

      Shifting a grading by c subtracts c from every non-torsion degree.

      @[simp]

      The supremal non-torsion degree decreases by c when the grading is shifted by c.

      @[simp]

      A graded k[X]-module has a homogeneous non-torsion element exactly when it is not torsion: if every homogeneous component of x is torsion, then so is their sum x.

      theorem TauCeti.InternalGrading.bddAbove_nonTorsionDegrees {k : Type u_1} {M : Type u_2} [CommSemiring k] [AddCommMonoid M] [Module k M] [Module (Polynomial k) M] [IsScalarTower k (Polynomial k) M] {G : InternalGrading k M} {d : β„•} [Module.Finite (Polynomial k) M] (hX : βˆ€ ⦃p : ℀⦄ ⦃x : M⦄, x ∈ G.piece p β†’ Polynomial.X β€’ x ∈ G.piece (p - ↑d)) :

      In a finitely generated graded k[X]-module on which X lowers degree, the degrees of the homogeneous non-torsion elements are bounded above.

      The supremal non-torsion degree is the greatest non-torsion degree when the set of such degrees is nonempty and bounded above.

      Every degree of a homogeneous non-torsion element is at most the maximal non-torsion degree.

      A homogeneous map of degree Ξ΄ that reflects torsion carries a homogeneous non-torsion element of degree p to one of degree p + Ξ΄.

      A homogeneous map of degree Ξ΄ that reflects torsion raises the maximal non-torsion degree by at least Ξ΄, provided the source has a homogeneous non-torsion element and the non-torsion degrees of the target are bounded above (for instance by bddAbove_nonTorsionDegrees when the target is finitely generated and X lowers degree on it). By Submodule.comap_torsion_le_of_comp_eq_smul, torsion is reflected as soon as the map has a left inverse up to multiplication by a power of X.

      A graded isomorphism of graded k[X]-modules identifies their non-torsion-degree sets.

      A graded isomorphism of graded k[X]-modules preserves the supremal non-torsion degree.

      theorem TauCeti.InternalGrading.mem_torsion_iff_exists_X_pow_smul_eq_zero {k : Type u_1} {M : Type u_2} [CommSemiring k] [IsDomain k] [AddCommMonoid M] [Module k M] [Module (Polynomial k) M] [IsScalarTower k (Polynomial k) M] [Module.IsTorsionFree k M] {G : InternalGrading k M} {d : β„•} (hd : d β‰  0) (hX : βˆ€ ⦃p : ℀⦄ ⦃x : M⦄, x ∈ G.piece p β†’ Polynomial.X β€’ x ∈ G.piece (p - ↑d)) {p : β„€} {x : M} (hx : x ∈ G.piece p) :

      When the coefficients k form a domain over which M is torsion-free, a homogeneous element of a graded k[X]-module on which X lowers degree by a nonzero d is torsion exactly when some power of X kills it.

      theorem TauCeti.InternalGrading.mem_nonTorsionDegrees_iff_forall_X_pow_smul_ne_zero {k : Type u_1} {M : Type u_2} [CommSemiring k] [IsDomain k] [AddCommMonoid M] [Module k M] [Module (Polynomial k) M] [IsScalarTower k (Polynomial k) M] [Module.IsTorsionFree k M] {G : InternalGrading k M} {d : β„•} (hd : d β‰  0) (hX : βˆ€ ⦃p : ℀⦄ ⦃x : M⦄, x ∈ G.piece p β†’ Polynomial.X β€’ x ∈ G.piece (p - ↑d)) {p : β„€} :
      p ∈ G.nonTorsionDegrees ↔ βˆƒ x ∈ G.piece p, βˆ€ (n : β„•), Polynomial.X ^ n β€’ x β‰  0

      When the coefficients k form a domain over which M is torsion-free, the degrees of the homogeneous non-torsion elements are the degrees of the homogeneous elements that no power of X kills.

      @[simp]

      The degrees of the homogeneous non-torsion elements of k[X], graded by negDegreeGrading, are the nonpositive integers: every nonzero homogeneous element is a nonzero multiple of a monomial X ^ n, of degree -n.

      @[simp]

      The top of the tower k[X], graded by negDegreeGrading, sits in degree 0.