Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.FiniteExtensionCanonicalAuxiliaryInfinityPlace

Canonical auxiliary bounds at infinity places #

This module transports the four local Corvaja--Zannier auxiliary-family cases to branches above the infinity place of a finite separable extension of RatFunc K. The scaling supplied by the canonical different identifies its local order with the coefficient of finiteExtensionCanonicalDifferentDivisor at .inr P.

@[instance_reducible]

The algebra structure from K to (RatFuncInfinityIntegers K) used in the finite extension canonical auxiliary infinity place construction.

Equations
Instances For
    @[instance_reducible]

    The algebra structure from K to (RatFuncInfinityIntegralClosure K L) used in the finite extension canonical auxiliary infinity place construction.

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

      The algebra structure from (FractionRing (RatFuncInfinityIntegers K)) to (FractionRing (RatFuncInfinityIntegralClosure K L)) used in the finite extension canonical auxiliary infinity place construction.

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

        The map from the localization at an infinity place into the extension field.

        Equations
        Instances For
          @[reducible]

          The algebra structure on the localized infinity-place ring induced by its map to the field.

          Equations
          Instances For

            The extended local order at an infinity place of the finite extension.

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

              The integer-valued local order at an infinity place of the finite extension.

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

                The infinity different supplies the exact canonical scaling coefficient. The reciprocal-parameter derivations are explicit inputs: Es preserves the infinity valuation ring and D = -s² Es after restricting constants.

                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_auxiliaryFamily_caseIII_of_scaled_preserves {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {C : Type u_3} [Field C] [Algebra C L] (P : ↑(FiniteExtensionInfinityPlace K L)) (h k : ℕ) {n : ℕ} (e : Fin k ⊕ Fin (k + 1) × Fin h ≃ Fin n) (epsilon : Fin k ⊕ Fin (k + 1) × Fin h → ℕ) (hepsilon : ∀ (i : Fin k ⊕ Fin (k + 1) × Fin h), epsilon i = ↑(e i)) (D : Derivation C L L) (c : L) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) :

                Infinity-place source case (iii), after scaling a global derivation by a factor preserving the infinity integral closure.

                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_auxiliaryFamily_caseIV_of_scaled_preserves {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {C : Type u_3} [Field C] [Algebra C L] (P : ↑(FiniteExtensionInfinityPlace K L)) (h k : ℕ) {n : ℕ} (e : Fin k ⊕ Fin (k + 1) × Fin h ≃ Fin n) (epsilon : Fin k ⊕ Fin (k + 1) × Fin h → ℕ) (hepsilon : ∀ (i : Fin k ⊕ Fin (k + 1) × Fin h), epsilon i = ↑(e i)) (D : Derivation C L L) (c : L) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) :

                Infinity-place source case (iv), with the same exact scaling correction.

                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_canonicalAuxiliary_caseIII_of_scaling {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {C : Type u_3} [Field C] [Algebra C L] (P : ↑(FiniteExtensionInfinityPlace K L)) (D : Derivation C L L) (c : L) (hc : c ≠ 0) (hcOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) c = (finiteExtensionCanonicalDifferentDivisor K L ⋯) (Sum.inr P)) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (h k : ℕ) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) (hW : (indexedDedekindLocalWronskian D (auxiliaryFamilyDerivativeOrder h k) (auxiliaryFamily u v h k)).det ≠ 0) :

                Infinity source case (iii), expressed with the actual canonical different coefficient and exhaustive principal divisors.

                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_canonicalAuxiliary_caseIV_of_scaling {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {C : Type u_3} [Field C] [Algebra C L] (P : ↑(FiniteExtensionInfinityPlace K L)) (D : Derivation C L L) (c : L) (hc : c ≠ 0) (hcOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) c = (finiteExtensionCanonicalDifferentDivisor K L ⋯) (Sum.inr P)) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (h k : ℕ) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) (hW : (indexedDedekindLocalWronskian D (auxiliaryFamilyDerivativeOrder h k) (auxiliaryFamily u v h k)).det ≠ 0) :

                Infinity source case (iv), in the same canonical global-divisor form.

                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_canonicalAuxiliary_caseII_of_scaling {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {C : Type u_3} [Field C] [Algebra C L] (P : ↑(FiniteExtensionInfinityPlace K L)) (D : Derivation C L L) (c : L) (hc : c ≠ 0) (hcOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) c = (finiteExtensionCanonicalDifferentDivisor K L ⋯) (Sum.inr P)) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (h k : ℕ) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) (huOrder : 0 ≤ finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) u) (hvOrder : 0 ≤ finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) v) (hrhoOrder : 0 ≤ finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) ((1 - u) / (1 - v))) (hW : (indexedDedekindLocalWronskian D (auxiliaryFamilyDerivativeOrder h k) (auxiliaryFamily u v h k)).det ≠ 0) :
                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_auxiliaryFamily_caseI_of_scaled_preserves {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {p : ℕ} [Fact (Nat.Prime p)] [CharP L p] [Finite K] (P : ↑(FiniteExtensionInfinityPlace K L)) (h k : ℕ) {n : ℕ} (e : Fin k ⊕ Fin (k + 1) × Fin h ≃ Fin n) (epsilonOrder : Fin k ⊕ Fin (k + 1) × Fin h → ℕ) (hepsilon : ∀ (i : Fin k ⊕ Fin (k + 1) × Fin h), epsilonOrder i = ↑(e i)) (epsilon qBound : ℕ) (D : Derivation (↥(frobeniusSubfield L p)) L L) (c : L) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (u v : L) (hrhoNe : (1 - u) / (1 - v) ≠ 0) (huOrder : finiteExtensionInfinityPlaceLocalOrderTop P u = 0) (hrhoOrder : finiteExtensionInfinityPlaceLocalOrder P ((1 - u) / (1 - v)) < 0) (hgridRegular : ∀ (rs : Fin (k + 1) × Fin h), 0 ≤ finiteExtensionInfinityPlaceLocalOrderTop P (u ^ ↑rs.1 * v ^ ↑rs.2)) (hepsilonInjective : Function.Injective epsilonOrder) (hepsilonMax : ∀ (i : Fin k ⊕ Fin (k + 1) × Fin h), epsilonOrder i ≤ epsilon) (hk : k ≤ epsilon + 1) (hepsilonQ : epsilon + 1 ≤ qBound) :
                theorem BGS.CorvajaZannier.finiteExtensionInfinityPlace_canonicalAuxiliary_caseI_of_scaling {K : Type u_1} [Field K] [DecidableEq (RatFunc K)] {L : Type u_2} [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {p : ℕ} [Fact (Nat.Prime p)] [CharP L p] [Finite K] (P : ↑(FiniteExtensionInfinityPlace K L)) (D : Derivation (↥(frobeniusSubfield L p)) L L) (c : L) (hc : c ≠ 0) (hcOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) c = (finiteExtensionCanonicalDifferentDivisor K L ⋯) (Sum.inr P)) (hScaledLocal : ∀ (r : FiniteExtensionInfinityPlaceLocalRing K L P), ∃ (s : FiniteExtensionInfinityPlaceLocalRing K L P), (c • D) ((finiteExtensionInfinityPlaceLocalizationToField P) r) = (finiteExtensionInfinityPlaceLocalizationToField P) s) (h k : ℕ) (hn : 0 < h * k + h + k) (u v : L) (hu : u ≠ 0) (hv : v ≠ 0) (hu1 : u ≠ 1) (hv1 : v ≠ 1) (huOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) u = 0) (hvOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) v = 0) (hrhoOrder : finitePlaceOrder (primeOverHeightOne (ratFuncInfinityPlace K) P) ((1 - u) / (1 - v)) < 0) (hW : (indexedDedekindLocalWronskian D (auxiliaryFamilyDerivativeOrder h k) (auxiliaryFamily u v h k)).det ≠ 0) :