Module

Polarisation_LocIsoOnBase_equivalence.lean

Nyll.AlgebraicCurves.Geometry.Picard.Polarisation_LocIsoOnBase_equivalence
5 declarations indexed from sourceView source ↗

Polarisation Loc Iso On Base equivalence

Declarations

AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence.LocIsoOnBaseEquivSol.refl
Source context 11 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence
noncomputable section
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.Polarisation
universe u
namespace LocIsoOnBaseEquivSol
open _root_.AlgebraicGeometry.Polarisation
open _root_.AlgebraicGeometry
variable {S : Type u} [CommRing S] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S))
theorem refl (M : X.Modules) : LocIsoOnBase g M M
AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence.LocIsoOnBaseEquivSol.symm
Source context 12 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence
noncomputable section
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.Polarisation
universe u
namespace LocIsoOnBaseEquivSol
open _root_.AlgebraicGeometry.Polarisation
open _root_.AlgebraicGeometry
variable {S : Type u} [CommRing S] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S))
variable {g} in
theorem symm {M M' : X.Modules} (h : LocIsoOnBase g M M') : LocIsoOnBase g M' M
AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence.LocIsoOnBaseEquivSol.restrictIso

The restriction of a local module isomorphism to a smaller open of the base.

Source context 12 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence
noncomputable section
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.Polarisation
universe u
namespace LocIsoOnBaseEquivSol
open _root_.AlgebraicGeometry.Polarisation
open _root_.AlgebraicGeometry
variable {S : Type u} [CommRing S] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S))
variable {g} in
def restrictIso {M M' : X.Modules} {U V : (Spec (CommRingCat.of S)).Opens} (hVU : V ≤ U)
    (e : (Scheme.Modules.pullback (g ⁻¹ᵁ U).ι).obj M ≅ (Scheme.Modules.pullback (g ⁻¹ᵁ U).ι).obj
      M') :
    (Scheme.Modules.pullback (g ⁻¹ᵁ V).ι).obj M ≅ (Scheme.Modules.pullback (g ⁻¹ᵁ V).ι).obj M'
AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence.LocIsoOnBaseEquivSol.trans
Source context 13 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence
noncomputable section
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.Polarisation
universe u
namespace LocIsoOnBaseEquivSol
open _root_.AlgebraicGeometry.Polarisation
open _root_.AlgebraicGeometry
variable {S : Type u} [CommRing S] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S))
variable {g} in
variable {g} in
theorem trans {M M' M'' : X.Modules} (h : LocIsoOnBase g M M') (h' : LocIsoOnBase g M' M'') :
    LocIsoOnBase g M M''
AlgebraicGeometry.Polarisation.LocIsoOnBase.equivalence
Source context 8 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Picard.Proofs.Polarisation_LocIsoOnBase_equivalence
noncomputable section
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry.Polarisation
universe u
open LocIsoOnBaseEquivSol in
theorem _root_.AlgebraicGeometry.Polarisation.LocIsoOnBase.equivalence
    {S : Type u} [CommRing S] {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of S)) :
    Equivalence (LocIsoOnBase g)