ModuleLocalCriterion.lean
Nyll.SchemeTheory.RingTheory.Flat.LocalCriterion
23 declarations indexed from sourceView source ↗ Imports17
- Mathlib.Algebra.Module.LocalizedModule.Basic
- Mathlib.Algebra.Module.Torsion.Basic
- Mathlib.LinearAlgebra.DirectSum.Finsupp
- Mathlib.LinearAlgebra.Finsupp.LinearCombination
- Mathlib.LinearAlgebra.Isomorphisms
- Mathlib.LinearAlgebra.Prod
- Mathlib.LinearAlgebra.TensorProduct.RightExactness
- Mathlib.LinearAlgebra.TensorProduct.Tower
- Mathlib.RingTheory.Filtration
- Mathlib.RingTheory.Flat.Basic
- Mathlib.RingTheory.Flat.Tensor
- Mathlib.RingTheory.Flat.Localization
- Mathlib.RingTheory.LocalRing.ResidueField.Defs
- Mathlib.RingTheory.Localization.AtPrime.Basic
- Mathlib.RingTheory.Noetherian.Basic
- Mathlib.RingTheory.SimpleModule.Basic
- Mathlib.Tactic.LinearCombination
Imported by4
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.FreeCover
DocumentationThe free R-module on the elements of X, implemented as finitely supported functions.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
namespace FreeCover
variable (R : Type u) [CommRing R] (X : Type*)
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
namespace FreeCover
variable (R : Type u) [CommRing R] (X : Type*)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.FreeCover.equiv
DocumentationThe linear equivalence identifying the free cover with its finitely supported functions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
namespace FreeCover
variable (R : Type u) [CommRing R] (X : Type*)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.lTensor_injective_of_cover
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.cover
DocumentationThe canonical surjection from the free module on the elements of N2 to N2.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.cover_surjective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.lTensor_injective_of_comap_cover
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.lTensor_mapRange_injective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.TorVanish
DocumentationTensoring with M preserves injectivity at the start of every short exact sequence ending in N.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable (R M) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.torVanish_of_torsion
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable (R M) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.torVanish_of_extension
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable (R M) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.torVanish_of_subsingleton
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable (R M) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.torVanish_of_torsion_pow
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section KernelTransfer
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable (R M) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.ker_le_range_of_torVanish
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Tail
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.range_lTensor_inclusion_le_smul
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Tail
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.finite_lTensor_ideal
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Tail
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable {S : Type*} [CommRing S] [Algebra R S] [Module S M] [IsScalarTower R S M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.flat_of_torVanish_pow
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Tail
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable {S : Type*} [CommRing S] [Algebra R S] [Module S M] [IsScalarTower R S M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.isLocalizedModule_id_of_units
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Split
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable {S : Type*} [CommRing S] [Algebra R S] [Module S M] [IsScalarTower R S M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.isTorsionBySet_baseChange
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Split
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable {S : Type*} [CommRing S] [Algebra R S] [Module S M] [IsScalarTower R S M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.lTensor_injective_of_torsion
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
section Split
variable {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M]
variable {S : Type*} [CommRing S] [Algebra R S] [Module S M] [IsScalarTower R S M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_flat_of_comap_maximalIdeal_rTensor_injective.LocalFlatnessCriterionAtPrime.flat_of_comap_maximalIdeal_lTensor_injective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap
noncomputable section
namespace LocalFlatnessCriterionAtPrime
universe u v
open scoped FreeCover
Module.flat_of_comap_maximalIdeal_rTensor_injective
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_flat_of_comap_maximalIdeal_rTensor_injective
open TensorProduct LinearMap