ModuleIsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
13 declarations indexed from sourceView source ↗ Module documentation
Is Local Ring exists finite etale faithfully Flat is Local Ring sub mem maximal Ideal imp
eq
Imports7
- Mathlib.FieldTheory.Finite.GaloisField
- Mathlib.RingTheory.Etale.StandardEtale
- Mathlib.RingTheory.Flat.FaithfullyFlat.Basic
- Mathlib.RingTheory.Ideal.GoingUp
- Mathlib.Tactic.Choose
- Mathlib.Tactic.LinearCombination
- Mathlib.Tactic.Ring.RingNF
Imported by3
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.m0
DocumentationThe extension of the maximal ideal to the algebra obtained by adjoining the polynomial root.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.quotEquiv
DocumentationThe quotient equivalence identifying reduction of the root algebra with the reduced polynomial root algebra.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.quotEquiv_mk
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.m0_isMaximal
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.nontrivial
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.isLocalRing
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.maximalIdeal_eq
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.isLocalHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.etale
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.exists_residues
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section AdjoinRoot
variable {R : Type u} [CommRing R] [IsLocalRing R] (P : R[X])
variable {P}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.exists_irreducible_card_gt
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
section Field
variable (k : Type u) [Field k] [Fintype k]
omit [Fintype k] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq.IsLocalRing.ResidueExtImpl.main
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing
namespace IsLocalRing
open _root_.IsLocalRing
namespace ResidueExtImpl
open _root_.IsLocalRing
IsLocalRing.exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsLocalRing_exists_finite_etale_faithfullyFlat_isLocalRing_sub_mem_maximalIdeal_imp_eq
universe u
open _root_.Polynomial
open _root_.IsLocalRing