Documentation

TauCeti.NumberTheory.ModularForms.BinaryForms

The action of integral matrices on binary forms #

Fix a commutative ring R and a natural number w. Let V_w be the R-module of binary forms of degree w, modelled as homogeneousSubmodule (Fin 2) R w with X = X 0 and Y = X 1. Integral 2 × 2 matrices act on it on the right, (P ∣ M)(X, Y) = P(aX + bY, cX + dY) for M = !![a, b; c, d], so that P ∣ (M * N) = (P ∣ M) ∣ N. This action is the coefficient module of both period polynomials and modular symbols of weight w + 2.

A linear functional φ on V_w determines the binary form D φ whose value at (x, y) is φ ((xY - yX)ʷ). This construction is compatible with the actions: the action of M on D φ is the adjugate action on φ, transposed. Applied to the period functional P ↦ ∫₀^{i∞} f(τ) P(τ, 1) dτ of a cusp form f, it produces the period polynomial r_f(X, Y) = ∫₀^{i∞} f(τ) (X - τY)ʷ dτ.

Main definitions #

Main results #

References #

noncomputable def TauCeti.binaryFormRep (R : Type u_1) [CommRing R] (w : ℕ) :

The right action P ↦ P ∣ M of integral 2 × 2 matrices on binary forms of degree w, (P ∣ M)(X, Y) = P(aX + bY, cX + dY) for M = !![a, b; c, d], as a representation of the opposite matrix monoid.

