Documentation

Atlas.AlgebraicGeometryI.code.LinearEquivDivisors

@[reducible, inline]

The group of Weil divisors on Y as finitely supported functions Y → ℤ.

Instances For

    A Weil divisor D is effective iff all of its coefficients are nonnegative.

    Instances For

      Two Cartier divisors (nonzero ideals of a Dedekind domain) are linearly equivalent iff they represent the same element of the class group.

      Instances For
        @[reducible, inline]

        The subgroup of principal Weil divisors inside the full Weil divisor group.

        Instances For

          Linear equivalence of Weil divisors modulo a chosen subgroup P of principal divisors: D₁ ~ D₂ iff D₁ - D₂ ∈ P (Def 32, Lec 16).

          Instances For

            Linear equivalence of Weil divisors is an equivalence relation.

            Linear equivalence of Weil divisors is reflexive.

            Linear equivalence of Weil divisors is symmetric.

            theorem LinearEquivDivisors.WeilLinearlyEquivalent.trans {Y : Type u_1} (P : PrincipalDivisors Y) {D₁ D₂ D₃ : WeilDivisorGroup Y} (h₁ : WeilLinearlyEquivalent P D₁ D₂) (h₂ : WeilLinearlyEquivalent P D₂ D₃) :

            Linear equivalence of Weil divisors is transitive.

            The setoid on Weil divisors given by linear equivalence relative to P.

            Instances For

              The degree of a Weil divisor is the sum of its coefficients.

              Instances For

                The zero divisor has degree zero.

                theorem LinearEquivDivisors.WeilDivisor.degree_add {Y : Type u_1} [DecidableEq Y] (D₁ D₂ : WeilDivisorGroup Y) :
                degree (D₁ + D₂) = degree D₁ + degree D₂

                Degree is additive on sums of Weil divisors.

                Negating a Weil divisor negates its degree.

                theorem LinearEquivDivisors.WeilDivisor.degree_sub {Y : Type u_1} [DecidableEq Y] (D₁ D₂ : WeilDivisorGroup Y) :
                degree (D₁ - D₂) = degree D₁ - degree D₂

                Degree is additive on differences of Weil divisors.

                theorem LinearEquivDivisors.WeilDivisor.degree_eq_of_linearlyEquiv {Y : Type u_1} [DecidableEq Y] {P : PrincipalDivisors Y} (hP : DP, degree D = 0) {D₁ D₂ : WeilDivisorGroup Y} (h : WeilLinearlyEquivalent P D₁ D₂) :
                degree D₁ = degree D₂

                If every divisor in the principal subgroup P has degree zero, then linearly equivalent Weil divisors have equal degree.

                The complete linear system |D|: all effective Weil divisors linearly equivalent to D.

                Instances For

                  Every member of |D| is linearly equivalent to D.

                  An effective Weil divisor belongs to its own complete linear system.

                  With the full principal subgroup, the complete linear system is the set of all effective divisors.

                  With trivial principal subgroup, the complete linear system reduces to {D} intersected with the effective cone.

                  Linear equivalence of Cartier divisors on a Dedekind domain is an equivalence relation.

                  A nonzero ideal is principal iff its image in the class group is trivial.

                  noncomputable def LinearEquivDivisors.completeLinearSystemDim (k : Type u_2) [Field k] (V : Type u_3) [AddCommGroup V] [Module k V] [Module.Finite k V] :

                  Dimension of a complete linear system, defined as dim_k V - 1 where V is the global sections module.

                  Instances For

                    If V has positive k-dimension, the linear system dimension is nonneg.

                    Nontriviality of V yields a nonempty projectivization, so a nonempty linear system.

                    The zero divisor is effective.

                    theorem LinearEquivDivisors.WeilDivisor.IsEffective_add {Y : Type u_1} {D₁ D₂ : WeilDivisorGroup Y} (h₁ : IsEffective D₁) (h₂ : IsEffective D₂) :
                    IsEffective (D₁ + D₂)

                    The sum of two effective Weil divisors is effective.