The quadratic norm subgroup #
For a : R over a commutative ring R, this file packages the unit norms from the quadratic
algebra R[√a] = QuadraticAlgebra R a 0 as a subgroup of Rˣ. Over a field the norm-equation
Hilbert symbol is exactly the sign indicator of this subgroup.
This separates the ring-generic group theory from the arithmetic input used over a
nonarchimedean local field. Once the quadratic norm subgroup is known to have index two, its
sign indicator is multiplicative, which is the group-theoretic step in the
bimultiplicativity of the local Hilbert symbol, and it takes the value -1 off the subgroup,
which is the group-theoretic step in the nondegeneracy of that symbol.
The diagonal entry of the symbol, TauCeti.hilbertSymbol_self, needs no arithmetic input at
all: the norm subgroup for the radicand a contains the norm -a of the square-root generator,
so it contains a exactly when it contains -1.
The subgroup contains every square and, when a is a unit, -a, the norm of the square-root
generator. Thus its index may be computed in the square-class group, as in O'Meara,
Introduction to Quadratic Forms, §63A.
The unit values of a binary diagonal form ⟨a, b⟩ are the coset a N of the norm subgroup N
of its discriminant algebra R[√(-a b)]
(TauCeti.mem_unitValueSet_binary_iff_mul_mem_quadraticNormSubgroup); this is how the norm
subgroup computes the spinor norms of binary forms. In particular the unit values of the norm form
⟨1, -b⟩ of the quadratic algebra K[√b] are the units c with (b, c) = 1
(TauCeti.mem_unitValueSet_binary_one_neg_iff_hilbertSymbol_eq_one); this algebra is the field
K(√b) only when b is not a square.
The norm on the units of the quadratic algebra R[√a], with values in Rˣ.
Instances For
The quadratic norm homomorphism evaluates to the quadratic-algebra norm.
The quadratic norm subgroup is the range of the norm homomorphism on units.
Membership in the quadratic norm subgroup is the existence of a unit with the given norm.
An element of R[√a] whose norm is a unit already witnesses membership in the quadratic
norm subgroup, so no unit hypothesis on the witness is needed.
Every square is a norm from a quadratic algebra.
The index of the quadratic norm subgroup divides the number of square classes.
Finiteness of the square-class group implies finite index for the quadratic norm subgroup.
The element -a is the norm of the square-root generator of R[√a].
If -a is not a square, the norm -a of the square-root generator lies outside the squares,
so the quadratic norm subgroup has strictly smaller index than the subgroup of squares.
Rescaling the radicand by a square does not change the quadratic norm subgroup.
The values of a binary form are a coset of norms. A unit c is represented by the binary
diagonal form ⟨a, b⟩ exactly when a * c is a norm from the discriminant algebra
R[√(-a b)], because a (a x² + b y²) = (a x)² + a b y². Over a field this says that the
nonzero values of ⟨a, b⟩ are the coset a N of the norm group N of R[√(-a b)].
The quadratic norm subgroup depends only on the square class of the radicand: radicands whose
product is a square have the same norm subgroup. This is the square-class form of
TauCeti.quadraticNormSubgroup_mul_sq.
The Hilbert symbol is positive exactly on the quadratic norm subgroup.
The values of the norm form. The binary form ⟨1, -b⟩, the norm form of the quadratic
algebra K[√b], represents a unit c exactly when the Hilbert symbol (b, c) is 1.
The diagonal entry of the Hilbert symbol. The sign of (a, a) is the sign of (a, -1) for
every a, with no hypothesis beyond K being a field, so the diagonal entry is no separate
choice of normalization.
The Hilbert symbol is the sign indicator of the quadratic norm subgroup.
The Hilbert symbol is multiplicative in its second argument exactly when the quadratic norm subgroup has index dividing two.
Evaluation of the Hilbert-symbol character.
The kernel of the Hilbert-symbol character is the quadratic norm subgroup.
Nondegeneracy of the Hilbert symbol for a radicand of norm index two. If the quadratic
norm subgroup of a has index two, then the Hilbert symbol with first argument a is a
nontrivial sign-valued character, so it takes the value -1. This is the field-level form:
no arithmetic beyond the index is needed.