LinearMap.isOpen_setOf_surjective_baseChange_residueField
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace LinearMap_isOpen_setOf_surjective_baseChange_residueField
universe u v w
open TensorProductLean source · statement
theorem _root_.LinearMap.isOpen_setOf_surjective_baseChange_residueField
{A : Type u} [CommRing A] {P : Type v} {Q : Type w} [AddCommGroup P] [Module A P]
[AddCommGroup Q] [Module A Q]
(d : P →ₗ[A] Q) [Module.Finite A (Q ⧸ LinearMap.range d)] :
IsOpen {𝔭 : PrimeSpectrum A | Function.Surjective (d.baseChange 𝔭.asIdeal.ResidueField)}