Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.FreeCover
DocumentationThe free A-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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
namespace FreeCover
variable (A : Type u) [CommRing A] (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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
namespace FreeCover
variable (A : Type u) [CommRing A] (X : Type*)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
namespace FreeCover
variable (A : Type u) [CommRing A] (X : Type*)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.baseChange_exact
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.baseChange_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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.torKer
DocumentationThe kernel of the ideal inclusion after extending scalars to D.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
variable (D) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.mem_span_of_mapRange_baseChange_eq_zero
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
variable (D) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_generators_of_ker_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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section KernelGeneration
variable {A : Type u} [CommRing A] {D : Type v} [CommRing D] [Algebra A D]
variable (D) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.J
DocumentationThe extension of the ideal p0 to the R0-algebra A.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.T
DocumentationThe kernel of the extended ideal inclusion after base change from A to its tensor product with B0.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Smon
DocumentationThe image of the complement of p0 in the tensor product of A with B0.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.isTorsionBySet_baseChange
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.rTensor_ker_torsion
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Φ
DocumentationThe linear equivalence that exchanges the two tensor factors and cancels the intermediate scalar 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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable (A : Type u) [CommRing A] [Algebra R₀ A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Φ_tmul
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable (A : Type u) [CommRing A] [Algebra R₀ A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.rel_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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Stage
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable (A : Type u) [CommRing A] [Algebra R₀ A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δ
DocumentationThe tensor-product algebra map induced by h on the first factor and the identity on B0.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δ_tmul
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δ_comp
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δ_smul
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.mem_J_map
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ιJ
DocumentationThe R0-linear map between the extended ideals induced by h.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.coe_ιJ
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ιJ_comp
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ιJ_injective
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ξ
DocumentationThe additive map on the tensors with extended ideals induced by the tensor-product map and the ideal map.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ξ_tmul
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ξ_smul
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ξ_comp
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ρ
DocumentationThe linear map sending a tensor of d with an element j of the extended ideal to j acting on d.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ρ_tmul
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.mem_T_iff
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ρ_ξ
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ξ_mem_T
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δ_mem_Smon
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δA
DocumentationThe A-algebra tensor-product map induced by scalar extension from A to A'.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δA_tmul
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.δA_eq_δ
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ
DocumentationThe linear map on tensor products induced by extending the first factor from A to A'.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_tmul
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_smul
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_surjective
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_naturality
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_span_le
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Θ_injective_self
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
section Theta
variable (A A')
variable [Algebra A A'] [IsScalarTower R₀ A A']
variable (N' : Type*) [AddCommGroup N'] [Module A' N'] [Module A N'] [IsScalarTower A A' N']
variable {N'}
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.claim
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Transition
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀)
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
{A'' : Type*} [CommRing A''] [Algebra R₀ A'']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Ψ
DocumentationThe linear equivalence rewriting tensors with the extended ideal as the ideal tensored with B0.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
section RForm
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Ψ_ξ
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
section RForm
variable {A : Type*} [CommRing A] [Algebra R₀ A] {A' : Type*} [CommRing A'] [Algebra R₀ A']
variable (A) in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.JR
DocumentationThe image of the ideal extended to E in the ideal extended to R.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.ιJ_val_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_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.JR_mono
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.eJR
DocumentationThe linear equivalence from the extended ideal in E to its image in the extended ideal in R.
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.coe_eJR
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.subtype_comp_eJR
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.val_comp_inclusion
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.inclusion_comp_inclusion
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_mem_JR
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_le_JR
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_ξ_eq_zero
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_mem_range_δ
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.torsion_of_mem_span
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.map_mem_span_image
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Tors
DocumentationThe image of t at the subalgebra stage E is annihilated by an element outside the contraction of P.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
variable (P : Ideal (R ⊗[R₀] B₀))
local notation "Rb" => (⊥ : Subalgebra R₀ R)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Tors.mono
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
variable (P : Ideal (R ⊗[R₀] B₀))
local notation "Rb" => (⊥ : Subalgebra R₀ R)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_tors
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
variable (P : Ideal (R ⊗[R₀] B₀))
local notation "Rb" => (⊥ : Subalgebra R₀ R)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.Smon_disjoint
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
variable (P : Ideal (R ⊗[R₀] B₀))
local notation "Rb" => (⊥ : Subalgebra R₀ R)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.exists_fg_T_torsion
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Descent
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) {R : Type*} [CommRing R] [Algebra R₀ R]
variable (P : Ideal (R ⊗[R₀] B₀))
local notation "Rb" => (⊥ : Subalgebra R₀ R)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.cancelBaseChange_lTensor_baseChange
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Endgame
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.lTensor_localization_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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Endgame
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.flat_localization_of_T_torsion
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Endgame
variable {R₀ : Type*} [CommRing R₀] (B₀ : Type*) [CommRing B₀] [Algebra R₀ B₀]
(p₀ : Ideal R₀) (A : Type u) [CommRing A] [Algebra R₀ A]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.torsion_of_flat_localization
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Main
variable {R₀ R B₀ : Type*} [CommRing R₀] [CommRing R] [CommRing B₀] [Algebra R₀ R] [Algebra R₀ B₀]
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct.FlatDescentFG.T_top_torsion
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_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
noncomputable section
namespace FlatDescentFG
universe u v w
open scoped FreeCover
section Main
variable {R₀ R B₀ : Type*} [CommRing R₀] [CommRing R] [CommRing B₀] [Algebra R₀ R] [Algebra R₀ B₀]
Module.Flat.exists_fg_subalgebra_flat_localization_tensorProduct
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace Module_Flat_exists_fg_subalgebra_flat_localization_tensorProduct
open TensorProduct LinearMap
open FlatDescentFG in