The Hilbert symbol over ℝ #
This file computes the norm-equation Hilbert symbol TauCeti.hilbertSymbol over ℝ.
Over ℝ the equation b = x² - a y² is solvable unless both a and b are negative, because
x² - a y² is then positive for every nonzero (x, y). Hence (a, b) = -1 exactly when
a < 0 and b < 0. Bimultiplicativity over ℝ is read off this formula, and so is the value of
the product ∏_{i<j} (a_i, a_j) attached to a diagonal real form: it is (-1)^(q(q-1)/2),
where q is the number of negative coefficients.
By Sylvester's law of inertia that count is the negative index of the form the family
diagonalizes, so the product is an invariant of the isometry class and is the archimedean
counterpart of the Hasse invariant of a form over a nonarchimedean local field. Evaluating it on
the normal form p⟨1⟩ ⊥ q⟨-1⟩ gives the archimedean Hasse sign (-1)^(q(q-1)/2) of that form.
Main results #
TauCeti.hilbertSymbol_real: the closed formula for the real symbol.TauCeti.hilbertSymbol_real_mul_left,TauCeti.hilbertSymbol_real_mul_right: bimultiplicativity overℝ.TauCeti.exists_hilbertSymbol_real_eq_neg_one: every real nonsquare has a partner with symbol-1.TauCeti.prod_hilbertSymbol_real: the product of the symbols over ordered pairs of a finite family of real units.TauCeti.prod_hilbertSymbol_real_of_equiv_weightedSumSquares: that product is(-1)^(q(q-1)/2)for the negative indexqof any real form the family diagonalizes, so it depends only on the isometry class.TauCeti.prod_hilbertSymbol_realCliffordWeight: the archimedean Hasse sign of the coordinate normal form is(-1)^(q(q-1)/2).
References #
- J.-P. Serre, A Course in Arithmetic, Chapter III, §1.1.
- O. T. O'Meara, Introduction to Quadratic Forms, 71:18.
The real Hilbert symbol is -1 exactly when both parameters are negative.
The real Hilbert symbol is 1 exactly when one of the parameters is positive.
The real Hilbert symbol is multiplicative in its first parameter. Being [simp], it
expands a product in the first parameter of any real symbol, in particular of a symbol read at a
real place of a number field through TauCeti.unitAtRealPlace.
The real Hilbert symbol is multiplicative in its second parameter. Being [simp], it
expands a product in the second parameter of any real symbol, in particular of a symbol read at a
real place of a number field through TauCeti.unitAtRealPlace.
Every real nonsquare b has a partner a with (a, b) = -1; one may take a = -1.
The product of the real Hilbert symbols (a_i, a_j) over the pairs i < j of a finite
family is (-1)^(q(q-1)/2), where q is the number of negative members of the family.
The product of the real Hilbert symbols over the ordered pairs of a diagonalization of a
real quadratic form is (-1)^(q(q-1)/2), where q = sigNeg Q is the negative index of the
form. In particular the product depends only on the isometry class of Q and not on the chosen
diagonalization.
The archimedean Hasse sign of the normal form. The product of the real Hilbert symbols
over the ordered pairs of the coordinate weights of realCliffordForm p q is
(-1)^(q(q-1)/2).