ModuleModule_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
19 declarations indexed from sourceView source ↗ Module documentation
Module exists ideal forall projective and rank At Stalk eq iff
Imports6
- Mathlib.RingTheory.LocalProperties.FinitePresentation
- Mathlib.RingTheory.Spectrum.Prime.FreeLocus
- Mathlib.Tactic.Abel
- Mathlib.Tactic.ByContra
- Mathlib.Tactic.Choose
- Mathlib.Tactic.Ext
Imported by2
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.exists_equiv_prod_ker
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Modules
variable {A : Type} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.nontrivial_of_primeSpectrum
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Modules
variable {A : Type} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.syz
DocumentationThe ideal generated by the coordinate projections of the relations of a finite presentation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.apply_mem_syz
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.syz_le_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.piScalarRight_tmul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
variable (C : Type) [CommRing C] [Algebra A C]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.core_equiv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
variable (C : Type) [CommRing C] [Algebra A C]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.core_vanish
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Core
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
variable (C : Type) [CommRing C] [Algebra A C]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.pres
DocumentationThe presentation map after scalar extension associated with the chosen finite family of generators.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.chartIdeal
DocumentationThe ideal generated by the coordinate relations of the presentation after scalar extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.IsChart
DocumentationThe condition that the chosen family generates the module after scalar extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.pres_surjective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.chart_equiv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.chart_vanish
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Chart
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.span_one_tmul_eq_top
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section LocalGen
variable (A : Type) [CommRing A] (M : Type) [AddCommGroup M] [Module A M] [Module.Finite A M] (r :
ℕ)
omit [Module.Finite A M] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.exists_chart
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section LocalGen
variable (A : Type) [CommRing A] (M : Type) [AddCommGroup M] [Module A M] [Module.Finite A M] (r :
ℕ)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.compat
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Compat
variable {A : Type} [CommRing A] {M : Type} [AddCommGroup M] [Module A M] {r : ℕ}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff.FittingClosed.main
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct
namespace FittingClosed
section Glue
variable (A : Type) [CommRing A] (M : Type) [AddCommGroup M] [Module A M] [Module.Finite A M] (r :
ℕ)
Module.exists_ideal_forall_projective_and_rankAtStalk_eq_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_exists_ideal_forall_projective_and_rankAtStalk_eq_iff
open scoped TensorProduct
open TensorProduct