Documentation

TauCeti.NumberTheory.NumberField.Global.InfinityType.Basic

Infinity types of a number field #

This file defines three carriers for the archimedean parameters of characters of a number field. They deliberately record different kinds of data:

The map AlgebraicInfinityType.toContinuous performs the conjugation bookkeeping at a complex place: exponents a and b at the chosen embedding and its conjugate give modulus exponent a + b and angular frequency a - b. This map is injective. Finite-order infinity types also embed in continuous infinity types, with all modulus exponents and complex angular frequencies zero.

References #

The archimedean parameters of a continuous character over K: a complex modulus exponent and a parity at every real place, and a complex modulus exponent and integral angular frequency at every complex place.

Instances For
    theorem TauCeti.GlobalNumberFields.ContinuousInfinityType.ext {K : Type u_1} {inst✝ : Field K} {x y : ContinuousInfinityType K} (realExponent : x.realExponent = y.realExponent) (realParity : x.realParity = y.realParity) (complexExponent : x.complexExponent = y.complexExponent) (complexAngularFrequency : x.complexAngularFrequency = y.complexAngularFrequency) :
    x = y
    @[simp]

    The zero continuous infinity type has zero real modulus exponents.

    @[simp]

    The zero continuous infinity type has zero real parities.

    @[simp]

    The zero continuous infinity type has zero complex modulus exponents.

    @[simp]

    The zero continuous infinity type has zero complex angular frequencies.

    @[simp]

    Real modulus exponents add pointwise.

    @[simp]

    Negation negates real modulus exponents pointwise.

    @[simp]

    Negation negates real parities pointwise.

    @[simp]

    Negation negates complex modulus exponents pointwise.

    @[simp]

    Real modulus exponents subtract pointwise.

    @[simp]

    Real parities subtract pointwise.

    @[simp]

    Complex modulus exponents subtract pointwise.

    @[simp]

    Natural-number multiples scale real modulus exponents pointwise.

    @[simp]

    Natural-number multiples scale real parities pointwise.

    @[simp]

    Natural-number multiples scale complex modulus exponents pointwise.

    @[simp]

    Natural-number multiples scale complex angular frequencies pointwise.

    @[simp]

    Integer multiples scale real modulus exponents pointwise.

    @[simp]

    Integer multiples scale real parities pointwise.

    @[simp]

    Integer multiples scale complex modulus exponents pointwise.

    @[simp]

    Integer multiples scale complex angular frequencies pointwise.

    A continuous infinity type is equivalently its four families of local parameters, as additive groups.

    Instances For
      @[simp]

      equivProd sends a continuous infinity type to its four families of local parameters.

      @[simp]
      theorem TauCeti.GlobalNumberFields.ContinuousInfinityType.equivProd_symm_apply {K : Type u_1} [Field K] (t : (({ w : NumberField.InfinitePlace K // w.IsReal } → ℂ) × ({ w : NumberField.InfinitePlace K // w.IsReal } → ZMod 2)) × ({ w : NumberField.InfinitePlace K // w.IsComplex } → ℂ) × ({ w : NumberField.InfinitePlace K // w.IsComplex } → ℤ)) :
      equivProd.symm t = { realExponent := t.1.1, realParity := t.1.2, complexExponent := t.2.1, complexAngularFrequency := t.2.2 }

      equivProd.symm assembles a continuous infinity type from its four families of local parameters.

      @[reducible, inline]

      An algebraic infinity type over K: an integer exponent at every complex embedding of K.

      The two embeddings belonging to one complex place are retained separately. Their sum and difference become the modulus exponent and angular frequency of the associated continuous infinity type.

      Instances For
        @[reducible, inline]

        A finite-order infinity type over K: a sign parity at every real place.

        There is no complex-place field: every finite-order continuous character of ℂˣ is trivial.

        Instances For

          The multiplicative monomial of an algebraic infinity type on global nonzero elements: x ↦ ∏ σ, σ(x) ^ n σ, with its nonzero value bundled as a complex unit.

          Instances For
            @[simp]

            The zero algebraic infinity type gives the trivial embedding character.

            @[simp]

            Adding algebraic infinity types multiplies their embedding characters.

            @[simp]

            Negating an algebraic infinity type inverts its embedding character.

            @[simp]

            The embedding character evaluates as the monomial in the complex embeddings.

            The continuous infinity type associated to an algebraic infinity type. At a real place the integer exponent gives both the modulus exponent and its parity. At a complex place, exponents a and b at the chosen embedding and its conjugate give modulus exponent a + b and angular frequency a - b.

            Instances For
              @[simp]

              The real modulus exponent of an algebraic infinity type is its exponent at the real embedding.

              @[simp]

              The real parity of an algebraic infinity type is its embedding exponent modulo two.

              @[simp]

              The complex modulus exponent of an algebraic infinity type is the sum of its two conjugate embedding exponents.

              @[simp]

              The complex angular frequency of an algebraic infinity type is the difference of its two conjugate embedding exponents.

              Algebraic infinity types are determined by their associated continuous infinity types.

              A finite-order infinity type as a continuous infinity type: its real signs are retained, and all modulus exponents and complex angular frequencies are zero.

              Instances For
                @[simp]

                The continuous real exponent of a finite-order infinity type is zero.

                @[simp]

                Passing a finite-order infinity type to continuous parameters preserves its real parity.

                @[simp]

                The continuous complex exponent of a finite-order infinity type is zero.

                @[simp]

                The continuous complex angular frequency of a finite-order infinity type is zero.

                Finite-order infinity types are determined by their continuous parameters.