Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.ExactConstantExtensionNormalClosureTower

The exact constant-extension tower of a function-field normal closure #

Let F / K(X) have exact constant field K, let N be the chosen normal closure, let C be the full algebraic constant field of N, and let M = CF ⊆ N be the original compositum. For a finite Galois extension S / C, this file specializes the generic exact-constant-extension tower to

S ⊗[C] M ⊆ S ⊗[C] N.

It packages the canonical S(X)-linear inclusion, the finite Galois structure of the top over the bottom, and preservation of both the relative degree and the two rational-function-field degrees. This is a structural consumer of the exact constant-extension API; it deliberately does not use the genus-invariance layer.

@[instance_reducible]
noncomputable def BGS.HasseWeil.normalClosureTowerBaseConstantAlgebra (C : Type u_1) (N : Type u_3) [Field C] [Field N] [Algebra (RatFunc C) N] :

The algebra structure from C to N used in the exact constant extension normal closure tower construction.

Equations
Instances For

    The canonical rational-function presentation of the constant-base field, viewed as an equivalence over C(X) itself.

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

      The constant-base field is one-dimensional, hence finite, over its canonical C(X) presentation.

      @[reducible]

      The canonical C(X)-algebra on the normal closure, obtained by including the constant-base field C K(X) into the normal closure.

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

      The canonical C(X) map to the normal closure factors through the constant-base field.

      The normal closure remains Galois after replacing the constant-base fixed field by its canonical rational-function presentation C(X).

      Exactness of the full normal-closure constant field, stated for the constant algebra obtained by restricting the canonical C(X) presentation. This is the exact instance expected by the generic tower API.

      @[instance_reducible]

      The scalar action of (FunctionFieldNormalClosureConstantBase K F) on (FunctionFieldNormalClosureOriginalCompositum K F hExact) used in the exact constant extension normal closure tower construction.

      Equations
      Instances For
        @[instance_reducible]

        The module structure of (FunctionFieldNormalClosureOriginalCompositum K F hExact) over (FunctionFieldNormalClosureConstantBase K F) used in the exact constant extension normal closure tower construction.

        Equations
        Instances For

          The embeddings of the constant base into CF and then into the normal closure agree with its direct inclusion.

          The canonical C(X) structures on CF and on the normal closure are compatible with the inclusion CF ⊆ N.

          @[instance_reducible]
          noncomputable def BGS.HasseWeil.canonicalOriginalConstantAlgebra (K : Type u_1) (F : Type u_2) [Field K] [Field F] [Algebra (RatFunc K) F] :

          The algebra structure from K to F used in the exact constant extension normal closure tower construction.

          Equations
          Instances For

            In the canonical C(X) presentation, C is also the exact constant field of the original compositum CF.

            @[instance_reducible]

            The module structure of S over (FunctionFieldNormalClosureConstantField K F) used in the exact constant extension normal closure tower construction.

            Equations
            Instances For
              @[reducible]

              The field structure on S ⊗[C] CF used by the normal-closure tower.

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

                The field structure on S ⊗[C] N in the same canonical C(X) presentation.

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

                  The canonical S(X)-algebra on S ⊗[C] CF.

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

                    The canonical S(X)-algebra on S ⊗[C] N.

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

                      The canonical S(X)-linear inclusion S ⊗[C] CF → S ⊗[C] N.

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

                        The algebra structure underlying the specialized tensor inclusion.

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

                          The specialized inclusion and the canonical S(X) structures form a scalar tower.

                          The extended normal closure is finite-dimensional over the extended original compositum.

                          The extended normal closure remains Galois over the extended original compositum.

                          Extending the full constant field preserves the degree of the normal closure over the original compositum.

                          Consequently the specialized tower Galois group has the same cardinality as the normal-closure group over the original compositum.

                          The rational-place count of the extended original compositum is the packaged level-one exact constant-extension count of that compositum.

                          theorem BGS.HasseWeil.normalClosureOriginalCompositum_rationalPlaceCount_eq_originalExactExtensionCount (K : Type u_1) (F : Type u_2) [Field K] [Field F] [Fintype K] [Algebra (RatFunc K) F] [FiniteDimensional (RatFunc K) F] [Algebra.IsSeparable (RatFunc K) F] (S : Type u_3) [Field S] [Algebra (↥(FunctionFieldNormalClosureConstantField K F)) S] [Module.Finite (↥(FunctionFieldNormalClosureConstantField K F)) S] [IsGalois (↥(FunctionFieldNormalClosureConstantField K F)) S] (hExact : algebraicClosure K F = ⊥) :
                          let N := FunctionFieldNormalClosure K F; let this := functionFieldNormalClosureConstantAlgebra K F; let C := FunctionFieldNormalClosureConstantField K F; let this := SubalgebraClass.toAlgebra (algebraicClosure K ↥N); have this_1 := ⋯; have this_2 := ⋯; let M := FunctionFieldNormalClosureOriginalCompositum K F hExact; let this_3 := functionFieldNormalClosureOriginalCompositumConstantRatFuncAlgebra K F hExact; let this_4 := exactConstantExtensionTowerCanonicalConstantAlgebra ↥C ↥M; have hExactM := ⋯; let E_M := ExactConstantExtension (↥C) (↥M) S; let this_5 := functionFieldNormalClosureOriginalCompositumConstantExtensionField K F S hExact; let this_6 := functionFieldNormalClosureOriginalCompositumConstantExtensionRatFuncAlgebra K F S hExact; let this_7 := Algebra.toModule; have this_8 := ⋯; have this_9 := ⋯; have this_10 := ⋯; have this_11 := Fintype.ofFinite ↥C; have this_12 := ⋯; have this_13 := Fintype.ofFinite S; have this_14 := Classical.decEq ↥C; have this_15 := Classical.decEq (RatFunc ↥C); have this_16 := Classical.decEq S; have this_17 := Classical.decEq (RatFunc S); finiteExtensionRationalPlaceCount S E_M = exactConstantExtensionClosedPlaceExtensionCount K (↥C) F hExact (Module.finrank (↥C) S)

                          Combining the exact splitting formula with the canonical C(X)-equivalence C ⊗[K] F ≃ CF identifies the same rational-place count with the packaged exact-extension count of the original function field at level [S : C].