Documentation

TauCeti.FieldTheory.SquareClassGroup.Multiplicative

Multiplicative square classes #

This file relates the literal quotient Kˣ ⧸ (Kˣ)² to the additive square-class group used by the multiquadratic development. The multiplicative quotient is convenient for products and for cardinality formulas, while SquareClassGroup K carries the canonical ZMod 2-module structure. The comparison with ElementaryTwoQuotient Kˣ reuses the generic functorial quotient developed for commutative groups.

Both presentations are functorial in field homomorphisms. Their canonical equivalence identifies the class of a unit on the multiplicative side with squareClass on the additive side, so results may move between the two conventions without choosing representatives.

Main definitions and results #

@[reducible, inline]

The multiplicative square-class group, as the literal quotient of the unit group by its subgroup of squares.

Equations
Instances For

    Every square class has a unit representative.

    The canonical equivalence from the literal multiplicative quotient of units by squares to the multiplicative form of the additive square-class group.

    Equations
    Instances For
      @[simp]

      The canonical equivalence sends the class of a unit to its additive square class.

      The generic elementary-two quotient of the unit group is canonically ZMod 2-linearly equivalent to the square-class group.

      Equations
      Instances For
        @[simp]

        The generic elementary-two class of a unit corresponds to its square class.

        The multiplicative and additive presentations of the square-class group are finite simultaneously.

        The multiplicative and additive presentations of the square-class group have the same Nat.card.

        Pushforward on multiplicative square classes along a field homomorphism.

        Equations
        Instances For
          @[simp]
          theorem RingHom.multiplicativeSquareClassMap_mk {K : Type u_1} {L : Type u_2} [Field K] [Field L] (f : K →+* L) (u : Kˣ) :

          Pushforward sends the class of a unit to the class of its image.

          @[simp]

          Pushforward on multiplicative square classes preserves identity field homomorphisms.

          @[simp]

          Pushforward on multiplicative square classes preserves composition of field homomorphisms.

          noncomputable def RingHom.squareClassMap {K : Type u_1} {L : Type u_2} [Field K] [Field L] (f : K →+* L) :

          Pushforward on the additive square-class groups along a field homomorphism, transported from the generic functorial map on elementary-two quotients.

          Equations
          Instances For
            @[simp]
            theorem RingHom.squareClassMap_apply {K : Type u_1} {L : Type u_2} [Field K] [Field L] (f : K →+* L) (u : Kˣ) :

            Pushforward sends the additive square class of a unit to the class of its image.

            @[simp]

            The canonical equivalence between the two square-class conventions commutes with pushforward along a field homomorphism.

            @[simp]

            Pushforward on additive square classes preserves identity field homomorphisms.

            @[simp]
            theorem RingHom.squareClassMap_comp {K : Type u_1} {L : Type u_2} {F : Type u_3} [Field K] [Field L] [Field F] (g : L →+* F) (f : K →+* L) :

            Pushforward on additive square classes preserves composition of field homomorphisms.