Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.Dualizable

Finite locally free sheaves of modules are dualizable #

Let M be a locally free sheaf of modules of finite type. Its dual-tensor comparison 𝓗om(M, 𝒪) ⊗ N ⟶ 𝓗om(M, N) is an isomorphism for every N (SheafOfModules.isIso_dualTensorIhom_of_isLocallyFree). By the dual-basis criterion TauCeti.exactPairingOfIsIsoDualTensorIhom, 𝓗om(M, 𝒪) is therefore a left dual of M, with evaluation the evaluation of the internal Hom.

Whether a morphism of sheaves is invertible can be checked on a cover (SheafOfModules.isIso_of_coversTop). Take a cover by charts on which M is finite free; there the dual-tensor comparison is invertible (SheafOfModules.IsLocallyFree.exists_isLocallyFreeData_isFiniteType_isIso_dualTensorIhom). Restriction to a chart is strong monoidal and commutes with internal Hom (SheafOfModules.isIso_overIhomComparison), so it carries the global comparison to the local one (CategoryTheory.Functor.isIso_map_dualTensorIhom_app).

The same charts show that the dual 𝓗om(M, 𝒪) is again finite locally free (SheafOfModules.isFiniteLocallyFree_ihom_unit), and hence so is 𝓗om(M, N) ≅ 𝓗om(M, 𝒪) ⊗ N for finite locally free M and N (SheafOfModules.isFiniteLocallyFree_ihom).