Documentation

TauCeti.NumberTheory.BinaryQuadraticForm.Reflection

Reflection of binary quadratic forms #

Reflection is the substitution (x, y) ↦ (x, -y), sending (a, b, c) to (a, -b, c). It is an involution, preserves content and discriminant, commutes with primitive normalization, and carries properly equivalent forms to properly equivalent forms, so it descends to the involution reflectedClass of the proper classes of primitive positive definite forms. These are the form-side operations needed by the improper-automorphism criterion for binary integral lattices.

Reflection in the second variable of a binary quadratic form.

Instances For
    @[simp]

    Reflecting twice gives the original form.

    @[simp]
    theorem TauCeti.BinaryQuadraticForm.eval_reflected {R : Type u_1} [Ring R] (f : BinaryQuadraticForm R) (x y : R) :
    f.reflected.eval x y = f.eval x (-y)

    Reflection is substitution of the negative second variable.

    @[simp]

    Reflection preserves the discriminant.

    @[simp]

    An external distributive scalar action on the coefficients commutes with reflection.

    @[simp]

    Reflection preserves the content of an integral form.

    @[simp]

    Reflection preserves primitivity of an integral binary form.

    Reflection preserves the primitive positive definite forms of discriminant -n.

    @[simp]

    Primitive normalization commutes with reflection, including for the zero form.

    @[simp]

    Reflection intertwines a proper change of variables with its canonical coordinate conjugate.

    The reflection (a, b, c) ↦ (a, -b, c) on proper classes of primitive positive definite forms of discriminant -n; it is well defined since reflected_smul carries properly equivalent forms to properly equivalent forms.

    Instances For
      @[simp]

      The reflection of the class of a form is the class of the reflected form.

      Reflection on proper classes is an involution.