Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FiniteFieldConstantExtensionNormalization

Normalization in a finite constant extension #

Let N be a C[X]-algebra and let S / C be a finite extension of finite fields. Combining smooth base change for integral closure with explicit polynomial tensor cancellation gives

S ⊗[C] integralClosure C[X] N ≃ integralClosure S[X] (S ⊗[C] N).

The normalization comparison is first kept over S[X], so it transports contractions of height-one primes to the polynomial base. Its restriction to S is retained for residue-field dimension calculations. The values of both equivalences on pure tensors are recorded explicitly.

@[instance_reducible]
noncomputable def BGS.HasseWeil.normalizationBaseConstantAlgebra (C : Type u_1) (N : Type u_3) [Field C] [CommRing N] [Algebra (Polynomial C) N] :

The algebra structure from C to N used in the finite field constant extension normalization construction.

Equations
Instances For
    @[instance_reducible]

    The algebra structure from C[X] to S[X] used in the finite field constant extension normalization construction.

    Equations
    Instances For
      @[reducible]
      noncomputable def BGS.HasseWeil.constantExtensionTensorPolynomialAlgebra (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Algebra C S] [CommRing N] [Algebra (Polynomial C) N] :

      The polynomial algebra structure on the constant-extended ambient ring. It sends X to 1 ⊗ algebraMap C[X] N X. This public name lets downstream function-field constructions install exactly the same algebra structure.

      Equations
      Instances For
        @[reducible]

        The matching polynomial algebra structure on the constant tensor of the original normalization.

        Equations
        Instances For
          @[instance_reducible]
          noncomputable def BGS.HasseWeil.normalizationTargetPolynomialAlgebra (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Algebra C S] [CommRing N] [Algebra (Polynomial C) N] :

          The algebra structure from S[X] to (S ⊗[C] N) used in the finite field constant extension normalization construction.

          Equations
          Instances For
            @[instance_reducible]
            noncomputable def BGS.HasseWeil.normalizationSourcePolynomialAlgebra (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Algebra C S] [CommRing N] [Algebra (Polynomial C) N] :

            The algebra structure from S[X] to (S ⊗[C] integralClosure C[X] N) used in the finite field constant extension normalization construction.

            Equations
            Instances For
              @[instance_reducible]
              noncomputable def BGS.HasseWeil.normalizationTargetConstantAlgebra (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Algebra C S] [CommRing N] [Algebra (Polynomial C) N] :

              The algebra structure from S to (S ⊗[C] N) used in the finite field constant extension normalization construction.

              Equations
              Instances For
                @[instance_reducible]

                The algebra structure from S to (integralClosure S[X] (S ⊗[C] N)) used in the finite field constant extension normalization construction.

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

                  After a finite extension of finite constants, normalization commutes with constant extension as an equivalence over the polynomial ring S[X].

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

                    The polynomial-algebra normalization equivalence sends a pure tensor to the corresponding pure tensor in the extended ambient algebra.

                    After a finite extension of finite constants, the normalization is the constant tensor extension of the original normalization.

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

                      The normalization equivalence sends a pure tensor to the corresponding pure tensor in the extended function algebra.

                      The normalization comparison with its constant-algebra structures erased. This is the stable interface for constructions that only need the underlying ring map and should not depend on the particular S-algebra instances used to build the comparison.

                      Equations
                      Instances For
                        @[simp]

                        The instance-free normalization comparison has the expected value on a pure tensor.