ModuleSubalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
19 declarations indexed from sourceView source ↗ Module documentation
Finite intermediate algebras in a fraction field
An intermediate algebra that is finite in the fraction field satisfies the Krull–Akizuki finiteness and dimension bounds. Length estimates for scalar-multiple quotients and finite lattices provide the supporting module arguments.
Imports14
- Mathlib.Algebra.Module.Torsion.Basic
- Mathlib.LinearAlgebra.Dimension.Free
- Mathlib.RingTheory.Algebraic.Basic
- Mathlib.RingTheory.DedekindDomain.Basic
- Mathlib.RingTheory.HopkinsLevitzki
- Mathlib.RingTheory.Ideal.GoingUp
- Mathlib.RingTheory.Ideal.Quotient.Noetherian
- Mathlib.RingTheory.KrullDimension.Basic
- Mathlib.RingTheory.Length
- Mathlib.RingTheory.Localization.FractionRing
- Mathlib.Tactic.Choose
- Mathlib.Tactic.Lift
- Mathlib.Tactic.Linarith
- Mathlib.Tactic.NormNum
Imported by5
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.smulRange
DocumentationThe submodule consisting of scalar multiples by the given ring element.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.mem_smulRange_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.smul_mem_smulRange
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.le_of_forall_mul_le
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.isArtinianRing_quotient_span_singleton
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Domain
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
omit [IsDomain A] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_ne_top_of_isTorsionBy
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Domain
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
omit [IsDomain A] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.pow_smul_injective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Filtration
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.smulRange_pow_succ_le
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Filtration
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_quot_pow
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Filtration
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_quot_le
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Filtration
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_quot_smulRange_eq_of_equiv
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Filtration
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_quot_le_of_fg
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Core
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_le_of_fg_quot
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Core
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.length_ne_top_of_forall_fg_le
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Core
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
omit [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.core
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Core
variable {A : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.DimensionLEOne A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.exists_smul_mem_span
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Lattice
variable {A K : Type*} [CommRing A] [IsDomain A] [Field K] [Algebra A K] [IsFractionRing A K]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.exists_lattice
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Lattice
variable {A K : Type*} [CommRing A] [IsDomain A] [Field K] [Algebra A K] [IsFractionRing A K]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite.KrullAkizukiLa.main
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
namespace KrullAkizukiLa
open Module
section Main
Subalgebra.isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Subalgebra_isNoetherianRing_and_dimensionLEOne_of_isFractionRing_of_finite