theorem
L32 ↗range_mono
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_exists_finitePresentation_tensorProduct_algEquiv_of_isDirectLimit.AlgSpreadDirected.range_mono
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_exists_finitePresentation_tensorProduct_algEquiv_of_isDirectLimit
open scoped TensorProduct
universe u v w w'
namespace AlgSpreadDirectedLean source · full declaration
theorem range_mono {ι : Type u} [Preorder ι]
{G : ι → Type v} [∀ i, CommRing (G i)] (f : ∀ i j : ι, i ≤ j → G i →+* G j)
[DirectedSystem G fun i j h => ⇑(f i j h)]
{R : Type w} [CommRing R] [∀ i, Algebra (G i) R]
(hR : IsDirectLimit (fun i j h => ⇑(f i j h)) fun i => ⇑(algebraMap (G i) R))
{i j : ι} (hij : i ≤ j) :
Set.range (algebraMap (G i) R) ⊆ Set.range (algebraMap (G j) R) := by
rintro _ ⟨x, rfl⟩
exact ⟨f i j hij x, hR.compatibility i j hij x⟩