Module

geometricallyIntegral_of_isAlgClosed.lean

Nyll.AlgebraicCurves.Geometry.Curves.geometricallyIntegral_of_isAlgClosed
6 declarations indexed from sourceView source ↗

Geometric integrality over an algebraically closed field

An integral scheme locally of finite type over an algebraically closed field is geometrically integral, using the domain property of tensor products of affine sections.

Imports5
  • Mathlib.AlgebraicGeometry.Geometrically.Integral
  • Mathlib.FieldTheory.IsAlgClosed.Basic
  • Mathlib.RingTheory.TensorProduct.Free
  • Mathlib.RingTheory.TensorProduct.Nontrivial
  • Mathlib.Tactic.Algebraize
Imported by18

Declarations

AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed.GeomIntegralOfIsAlgClosed.algebraMap_quotient_bijective_of_isAlgClosed
Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
namespace GeomIntegralOfIsAlgClosed
variable {K : Type u} [Field K]
theorem algebraMap_quotient_bijective_of_isAlgClosed [IsAlgClosed K] {A : Type*} [CommRing A]
    [Algebra K A] [Algebra.FiniteType K A] (m : Ideal A) [m.IsMaximal] :
    Function.Bijective (algebraMap K (A ⧸ m))
AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed.GeomIntegralOfIsAlgClosed.pointOfMaximal

The rational point corresponding to a maximal ideal over an algebraically closed field.

Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
namespace GeomIntegralOfIsAlgClosed
variable {K : Type u} [Field K]
variable (K) in
def pointOfMaximal [IsAlgClosed K] {A : Type*} [CommRing A]
    [Algebra K A] [Algebra.FiniteType K A] (m : Ideal A) [m.IsMaximal] : A →ₐ[K] K
AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed.GeomIntegralOfIsAlgClosed.pointOfMaximal_eq_zero_iff
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
namespace GeomIntegralOfIsAlgClosed
variable {K : Type u} [Field K]
variable (K) in
theorem pointOfMaximal_eq_zero_iff [IsAlgClosed K] {A : Type*} [CommRing A] [Algebra K A]
    [Algebra.FiniteType K A] (m : Ideal A) [m.IsMaximal] (a : A) :
    pointOfMaximal K m a = 0 ↔ a ∈ m
AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed.GeomIntegralOfIsAlgClosed.isDomain_tensorProduct_of_isAlgClosed
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
namespace GeomIntegralOfIsAlgClosed
variable {K : Type u} [Field K]
variable (K) in
theorem isDomain_tensorProduct_of_isAlgClosed [IsAlgClosed K] (A B : Type u) [CommRing A]
    [Algebra K A] [Algebra.FiniteType K A] [IsDomain A] [CommRing B] [Algebra K B] [IsDomain B] :
    IsDomain (A ⊗[K] B)
AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed.GeomIntegralOfIsAlgClosed.isIntegral_pullback_SpecMap_of_isAlgClosed
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
namespace GeomIntegralOfIsAlgClosed
variable {K : Type u} [Field K]
variable (K) in
theorem isIntegral_pullback_SpecMap_of_isAlgClosed [IsAlgClosed K] {A : CommRingCat.{u}}
    (φ : CommRingCat.of K ⟶ A) [IsIntegral (Spec A)] [LocallyOfFiniteType (Spec.map φ)]
    (K' : Type u) [Field K'] [Algebra K K'] :
    IsIntegral ↑(pullback (Spec.map φ) (Spec.map (CommRingCat.ofHom (algebraMap K K'))))
AlgebraicGeometry.geometricallyIntegral_of_isAlgClosed
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Curves.Proofs.geometricallyIntegral_of_isAlgClosed
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace AlgebraicGeometry
open scoped TensorProduct
open GeomIntegralOfIsAlgClosed in
theorem _root_.AlgebraicGeometry.geometricallyIntegral_of_isAlgClosed
    {K : Type u} [Field K] [IsAlgClosed K] {X : Scheme.{u}}
    (f : X ⟶ Spec (CommRingCat.of K)) [IsIntegral X] [LocallyOfFiniteType f] :
    GeometricallyIntegral f