Module

Algebra_integralClosure_le_of_isUnit_discr_of_span_eq_top.lean

Nyll.AlgebraicCurves.Foundations.Algebra.Algebra_integralClosure_le_of_isUnit_discr_of_span_eq_top
2 declarations indexed from sourceView source ↗

Algebra integral Closure le of is Unit discr of span eq top

Imports4
Imported by1

Declarations

AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_integralClosure_le_of_isUnit_discr_of_span_eq_top.IntegralClosureLeOfIsUnitDiscr.isLocalization_of_span_eq_top
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_integralClosure_le_of_isUnit_discr_of_span_eq_top
open Matrix
open scoped nonZeroDivisors
namespace IntegralClosureLeOfIsUnitDiscr
open _root_.Algebra
variable {R : Type*} [CommRing R] [IsDomain R]
  {K : Type*} [Field K] [Algebra R K] [IsFractionRing R K]
  {A : Type*} [CommRing A] [Algebra K A] [Algebra R A] [IsScalarTower R K A]
theorem isLocalization_of_span_eq_top (S : Subalgebra R A)
    (hS : Submodule.span K ((S : Subalgebra R A) : Set A) = ⊤) :
    IsLocalization (Algebra.algebraMapSubmonoid S R⁰) A
Algebra.integralClosure_le_of_isUnit_discr_of_span_eq_top
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_integralClosure_le_of_isUnit_discr_of_span_eq_top
open Matrix
open scoped nonZeroDivisors
open IntegralClosureLeOfIsUnitDiscr in
theorem _root_.Algebra.integralClosure_le_of_isUnit_discr_of_span_eq_top
    {R : Type*} [CommRing R] [IsDomain R] [IsIntegrallyClosed R]
    {K : Type*} [Field K] [Algebra R K] [IsFractionRing R K]
    {A : Type*} [CommRing A] [Algebra K A] [Algebra R A] [IsScalarTower R K A] [FiniteDimensional K
      A]
    (S : Subalgebra R A) (hS : Submodule.span K ((S : Subalgebra R A) : Set A) = ⊤)
    {ι : Type*} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι R S) (hdisc : IsUnit (Algebra.discr
      R b)) :
    integralClosure R A ≤ S