ModuleInvertibleModule.lean
Nyll.SchemeTheory.RingTheory.Descent.InvertibleModule
10 declarations indexed from sourceView source ↗ Module documentation
Module Invertible of invertible tensor Product of faithfully Flat
Imports16
- Mathlib.Algebra.Module.NatInt
- Mathlib.Algebra.Module.Projective
- Mathlib.Algebra.Module.FinitePresentation
- Mathlib.LinearAlgebra.Contraction
- Mathlib.LinearAlgebra.Dual.Defs
- Mathlib.LinearAlgebra.Dual.BaseChange
- Mathlib.LinearAlgebra.TensorProduct.Defs
- Mathlib.LinearAlgebra.TensorProduct.Tower
- Mathlib.LinearAlgebra.TensorProduct.RightExactness
- Mathlib.RingTheory.Finiteness.Cardinality
- Mathlib.RingTheory.Finiteness.Descent
- Mathlib.RingTheory.Flat.Equalizer
- Mathlib.RingTheory.Flat.EquationalCriterion
- Mathlib.RingTheory.Flat.FaithfullyFlat.Basic
- Mathlib.RingTheory.PicardGroup
- Mathlib.RingTheory.TensorProduct.Basic
Imported by2
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.dualBC
DocumentationThe base-change comparison from the tensor product of the dual to the dual after base change.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section DualBaseChange
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S]
(M : Type*) [AddCommGroup M] [Module R M]
{N : Type*} [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.dualBC_tmul
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section DualBaseChange
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S]
(M : Type*) [AddCommGroup M] [Module R M]
{N : Type*} [AddCommGroup N] [Module R N]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.dualBC_natural
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section DualBaseChange
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S]
(M : Type*) [AddCommGroup M] [Module R M]
{N : Type*} [AddCommGroup N] [Module R N]
variable {M} in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.dualBC_bijective_of_free
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section DualBaseChange
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S]
(M : Type*) [AddCommGroup M] [Module R M]
{N : Type*} [AddCommGroup N] [Module R N]
variable {M} in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.dualBC_bijective_of_projective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section DualBaseChange
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S]
(M : Type*) [AddCommGroup M] [Module R M]
{N : Type*} [AddCommGroup N] [Module R N]
variable {M} in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.bijective_of_lTensor_bijective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section Descent
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S] [Module.FaithfullyFlat R S]
{M : Type*} [AddCommGroup M] [Module R M]
omit [Module.FaithfullyFlat R S] in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.finitePresentation_of_faithfullyFlat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section Descent
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S] [Module.FaithfullyFlat R S]
{M : Type*} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.projective_of_faithfullyFlat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section Descent
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S] [Module.FaithfullyFlat R S]
{M : Type*} [AddCommGroup M] [Module R M]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat.S17FF.invertible_of_faithfullyFlat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
namespace S17FF
section Descent
variable {R : Type*} [CommRing R] (S : Type*) [CommRing S] [Algebra R S] [Module.FaithfullyFlat R S]
{M : Type*} [AddCommGroup M] [Module R M]
Module.Invertible.of_invertible_tensorProduct_of_faithfullyFlat
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_Invertible_of_invertible_tensorProduct_of_faithfullyFlat
open TensorProduct
universe u v w