Equations
Instances For

    Integral substitution is homogeneous substitution after mapping the matrix entries into its coefficient ring.

    The trace of an integral matrix on binary forms is its Dickson weight polynomial.

    @[simp]
    theorem TauCeti.coe_binaryFormRep_apply {R : Type u_1} [CommRing R] {w : ℕ} (M : Matrix (Fin 2) (Fin 2) ℤ) (P : ↥(MvPolynomial.homogeneousSubmodule (Fin 2) R w)) :
    theorem TauCeti.binaryFormRep_op_mul_apply {R : Type u_1} [CommRing R] {w : ℕ} (M N : Matrix (Fin 2) (Fin 2) ℤ) (P : ↥(MvPolynomial.homogeneousSubmodule (Fin 2) R w)) :

    The action is on the right: P ∣ (M * N) = (P ∣ M) ∣ N.

    theorem TauCeti.binaryFormRep_op_neg {R : Type u_1} [CommRing R] {w : ℕ} (M : Matrix (Fin 2) (Fin 2) ℤ) :

    Negating the matrix multiplies a form of degree w by (-1)ʷ.

    theorem TauCeti.binaryFormRep_op_neg_of_even {R : Type u_1} [CommRing R] {w : ℕ} (hw : Even w) (M : Matrix (Fin 2) (Fin 2) ℤ) :

    For even w, a matrix and its negative act in the same way.

    noncomputable def TauCeti.binaryFormAdjugateRep (R : Type u_1) [CommRing R] (w : ℕ) :

    The left action P ↦ P ∣ adj M of integral matrices on binary forms of degree w, as a representation of the matrix monoid: the adjugate is anti-multiplicative, so precomposing the right action TauCeti.binaryFormRep with it gives a left action. On SL(2, ℤ) the adjugate is the inverse, so this restricts to P ↦ P ∣ γ⁻¹; on a matrix of determinant n it is the action that appears in the Hecke operators on modular symbols, where {α, β} ⊗ P is sent to {δα, δβ} ⊗ (P ∣ adj δ).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      @[simp]
      theorem TauCeti.binaryFormRep_op_scalar {R : Type u_1} [CommRing R] {w : ℕ} (a : ℤ) :
      (binaryFormRep R w) (MulOpposite.op !![a, 0; 0, a]) = ↑a ^ w • 1

      An integer scalar matrix acts on degree-w binary forms by its wth power.

      Binary forms attached to linear functionals #

      noncomputable def TauCeti.binaryFormMonomialBasis (R : Type u_2) [CommSemiring R] (w : ℕ) :

      The monomial basis Xʲ Yʷ⁻ʲ, 0 ≤ j ≤ w, of the binary forms of degree w, indexed by the exponent j of X.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.coe_binaryFormMonomialBasis {R : Type u_2} [CommSemiring R] {w : ℕ} (j : Fin (w + 1)) :
        ↑((binaryFormMonomialBasis R w) j) = MvPolynomial.X 0 ^ ↑j * MvPolynomial.X 1 ^ (w - ↑j)
        @[simp]

        Changing coefficients sends the monomial basis to the monomial basis.

        Changing coefficients commutes with the action of integral matrices.

        noncomputable def TauCeti.linearFormPow (R : Type u_1) [CommRing R] (w : ℕ) (x y : R) :

        The binary form (xY - yX)ʷ of degree w, the wth power of a linear form vanishing at (x, y). Its value at (τ, 1) is (x - yτ)ʷ.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.coe_linearFormPow {R : Type u_1} [CommRing R] {w : ℕ} (x y : R) :
          theorem TauCeti.linearFormPow_eq_sum {R : Type u_1} [CommRing R] {w : ℕ} (x y : R) :
          linearFormPow R w x y = ∑ j : Fin (w + 1), (↑(w.choose ↑j) * (-y) ^ ↑j * x ^ (w - ↑j)) • (binaryFormMonomialBasis R w) j

          The binomial expansion of (xY - yX)ʷ in the monomial basis.

          theorem TauCeti.binaryFormRep_adjugate_linearFormPow {R : Type u_1} [CommRing R] {w : ℕ} (M : Matrix (Fin 2) (Fin 2) ℤ) (v : Fin 2 → R) :
          ((binaryFormRep R w) (MulOpposite.op M.adjugate)) (linearFormPow R w (v 0) (v 1)) = linearFormPow R w ((M.map Int.cast).mulVec v 0) ((M.map Int.cast).mulVec v 1)

          Substituting the adjugate of M into (xY - yX)ʷ gives (x'Y - y'X)ʷ, where (x', y') = M (x, y).

          The binary form attached to a functional. A linear functional φ on the binary forms of degree w determines the binary form D φ whose value at (x, y) is φ ((xY - yX)ʷ) (TauCeti.eval_binaryFormDual). Explicitly, D φ = ∑ⱼ (-1)ʷ⁻ʲ (w choose j) φ (Xʷ⁻ʲ Yʲ) Xʲ Yʷ⁻ʲ. For the period functional P ↦ ∫₀^{i∞} f(τ) P(τ, 1) dτ of a cusp form f this is the period polynomial r_f(X, Y) = ∫₀^{i∞} f(τ) (X - τY)ʷ dτ.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem TauCeti.binaryFormDual_apply {R : Type u_1} [CommRing R] {w : ℕ} (φ : ↥(MvPolynomial.homogeneousSubmodule (Fin 2) R w) →ₗ[R] R) :
            (binaryFormDual R w) φ = ∑ j : Fin (w + 1), ((-1) ^ (w - ↑j) * ↑(w.choose ↑j) * φ ((binaryFormMonomialBasis R w) j.rev)) • (binaryFormMonomialBasis R w) j
            @[simp]
            theorem TauCeti.eval_binaryFormDual {R : Type u_1} [CommRing R] {w : ℕ} (φ : ↥(MvPolynomial.homogeneousSubmodule (Fin 2) R w) →ₗ[R] R) (v : Fin 2 → R) :
            (MvPolynomial.eval v) ↑((binaryFormDual R w) φ) = φ (linearFormPow R w (v 0) (v 1))

            The value of D φ at (x, y) is φ ((xY - yX)ʷ).

            Equivariance of D. For every integral matrix M, (D φ) ∣ M = D (φ ∘ (· ∣ adj M)): the action of Mon the binary form attached toφ` is the transpose of the adjugate action on the functional.

            theorem TauCeti.binaryFormDual_injective {R : Type u_1} [CommRing R] {w : ℕ} (h : ∀ j ≤ w, IsRegular ↑(w.choose j)) :

            D is injective when the binomial coefficients w choose j are not zero divisors, for instance over a domain of characteristic zero or of characteristic p > w.