Documentation

TauCeti.NumberTheory.ClassFieldTheory.Formation.Refinement

Refinements of a finite normal layer, and inflation #

Let V ◁ U be a finite normal layer of a formation, the layer K/F in field notation. Enlarging the top field to a field K ⊆ L that is still Galois over F gives a layer L/F: its top subgroup V' ≤ V is again normal in the same ground subgroup U. Two layers are related by a refinement when they have the same ground subgroup and the top subgroup of the second lies in the top subgroup of the first; LayerRefinement old new is that relation. Its relative degree is [V : V'], the degree [L : K] of the new top field over the old one.

A refinement is the dual of a restriction (LayerRestriction): there the top subgroup is fixed and the ground subgroup shrinks. Where a restriction induces an injection of Galois groups and leaves the coefficient module alone, a refinement induces the surjection

LayerRefinement.galHom : U/V' → U/V,

whose kernel is V/V' (LayerRefinement.galHom_mk_eq_one_iff), and a genuine enlargement of coefficient modules, the inclusion A^V ⊆ A^{V'} of levels. That inclusion is equivariant along galHom (LayerRefinement.repHom), and Mathlib's change-of-group map for the pair is inflation

LayerRefinement.cohomologyInfl : H^n(U/V, A^V) ⟶ H^n(U/V', A^{V'}),

