ModuleModule_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
10 declarations indexed from sourceView source ↗ Module documentation
Module Flat projective ker base Change of is Localization Away of ker base Change le range
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.ker_le_range_transport
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section Transport
variable {A : Type*} [Semiring A]
{M₀ M₁ M₂ N₀ N₁ N₂ : Type*}
[AddCommMonoid M₀] [AddCommMonoid M₁] [AddCommMonoid M₂]
[AddCommMonoid N₀] [AddCommMonoid N₁] [AddCommMonoid N₂]
[Module A M₀] [Module A M₁] [Module A M₂] [Module A N₀] [Module A N₁] [Module A N₂]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.cancelBaseChange_baseChange_baseChange
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section Cancel
variable (R : Type*) (S : Type*) (B : Type*) [CommRing R] [CommRing S] [CommRing B]
[Algebra R S] [Algebra R B] [Algebra S B] [IsScalarTower R S B]
{M N : Type*} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.baseChange_subtype_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_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section FlatKer
variable {R : Type uR} [CommRing R] (T : Type uT) [CommRing T] [Algebra R T] [Module.Flat R T]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.exists_baseChange_subtype_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section FlatKer
variable {R : Type uR} [CommRing R] (T : Type uT) [CommRing T] [Algebra R T] [Module.Flat R T]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.kerBaseChangeHom_bijective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section FlatKer
variable {R : Type uR} [CommRing R] (T : Type uT) [CommRing T] [Algebra R T] [Module.Flat R T]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.kerEquiv
DocumentationThe comparison equivalence between the base change of a kernel and the kernel after flat base change.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section FlatKer
variable {R : Type uR} [CommRing R] (T : Type uT) [CommRing T] [Algebra R T] [Module.Flat R T]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.kerEquiv_apply_coe
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section FlatKer
variable {R : Type uR} [CommRing R] (T : Type uT) [CommRing T] [Algebra R T] [Module.Flat R T]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.key
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
section Key
variable (R : Type uR) (S : Type uR) (B : Type uT) [CommRing R] [CommRing S] [CommRing B]
[Algebra R S] [Algebra R B] [Algebra S B] [IsScalarTower R S B] [Module.Flat R S]
{M N : Type uM} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range.B2SOL.subsingleton_tensor
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
namespace B2SOL
Module.Flat.projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_projective_ker_baseChange_of_isLocalizationAway_of_ker_baseChange_le_range
universe u uR uT uM
open TensorProduct
attribute [local simp] B2SOL.kerEquiv_apply_coe
open B2SOL in