Documentation

Atlas.ArithmeticGeometry.code.HilbertSymbol2Adic

noncomputable def epsilon_padic (u : ℤ_[2]ˣ) :

The function $\varepsilon(u) = (u - 1) / 2 \pmod{2}$ applied to a $2$-adic unit $u$, computed via its image in $(\mathbb{Z}/8\mathbb{Z})^\times$.

Instances For
    noncomputable def omega_padic (u : ℤ_[2]ˣ) :

    The function $\omega(u) = (u^2 - 1) / 8 \pmod{2}$ applied to a $2$-adic unit $u$, computed via its image in $(\mathbb{Z}/8\mathbb{Z})^\times$.

    Instances For

      The mod-$8$ primitive solution condition for type-one ($u x^2 + v y^2 \equiv z^2$) can be checked using a decidable version on the images in $(\mathbb{Z}/8\mathbb{Z})^\times$.

      The mod-$8$ primitive solution condition for type-two (involving the factor $2$) can be checked using a decidable version on the images in $(\mathbb{Z}/8\mathbb{Z})^\times$.

      theorem hilbert_eq_formula_of_iff {a b : ℚ_[2]ˣ} (h_iff : padicHilbertSymbol 2 a b = 1 HilbertSymbol.HasPrimitiveSolution a b) {solMod : Prop} [Decidable solMod] (h_lift : HilbertSymbol.HasPrimitiveSolution a b solMod) {f : } (hf : f = 1 f = -1) (h_formula : solMod f = 1) :

      Bridge between the abstract Hilbert symbol and a concrete formula $f \in \{1, -1\}$: if the Hilbert symbol equals $1$ iff the form has a primitive solution, and the latter is equivalent to a decidable mod-$8$ condition expressed by $f = 1$, then the Hilbert symbol equals $f$.

      noncomputable def twoQp :

      The element $2 \in \mathbb{Q}_2^\times$, viewed as a unit.

      Instances For
        theorem twoQp_val :
        twoQp = 2

        The underlying value of the unit twoQp is $2$.

        Decomposition of a "type-two" $2$-adic unit (of the form $2 \cdot v$) as the product $2 \cdot v$.

        Decomposition of a "type-two" $2$-adic unit as $u \cdot 2$ (commuted form).

        The unit $2 \in \mathbb{Q}_2^\times$ equals the type-two unit with multiplier $1$.

        The element $-1 \in \mathbb{Q}_2^\times$ equals the type-one unit coming from $-1 \in \mathbb{Z}_2^\times$.

        The image of $1 \in \mathbb{Z}_2^\times$ under reduction to $(\mathbb{Z}/8\mathbb{Z})^\times$ is $1$.

        The image of $-1 \in \mathbb{Z}_2^\times$ under reduction to $(\mathbb{Z}/8\mathbb{Z})^\times$ is $-1$.

        Theorem 10.9 (case unit-unit). For $2$-adic units $u, v$, the Hilbert symbol $(u, v)_2$ equals the explicit formula $(-1)^{\varepsilon(u)\varepsilon(v)}$.

        Theorem 10.9 (case $2u$-unit). Hilbert symbol formula for $(2u, v)_2$ with $u, v \in \mathbb{Z}_2^\times$.

        Theorem 10.9 (case unit-$2v$). Hilbert symbol formula for $(u, 2v)_2$ with $u, v \in \mathbb{Z}_2^\times$, obtained from thm_10_9_two_one by symmetry.

        Theorem 10.9 (case $2u$-$2v$). Hilbert symbol formula for $(2u, 2v)_2$ with $u, v \in \mathbb{Z}_2^\times$, obtained by bilinearity from the unit-unit and mixed cases.