Module

eq_of_comp_eq_of_residue_comp_eq_of_formallyUnramified.lean

Nyll.AlgebraicCurves.Geometry.Schemes.eq_of_comp_eq_of_residue_comp_eq_of_formallyUnramified
1 declaration indexed from sourceView source ↗

eq of comp eq of residue comp eq of formally Unramified

Imports6
  • Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified
  • Mathlib.AlgebraicGeometry.ResidueField
  • Mathlib.CategoryTheory.Limits.Constructions.Over.Products
  • Mathlib.CategoryTheory.Limits.Shapes.Pullback.Equalizer
  • Mathlib.Tactic.Convert
  • Mathlib.Tactic.TermCongr
Imported by1

Declarations

AlgebraicGeometry.eq_of_comp_eq_of_residue_comp_eq_of_formallyUnramified
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace eq_of_comp_eq_of_residue_comp_eq_of_formallyUnramified
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
theorem _root_.AlgebraicGeometry.eq_of_comp_eq_of_residue_comp_eq_of_formallyUnramified
    {X Y : Scheme.{u}} (g : X ⟶ Y) [FormallyUnramified g] [LocallyOfFiniteType g]
    (A : Type u) [CommRing A] [IsLocalRing A]
    (u₁ u₂ : Spec (CommRingCat.of A) ⟶ X) (hg : u₁ ≫ g = u₂ ≫ g)
    (hres : Spec.map (CommRingCat.ofHom (IsLocalRing.residue A)) ≫ u₁ =
      Spec.map (CommRingCat.ofHom (IsLocalRing.residue A)) ≫ u₂) :
    u₁ = u₂