ModulePrimeAwayPairGluing.lean
Nyll.SchemeTheory.RingTheory.Descent.PrimeAwayPairGluing
4 declarations indexed from sourceView source ↗ Module documentation
Gluing across two principal opens after flat base change
Two relatively prime principal localizations of a domain intersect in the base ring when one parameter is prime. Flat tensor products preserve this equalizer. This supplies the scalar extension step on completion overlaps; neither normality nor Noetherianity of the tensor product is required.
Declarations
SchemeTheory.existsUnique_tensor_pair_of_inf_eq_bot
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v w w'
SchemeTheory.existsUnique_tensor_primeAwayPair
DocumentationCompatible sections over two prime-away localizations glue uniquely after tensoring with any flat module.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v w w'
SchemeTheory.tensor_primeAwayPair_ext
DocumentationEquality can be tested on the two principal localizations.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v w w'
section LinearMaps
variable {R : Type u} [CommRing R] [IsDomain R]
variable (F : Type v) [Field F] [Algebra R F] [IsFractionRing R F]
variable {x y : R} (hx : Prime x) (hy : y ≠ 0) (hxy : ¬ x ∣ y)
local notation "Aₓ" => Localization.subalgebra.ofField F (Submonoid.powers x)
(Submonoid.powers_le.mpr (mem_nonZeroDivisors_iff_ne_zero.mpr hx.ne_zero))
local notation "Aᵧ" => Localization.subalgebra.ofField F (Submonoid.powers y)
(Submonoid.powers_le.mpr (mem_nonZeroDivisors_iff_ne_zero.mpr hy))
include hxy in
SchemeTheory.existsUnique_linearMap_tensor_primeAwayPair
DocumentationCompatible local linear maps to a flat module extend uniquely. A commuting action of another ring is preserved by the extension, so this also applies to linear maps over a completion or a tensor overlap.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v w w'
section LinearMaps
variable {R : Type u} [CommRing R] [IsDomain R]
variable (F : Type v) [Field F] [Algebra R F] [IsFractionRing R F]
variable {x y : R} (hx : Prime x) (hy : y ≠ 0) (hxy : ¬ x ∣ y)
local notation "Aₓ" => Localization.subalgebra.ofField F (Submonoid.powers x)
(Submonoid.powers_le.mpr (mem_nonZeroDivisors_iff_ne_zero.mpr hx.ne_zero))
local notation "Aᵧ" => Localization.subalgebra.ofField F (Submonoid.powers y)
(Submonoid.powers_le.mpr (mem_nonZeroDivisors_iff_ne_zero.mpr hy))
include hxy in