Module

Scheme_Hom_natCard_le_finrank_of_isFinite.lean

Nyll.AlgebraicCurves.Geometry.Schemes.Scheme_Hom_natCard_le_finrank_of_isFinite
2 declarations indexed from sourceView source ↗

Scheme Hom nat Card le finrank of is Finite

Imports2
  • Mathlib.RingTheory.Artinian.Module
  • Mathlib.AlgebraicGeometry.Morphisms.FlatRank
Imported by1

Declarations

AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_natCard_le_finrank_of_isFinite.MVIneqK12.natCard_primeSpectrum_le_finrank
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_natCard_le_finrank_of_isFinite
universe u
open CategoryTheory AlgebraicGeometry
namespace MVIneqK12
theorem natCard_primeSpectrum_le_finrank (k : Type u) [Field k] (A : Type u) [CommRing A] [Algebra
  k A]
    [Module.Finite k A] : Nat.card (PrimeSpectrum A) ≤ Module.finrank k A
AlgebraicGeometry.Scheme.Hom.natCard_le_finrank_of_isFinite
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_Hom_natCard_le_finrank_of_isFinite
universe u
open CategoryTheory AlgebraicGeometry
open MVIneqK12 in
theorem _root_.AlgebraicGeometry.Scheme.Hom.natCard_le_finrank_of_isFinite
    {k : Type u} [Field k] {Z : Scheme.{u}} (z : Z ⟶ Spec (CommRingCat.of k)) [IsFinite z]
    (t : Spec (CommRingCat.of k)) :
    Nat.card Z ≤ Scheme.Hom.finrank z t