Documentation

TauCeti.Data.ZMod.IntUnitsPower

The sign group as a line over ZMod 2 #

Mathlib makes the two-element group ℤˣ = {±1}, written additively, a module over ZMod 2 (Mathlib.Data.ZMod.IntUnitsPower). This file records that it is the line ZMod 2: the map sending -1 to 1 is a ZMod 2-linear equivalence, so in particular the dimension is 1. This is what lets a family of ±1-valued characters indexed by a finite set ι be read as a linear map into a ZMod 2-space of dimension #ι, and lets such a family be compared with a family of ZMod 2-valued sign patterns.

Main results #

The sign group is the line ZMod 2. The additive form of ℤˣ = {±1} is isomorphic to ZMod 2, by the map sending 1 to 0 and -1 to 1. This is the unique isomorphism between the two groups, so no choice is involved.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Translate an additive ZMod 2 normalization, such as that of the cohomological local symbol, to the classical sign normalization, sending 0 to +1 and 1 to -1.

    Equations
    Instances For
      @[simp]

      The zero class has positive sign.

      @[simp]

      The nonzero class in ZMod 2 has negative sign.

      @[simp]

      The sign is +1 exactly at the zero class.

      The sign dictionary turns addition of mod-two invariants into multiplication of signs.

      @[simp]

      The sign group Additive ℤˣ is one-dimensional over ZMod 2.

      The sum of the coordinates of a finite family of signs, as a ZMod 2-linear functional.

      Equations
      Instances For
        theorem TauCeti.additiveIntUnitsCoordinateSum_apply (ι : Type u_1) [Fintype ι] (v : ι → Additive ℤˣ) :
        (additiveIntUnitsCoordinateSum ι) v = ∑ i : ι, v i

        The coordinate-sum functional is the sum of the coordinates.

        The hyperplane of sign vectors of coordinate sum zero has dimension one less than the number of coordinates.