the map along the quotient U/V' → U/V which reads a cochain on U/V with values in (A^{V'})^{V/V'} = A^V as a cochain on U/V'. In degree zero it is the identity of the common ground level A^U (LayerRefinement.groundLevelEquiv_cohomologyInfl_zero_apply).

Refinements compose (LayerRefinement.trans): along a tower F ⊆ K ⊆ L ⊆ M of top fields the relative degree is multiplicative, the Galois-group quotients compose, and inflation is functorial. In positive degree the Tate groups are the ordinary cohomology groups, and inflation of Tate cohomology, LayerRefinement.tateInfl, is cohomologyInfl read through that identification. The parallel maps trivialCohomologyInfl and trivialTateInfl inflate the trivial integral coefficients that form the source of Tate's class-formation isomorphism. Both kinds of inflation compose along towers. Any two layers over the same ground, in particular any two refinements of one layer, have a common refinement, the compositum of the two top fields, whose top subgroup is the intersection of the two top subgroups (LayerRefinement.exists_commonRefinement). This is what lets the invariant of a class, defined by inflating it to some refinement, be compared across refinements.

Main definitions #

Main statements #

Implementation notes #

As for LayerRestriction, a refinement is a Prop-valued relation between two layers that already exist, so refinements of arbitrary pairs of layers can be composed without transporting a layer along an equality. The two ground subgroups are equal but their coercions to types are not the same type, which is why galHom is Mathlib's QuotientGroup.quotientMapSubgroupOfOfLe rather than a quotient map on one fixed group.

References #

Refinements #

A refinement of finite normal layers: new is old with its top field enlarged. In field notation, F ⊆ K ⊆ L takes the layer K/F to the layer L/F, so the ground subgroup is unchanged and the top subgroup shrinks.

  • same_ground : old.ground = new.ground

    a refinement does not move the ground subgroup

  • top_le : new.top ≤ old.top

    a refinement shrinks the top subgroup

Instances For

    The ground subgroups of a refinement, compared as subgroups of the ambient group.

    The top subgroups of a refinement, compared as subgroups of the ambient group.

    The relative degree [V : V'] of a refinement, the degree of the new top field over the old one.

    Instances For
      @[simp]

      The relative degree is the relative index of the two top subgroups.

      The degree of a layer is multiplicative along a refinement: [U : V] * [V : V'] = [U : V'].

      The relative degree of a refinement is positive: the Galois groups involved are finite.

      The homomorphism U/V' → U/V of Galois groups induced by a refinement. It is surjective (galHom_surjective) with kernel V/V' (galHom_mk_eq_one_iff).

      Instances For
        @[simp]

        The homomorphism of Galois groups sends the class of an element of U to its class.

        The Galois group of the old layer is a quotient of the Galois group of the new one.

        The kernel of the homomorphism of Galois groups is V/V': the class of an element of U dies in U/V exactly when the element lies in the old top subgroup.

        The old top level sits inside the new one: a smaller subgroup fixes more elements.

        The inclusion A^V ⊆ A^{V'} of coefficient modules, equivariant along the quotient map galHom of Galois groups: an element of U acts on an element of A^V in the same way whether the element is read in A^V or in A^{V'}.

        Instances For
          @[simp]

          The inclusion of coefficient modules moves no element of the ambient module.

          The ground-level identification of a refinement: both layers have the same ground subgroup U, hence the same ground level A^U.

          Instances For
            @[simp]

            The ground-level identification moves no element of the ambient module.

            The layers V ◁ ⊤ of two nested open normal subgroups V' ≤ V form a refinement: the finite Galois extension cut out by V' contains the one cut out by V.

            @[simp]

            For nested open normal subgroups V' ≤ V, the identifications of A^G with the ground levels of the layers V ◁ G and V' ◁ G agree along the refinement of the first layer by the second.

            For nested open normal subgroups V' ≤ V, the class of w ∈ G in the Galois group G ⧸ V' dies in G ⧸ V exactly when w ∈ V.

            Towers of refinements #

            @[simp]

            The homomorphism of Galois groups attached to the trivial refinement is the identity.

            The coefficient map attached to the trivial refinement is the identity on underlying linear maps.

            Refinements compose: enlarging the top field twice is one refinement. In field notation this is the tower F ⊆ K ⊆ L ⊆ M.

            The relative degree is multiplicative along a tower of refinements: [V : V''] = [V : V'] * [V' : V''].

            The quotient maps of Galois groups compose along a tower of refinements.

            The coefficient inclusions compose along a tower of refinements, on underlying linear maps.

            Inflation of layer cohomology #

            Inflation of cohomology along a refinement of layers, the map

            H^n(U/V, A^V) ⟶ H^n(U/V', A^{V'})

            induced by the quotient map U/V' → U/V of Galois groups and the inclusion A^V ⊆ A^{V'} of coefficient modules: Mathlib's change-of-group map for that pair. It has the shape of Mathlib's inflation groupCohomology.infNatTrans, the change-of-group map along G → G ⧸ S and the inclusion of S-invariants, with U/V' → U/V in place of G → G ⧸ S and A^V = (A^{V'})^{V/V'} in place of the invariants.

            Instances For

              Inflation is Mathlib's cohomology map for the quotient homomorphism and coefficient inclusion attached to the refinement.

              @[simp]

              Inflating along the trivial refinement does nothing.

              Inflation of cohomology is functorial along a tower of refinements. Inflating from K/F to L/F and then to M/F is inflating from K/F to M/F.

              Inflation of cohomology is functorial along a tower of refinements. Inflating from K/F to L/F and then to M/F is inflating from K/F to M/F.

              Inflation with trivial coefficients #

              The identity of ℤ as a morphism from the restriction of the trivial representation of the old Galois group to the trivial representation of the new Galois group.

              Instances For
                @[simp]

                The trivial-coefficient morphism moves no integer.

                Inflation of ordinary cohomology with trivial integral coefficients along a refinement of layers.

                Instances For

                  Trivial-coefficient inflation is the ordinary change-of-group map along the quotient homomorphism of a refinement.

                  @[simp]

                  Inflating trivial-coefficient cohomology along the trivial refinement does nothing.

                  Inflation of ordinary cohomology with trivial coefficients is functorial along a tower of refinements.

                  Inflation of positive-degree Tate cohomology with trivial integral coefficients along a refinement of layers.

                  Instances For

                    Trivial-coefficient Tate inflation is ordinary inflation transported across the canonical positive-degree comparisons.

                    Trivial-coefficient Tate inflation is ordinary inflation read through the canonical positive-degree comparisons with ordinary cohomology.

                    @[simp]

                    Inflating positive-degree Tate cohomology with trivial coefficients along the trivial refinement does nothing.

                    Inflation of positive-degree Tate cohomology with trivial coefficients is functorial along a tower of refinements.

                    In degree zero, inflation of cohomology is the identity of the ground level. Read through the identification of H⁰(U/V, A^V) with the ground level A^U, inflating a class from the layer K/F to the layer L/F does not move it.

                    noncomputable def TauCeti.ClassFieldTheory.LayerRefinement.tateInfl {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] {old new : NormalLayer G} (T : LayerRefinement old new) (F : Formation G) (r : ℕ) [NeZero r] :
                    old.TateH F ↑r ⟶ new.TateH F ↑r

                    Inflation of Tate cohomology along a refinement of layers, in positive degrees only: Ĥ^r(U/V, A^V) ⟶ Ĥ^r(U/V', A^{V'}) for r ≠ 0. In positive degree the Tate groups of a layer are its ordinary cohomology groups (NormalLayer.tateHIsoH), and Tate inflation is cohomologyInfl read through that identification at both layers.

                    Instances For

                      Tate inflation is ordinary inflation read through the identifications tateHIsoH of positive-degree Tate cohomology with ordinary cohomology at the two layers.

                      Tate inflation commutes with the identifications of positive-degree Tate cohomology with ordinary cohomology: inflating a Tate class and reading it as an ordinary class is inflating the ordinary class.

                      Tate inflation commutes with the identifications of positive-degree Tate cohomology with ordinary cohomology: inflating a Tate class and reading it as an ordinary class is inflating the ordinary class.

                      @[simp]

                      Inflating Tate cohomology along the trivial refinement does nothing.

                      Inflation of Tate cohomology is functorial along a tower of refinements, in every positive degree.

                      Common refinements #

                      Two layers over the same ground have a common refinement. In field notation, two Galois extensions L₁/F and L₂/F are both contained in their compositum, whose layer has top subgroup V₁ ⊓ V₂. Applied to two refinements of one layer, this is what lets a construction made at "some refinement" of a layer be compared across refinements.