Proper automorphisms of binary lattices and norm-one units #
Let L be an integral lattice of rank two with nonzero form, and fix a carrier basis. Writing a
proper isometry of L as its matrix in that basis identifies SO(L) with the stabilizer in
SL(2, ℤ) of the binary norm form, that is, with its proper automorphs
(TauCeti.IntegralLattice.specialOrthogonalGroupEquivStabilizer). Through the primitive part
of the norm form, these are the norm-one units of the quadratic order 𝒪(L) = ℤ[(Δ + √Δ)/2] of
the primitive discriminant Δ:
SO(L) ≃* {u ∈ 𝒪(L)ˣ : N(u) = 1}.
The unit x + y√Δ acts by !![x - b y, -2 c y; 2 a y, x + b y], where (a, b, c) is the primitive
part of the norm form. The isomorphism depends on the basis only through conjugation, and it holds
for degenerate nonzero forms as well.
The three cases of the unit group give the size of SO(L):
- for
Δ < 0, every unit has norm one, so|SO(L)| = #𝒪(L)ˣ, which is6,4or2; - for
Δ > 0not a square, Pell's equation gives infinitely many norm-one units, soSO(L)andO(L)are infinite; - for a nonzero square
Δ, the norm-one units are±1, soSO(L) = {±1}.
The infinite case is the input that the anisotropic indefinite lattices of rank at least three need, since their automorphisms are built from those of an anisotropic binary sublattice.
Main results #
TauCeti.IntegralLattice.specialOrthogonalGroupEquivNormOneUnits:SO(L)is the group of norm-one units of the order ofL.TauCeti.IntegralLattice.card_specialOrthogonalGroup_of_binaryDiscriminant_neg: for negative discriminant,|SO(L)| = #𝒪(L)ˣ.TauCeti.IntegralLattice.infinite_isometry_of_binaryDiscriminant_pos_of_not_isSquare: for positive nonsquare discriminant,O(L)is infinite, and alreadySO(L)is, byinfinite_specialOrthogonalGroup_of_binaryDiscriminant_pos_of_not_isSquare.TauCeti.IntegralLattice.card_specialOrthogonalGroup_of_isSquare_binaryDiscriminant: for a nonzero square discriminant,|SO(L)| = 2.
References #
- D. A. Cox, Primes of the Form x² + ny², §2 and §7.
- J. W. S. Cassels, Rational Quadratic Forms, Chapter 13.
Proper isometries of a binary lattice are norm-one units. For a rank-two lattice with
nonzero form and a carrier basis b, the proper isometries form a group isomorphic to the norm-one
units of the quadratic order of the primitive discriminant. The inverse is described by
map_toMatrix_specialOrthogonalGroupEquivNormOneUnits_symm_apply.
Instances For
The proper isometry attached to the norm-one unit x + y√Δ has matrix
!![x - b y, -2 c y; 2 a y, x + b y] in the carrier basis, read over ℚ, where (a, b, c) is the
primitive part of the norm form.
Negative discriminant. For a rank-two lattice of negative primitive discriminant, the
proper isometries are as many as the units of its quadratic order. The unit count is
QuadraticOrder.card_units_of_neg: 6 for Δ = -3, 4 for Δ = -4, and 2 otherwise.
Positive nonsquare discriminant. A rank-two lattice whose primitive discriminant is positive and not a square has infinitely many proper isometries, by Pell's equation.
Positive nonsquare discriminant. A rank-two lattice whose primitive discriminant is positive and not a square has infinitely many isometries.
Nonzero square discriminant. A rank-two lattice whose primitive discriminant is a nonzero square has exactly two proper isometries, the identity and negation.