Documentation

Atlas.AlgebraicGeometryI.code.FiberDegreeBound

noncomputable def FiberDegreeBound.degree (B : Type u_1) (A : Type u_2) [CommRing B] [CommRing A] [IsDomain A] [Algebra B A] [FaithfulSMul B A] :

The degree of a finite morphism of integral domains, defined as the rank of fraction fields [K(A) : K(B)].

Instances For

    For a finite extension of domains, degree coincides with the module rank.

    General version of Lec 6, Lem 13: over a normal Noetherian base B, the fiber of a finite morphism Spec A โ†’ Spec B has cardinality bounded by the generic degree [K(A) : K(B)].

    theorem FiberDegreeBound.fdb_fiber_card_le_degree {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsDedekindDomain R] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) (L : Type u_4) [Field K] [Field L] [Algebra R K] [IsFractionRing R K] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) :

    Specialization of the fiber bound to Dedekind domains: the number of primes of S lying over a non-zero maximal p โŠ‚ R is at most [L : K].

    theorem FiberDegreeBound.fdb_fundamental_identity {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsDedekindDomain R] [IsDedekindDomain S] [Algebra R S] (K : Type u_3) (L : Type u_4) [Field K] [Field L] [Algebra R K] [IsFractionRing R K] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) :
    โˆ‘ P โˆˆ primesOverFinset p S, p.ramificationIdx P * p.inertiaDeg P = Module.finrank K L

    The fundamental identity ฮฃ e_i f_i = [L : K] for primes lying over a non-zero maximal ideal in a Dedekind extension.

    def FiberDegreeBound.FdbIsUnramifiedOver (B : Type u_1) (A : Type u_2) [CommRing B] [IsDomain B] [CommRing A] [IsDomain A] [Algebra B A] [NoZeroSMulDivisors B A] (๐”ญ : Ideal B) :

    Spec A โ†’ Spec B is unramified over ๐”ญ when the fiber attains the degree upper bound (i.e. the fiber bound of Lem 13 is an equality).

    Instances For
      def FiberDegreeBound.FdbIsRamifiedOver (B : Type u_1) (A : Type u_2) [CommRing B] [IsDomain B] [CommRing A] [IsDomain A] [Algebra B A] [NoZeroSMulDivisors B A] (๐”ญ : Ideal B) :

      Spec A โ†’ Spec B is ramified over ๐”ญ when the fiber bound is a strict inequality.

      Instances For
        def FiberDegreeBound.FdbIsUnramifiedAt {R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] (K : Type u_3) [Field K] (L : Type u_4) [Field L] [Algebra K L] (p : Ideal R) [p.IsMaximal] :

        Dedekind-domain version of unramifiedness: the number of primes over p equals [L : K].

        Instances For
          def FiberDegreeBound.FdbIsRamifiedAt {R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] (K : Type u_3) [Field K] (L : Type u_4) [Field L] [Algebra K L] (p : Ideal R) [p.IsMaximal] :

          The Dedekind-domain ramified condition: the fiber bound at p is strict.

          Instances For
            theorem FiberDegreeBound.fdb_isRamifiedAt_iff {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) :

            Ramification at p is equivalent to a strict inequality in the fiber bound.

            theorem FiberDegreeBound.fdb_unramified_implies_all_ef_one {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) (hunr : FdbIsUnramifiedAt K L p) (P : Ideal S) :

            If p is unramified (fiber bound is an equality), then every e_P ยท f_P = 1, i.e. e_P = f_P = 1 for each prime P over p.

            theorem FiberDegreeBound.fdb_all_ef_one_implies_unramified {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) (hef : โˆ€ P โˆˆ primesOverFinset p S, p.ramificationIdx P = 1 โˆง p.inertiaDeg P = 1) :

            Converse: if every prime over p has e = f = 1, then p is unramified.

            theorem FiberDegreeBound.fdb_isUnramifiedAt_iff {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (hp0 : p โ‰  โŠฅ) :

            Characterization: p is unramified iff every prime over p has trivial ramification index and inertia degree.

            theorem FiberDegreeBound.fdb_inertiaDeg_le_degree {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (P : Ideal S) [P.IsPrime] [P.LiesOver p] (hp0 : p โ‰  โŠฅ) :

            Each inertia degree f_P is bounded by the global degree [L : K].

            theorem FiberDegreeBound.fdb_ramificationIdx_le_degree {R : Type u_1} [CommRing R] [IsDedekindDomain R] {S : Type u_2} [CommRing S] [IsDedekindDomain S] [Algebra R S] [NoZeroSMulDivisors R S] (K : Type u_3) [Field K] [Algebra R K] [IsFractionRing R K] (L : Type u_4) [Field L] [Algebra S L] [IsFractionRing S L] [Algebra K L] [Algebra R L] [IsScalarTower R S L] [IsScalarTower R K L] [Module.Finite R S] {p : Ideal R} [p.IsMaximal] (P : Ideal S) [P.IsPrime] [P.LiesOver p] :

            Each ramification index e_P is bounded by the global degree [L : K].