ModuleSmoothLocus.lean
Nyll.SchemeTheory.Pi1.Morphisms.SmoothLocus
10 declarations indexed from sourceView source ↗ Module documentation
Smooth and locally standard smooth
Imports4
- Mathlib.Algebra.Module.LocalizedModule.Basic
- Mathlib.RingTheory.EssentialFiniteness
- Mathlib.RingTheory.Localization.Away.AdjoinRoot
- Mathlib.RingTheory.Smooth.Locus
Imported by1
Declarations
IsLocalizedModule.subsingleton
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
section Upstream
section
variable {R M M' : Type*} [CommRing R]
(S : Submonoid R) [AddCommGroup M] [Module R M] [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M')
IsLocalizedModule.map_injective_iff_localizedModule_map_injective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
section Upstream
section
variable {R M M' : Type*} [CommRing R]
(S : Submonoid R) [AddCommGroup M] [Module R M] [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M')
section
variable {R M N M' N' : Type*} [CommSemiring R] (S : Submonoid R)
[AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N]
[AddCommMonoid M'] [Module R M'] [AddCommMonoid N'] [Module R N']
(g₁ : M →ₗ[R] M') (g₂ : N →ₗ[R] N')
IsLocalizedModule.map_surjective_iff_localizedModule_map_surjective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
section Upstream
section
variable {R M M' : Type*} [CommRing R]
(S : Submonoid R) [AddCommGroup M] [Module R M] [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M')
section
variable {R M N M' N' : Type*} [CommSemiring R] (S : Submonoid R)
[AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N]
[AddCommMonoid M'] [Module R M'] [AddCommMonoid N'] [Module R N']
(g₁ : M →ₗ[R] M') (g₂ : N →ₗ[R] N')
IsLocalizedModule.map_bijective_iff_localizedModule_map_bijective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
section Upstream
section
variable {R M M' : Type*} [CommRing R]
(S : Submonoid R) [AddCommGroup M] [Module R M] [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M')
section
variable {R M N M' N' : Type*} [CommSemiring R] (S : Submonoid R)
[AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N]
[AddCommMonoid M'] [Module R M'] [AddCommMonoid N'] [Module R N']
(g₁ : M →ₗ[R] M') (g₂ : N →ₗ[R] N')
Module.FinitePresentation.exists_basis_of_isLocalizedModule_powers
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Module
section
variable {R M : Type*} [CommRing R] [AddCommGroup M] [Module R M]
(S : Submonoid R)
{M' : Type*} [AddCommGroup M'] [Module R M'] (f : M →ₗ[R] M')
[IsLocalizedModule S f]
(Rₛ : Type*) [CommRing Rₛ] [Algebra R Rₛ]
[Module Rₛ M'] [IsScalarTower R Rₛ M']
[IsLocalization S Rₛ]
(Mₜ : R → Type*) [∀ t, AddCommGroup (Mₜ t)] [∀ t, Module R (Mₜ t)]
(fₜ : ∀ t, M →ₗ[R] Mₜ t)
[∀ t, IsLocalizedModule (.powers t) (fₜ t)]
(Rₜ : R → Type*) [∀ t, CommRing (Rₜ t)] [∀ t, Algebra R (Rₜ t)]
[∀ t, IsLocalization.Away t (Rₜ t)]
[∀ t, Module (Rₜ t) (Mₜ t)]
[∀ t, IsScalarTower R (Rₜ t) (Mₜ t)]
[FinitePresentation R M] {I : Type*} [Finite I]
(b : Basis I Rₛ M')
include b
Module.exists_of_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Module
variable {R M N : Type*} [CommRing R] [AddCommGroup M] [AddCommGroup N]
[Module R M] [Module R N]
open LinearMap in
Module.exists_of_surjective'
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Module
variable {R M N : Type*} [CommRing R] [AddCommGroup M] [AddCommGroup N]
[Module R M] [Module R N]
Module.exists_of_bijective'
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Module
variable {R M N : Type*} [CommRing R] [AddCommGroup M] [AddCommGroup N]
[Module R M] [Module R N]
Module.exists_of_bijective
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Module
variable {R M N : Type*} [CommRing R] [AddCommGroup M] [AddCommGroup N]
[Module R M] [Module R N]
Algebra.isSmoothAt_of_smooth
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u v
namespace Algebra
variable {R S : Type u} [CommRing R] [CommRing S]
section
variable [Algebra R S]
variable (R) in