ModuleIsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
31 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.DepthLemma.length_le_depth
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace DepthLemma
variable {R : Type*} [CommRing R] [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.DepthLemma.exists_isSMulRegular_of_one_le_depth
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace DepthLemma
variable {R : Type*} [CommRing R] [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.DepthLemma.not_isAssociatedPrime_of_isSMulRegular
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace DepthLemma
variable {R : Type*} [CommRing R] [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.DepthLemma.core
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace DepthLemma
variable {R : Type*} [CommRing R] [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.DepthLemma.min_depth_depth_add_one_le_depth_of_exact
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace DepthLemma
variable {R : Type*} [CommRing R] [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.HasFFR
DocumentationExistence of a finite free resolution of the specified length, defined recursively through kernels.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.hasFFR_zero_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.hasFFR_succ_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.HasFFR.congr
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.length_le_depth
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section depth
variable [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.exists_isWeaklyRegular_of_le_depth
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section depth
variable [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.depth_eq_top_of_subsingleton
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section depth
variable [IsLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.le_depth_pi
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.hasFFR_of_le_depth
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section syzygy
variable [IsRegularLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.hasFFR
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section syzygy
variable [IsRegularLocalRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.kerBaseChangeEquiv
DocumentationThe equivalence between a kernel after flat base change and the base change of the original kernel.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section stablyFree
variable (S : Type v) [CommRing S] [Algebra R S]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.step
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section stablyFree
variable (S : Type v) [CommRing S] [Algebra R S]
variable {S} in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.isStablyFree_of_hasFFR
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
section stablyFree
variable (S : Type v) [CommRing S] [Algebra R S]
variable {S} in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.StablyFree.isStablyFree_baseChange
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
namespace StablyFree
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.tensorIdealEquivMap
DocumentationThe equivalence between tensoring an ideal to a localization and extending the ideal there.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section idealLoc
variable {A : Type*} [CommRing A] (M : Submonoid A) (B : Type*) [CommRing B] [Algebra A B]
[IsLocalization M B]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.linearEquivOfSpanSingleton
DocumentationThe linear equivalence from a nonzero principal ideal in a domain to the coefficient ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section principal
variable {S : Type*} [CommRing S]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.isPrincipal_of_linearEquiv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section principal
variable {S : Type*} [CommRing S]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.ufd_of_heightOne_principal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.nonempty_linearEquiv_localization
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section locallyPrincipal
variable {S : Type u} [CommRing S] [IsDomain S] (P : Ideal S) (hP0 : P ≠ ⊥)
(hloc : ∀ (Q : Ideal S) [Q.IsPrime], (P.map (algebraMap S (Localization.AtPrime Q))).IsPrincipal)
include hP0 hloc
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.projective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section locallyPrincipal
variable {S : Type u} [CommRing S] [IsDomain S] (P : Ideal S) (hP0 : P ≠ ⊥)
(hloc : ∀ (Q : Ideal S) [Q.IsPrime], (P.map (algebraMap S (Localization.AtPrime Q))).IsPrincipal)
include hP0 hloc
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.invertible
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section locallyPrincipal
variable {S : Type u} [CommRing S] [IsDomain S] (P : Ideal S) (hP0 : P ≠ ⊥)
(hloc : ∀ (Q : Ideal S) [Q.IsPrime], (P.map (algebraMap S (Localization.AtPrime Q))).IsPrincipal)
include hP0 hloc
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.isPrincipal_of_isStablyFree
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section locallyPrincipal
variable {S : Type u} [CommRing S] [IsDomain S] (P : Ideal S) (hP0 : P ≠ ⊥)
(hloc : ∀ (Q : Ideal S) [Q.IsPrime], (P.map (algebraMap S (Localization.AtPrime Q))).IsPrincipal)
include hP0 hloc
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.isRegularRing_localization
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section regular
variable {R : Type u} [CommRing R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.exists_prime_mem_maximalIdeal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section induction
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing.P2mAB.ufd_of_ringKrullDim_le
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
namespace P2mAB
section induction
IsRegularRing.uniqueFactorizationMonoid_of_isLocalRing
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IsRegularRing_uniqueFactorizationMonoid_of_isLocalRing
open IsLocalRing RingTheory.Sequence
open scoped TensorProduct
universe u v w
open P2mAB IsLocalRing in