ModuleGenericFlatness.lean
Nyll.SchemeTheory.RingTheory.Flat.GenericFlatness
39 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT
DocumentationEvery element in the kernel of tensoring an ideal inclusion is annihilated by a power of a.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.mul_right
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.mul_left
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.of_pow
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.of_linearEquiv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.of_flat
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.smul_tensor_eq_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.of_smul_eq_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Basic
variable {M N : Type*} [AddCommGroup M] [Module A M] [AddCommGroup N] [Module A N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.rid_rTensor
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Extension
variable {M₁ M₂ M₃ : Type*} [AddCommGroup M₁] [Module A M₁] [AddCommGroup M₂] [Module A M₂]
[AddCommGroup M₃] [Module A M₃]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.rTensor_injective_of_injective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Extension
variable {M₁ M₂ M₃ : Type*} [AddCommGroup M₁] [Module A M₁] [AddCommGroup M₂] [Module A M₂]
[AddCommGroup M₃] [Module A M₃]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.extension
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Extension
variable {M₁ M₂ M₃ : Type*} [AddCommGroup M₁] [Module A M₁] [AddCommGroup M₂] [Module A M₂]
[AddCommGroup M₃] [Module A M₃]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT.of_directed_cover
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Union
variable {M : Type*} [AddCommGroup M] [Module A M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.base_case
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Base
variable [IsDomain A] {M : Type*} [AddCommGroup M] [Module A M] [Module.Finite A M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.filt
DocumentationThe increasing filtration generated by the images of M' under powers of f up to the given index.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.filt_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.filt_succ
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.filt_le_succ
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.filt_mono
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.map_filt_le
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.pow_apply_mem_filt
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.pow_apply_mem_filt'
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.K
DocumentationThe submodule of M' whose image under the next power of f lies in the preceding filtration level.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.mem_K
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.K_mono
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.Gr
DocumentationThe quotient of consecutive levels of the filtration generated by f and M'.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.toGr
DocumentationThe map from M' to the corresponding filtration quotient induced by the next power of f.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.toGr_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.ker_toGr
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.toGr_surjective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.grEquiv
DocumentationThe linear equivalence between the quotient by K and the corresponding filtration quotient.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.KT_filt_succ
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Filt
variable {R : Type*} [CommRing R] {M : Type*} [AddCommGroup M] [Module R M]
(f : M →ₗ[R] M) (M' : Submodule R M)
section WithBase
variable [Algebra A R] [Module A M] [IsScalarTower A R M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.poly_step
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Step
universe uM
variable {B' : Type*} [CommRing B'] [Algebra A B'] [IsNoetherianRing B'] [IsDomain A]
open Polynomial in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.finite_of_surjective_ringHom
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Induction
universe uM
variable [IsDomain A] [IsNoetherianRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.mvPolynomial_case
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Induction
universe uM
variable [IsDomain A] [IsNoetherianRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.finiteType_case
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Induction
universe uM
variable [IsDomain A] [IsNoetherianRing A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.flat_of_isLocalizedModule
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Convert
variable {M M' : Type*} [AddCommGroup M] [Module A M] [AddCommGroup M'] [Module A M']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.isLocalizedModule_powers
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
section Convert
variable {M M' : Type*} [AddCommGroup M] [Module A M] [AddCommGroup M'] [Module A M']
variable {B : Type*} [CommRing B] [Algebra A B] [Module B M] [IsScalarTower A B M]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_ne_zero_flat_localization_tensorProduct.GenericFlatness.genericFlatness
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
noncomputable section
namespace GenericFlatness
variable {A : Type*} [CommRing A]
Module.Flat.exists_ne_zero_flat_localization_tensorProduct
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_ne_zero_flat_localization_tensorProduct
open TensorProduct
attribute [local simp] filt_zero
open TensorProduct in