Duals of invertible sheaves #
The internal-Hom dual of an invertible sheaf is again invertible. Evaluation identifies its tensor product with the original sheaf with the tensor unit, so the two sheaves are mutually inverse under tensor product. This supplies inverses for the Picard group.
Main declarations #
SheafOfModules.IsInvertible.dualsays that the dual of an invertible sheaf is invertible;SheafOfModules.isIso_evaluation_dual_of_isInvertiblesays that evaluation of an invertible sheaf against its dual is an isomorphism.
References #
- R. Hartshorne, Algebraic Geometry, Chapter II, Section 6.
- The Stacks Project, Section Invertible modules, Tag 01CR.
@[instance_reducible]
noncomputable def
TauCeti.SheafOfModules.invertibleDualMonoidalCategory
{C : Type u}
[CategoryTheory.SmallCategory C]
{J : CategoryTheory.GrothendieckTopology C}
[J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), (J.over X).HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat]
[∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat]
{R : CategoryTheory.Sheaf J CommRingCat}
(X : C)
:
The monoidal structure on sheaves of modules over the restriction of R to X.
Equations
Instances For
@[instance_reducible]
noncomputable def
TauCeti.SheafOfModules.invertibleDualMonoidalClosed
{C : Type u}
[CategoryTheory.SmallCategory C]
{J : CategoryTheory.GrothendieckTopology C}
[J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), (J.over X).HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat]
[∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat]
{R : CategoryTheory.Sheaf J CommRingCat}
(X : C)
:
The closed monoidal structure on sheaves of modules over the restriction of R to X.
Equations
Instances For
instance
SheafOfModules.IsInvertible.dual
{C : Type u}
[CategoryTheory.SmallCategory C]
{J : CategoryTheory.GrothendieckTopology C}
[J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[CategoryTheory.HasWeakSheafify J AddCommGrpCat]
[J.WEqualsLocallyBijective AddCommGrpCat]
[∀ (X : C), (J.over X).HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat]
[∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat]
{R : CategoryTheory.Sheaf J CommRingCat}
(M : SheafOfModules (TauCeti.SheafOfModules.ringCatSheaf R))
[TauCeti.SheafOfModules.IsInvertible M]
:
The dual of an invertible sheaf of modules is invertible.
instance
SheafOfModules.isIso_evaluation_dual_of_isInvertible
{C : Type u}
[CategoryTheory.SmallCategory C]
{J : CategoryTheory.GrothendieckTopology C}
[J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[CategoryTheory.HasWeakSheafify J AddCommGrpCat]
[J.WEqualsLocallyBijective AddCommGrpCat]
[∀ (X : C), (J.over X).HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)]
[∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat]
[∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat]
{R : CategoryTheory.Sheaf J CommRingCat}
(M : SheafOfModules (TauCeti.SheafOfModules.ringCatSheaf R))
[TauCeti.SheafOfModules.IsInvertible M]
:
Evaluation of an invertible sheaf against its internal-Hom dual is an isomorphism.