Module

Scheme_Modules_IsInvertible_nonempty_rigidify_pullback_tensor_iso.lean

Nyll.AlgebraicCurves.Geometry.Sheaves.Scheme_Modules_IsInvertible_nonempty_rigidify_pullback_tensor_iso
2 declarations indexed from sourceView source ↗

Rigidification removes a tensor factor from the base

Rigidifying the tensor product of an invertible module with a module pulled back from the base yields a module isomorphic to the rigidification of the original module.

Declarations

AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_nonempty_rigidify_pullback_tensor_iso.lbTB_tensorExchange

The braided tensor interchange that exchanges the two middle factors of a fourfold tensor product.

Source context 7 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_nonempty_rigidify_pullback_tensor_iso
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
def lbTB_tensorExchange {V : Type*} [Category V] [MonoidalCategory V] [BraidedCategory V]
    (A B C D : V) : (A ⊗ B) ⊗ (C ⊗ D) ≅ (A ⊗ C) ⊗ (B ⊗ D)
AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_rigidify_pullback_tensor_iso
Source context 7 commands

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

section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_nonempty_rigidify_pullback_tensor_iso
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.AlgebraicGeometry
theorem _root_.AlgebraicGeometry.Scheme.Modules.IsInvertible.nonempty_rigidify_pullback_tensor_iso
    {T P : Scheme.{u}} {σ : T ⟶ P} {q : P ⟶ T} (hσq : σ ≫ q = 𝟙 T)
    {N : T.Modules} (hN : Scheme.Modules.IsInvertible N)
    {L : P.Modules} (hL : Scheme.Modules.IsInvertible L) :
    Nonempty (Scheme.Modules.rigidify σ q ((Scheme.Modules.pullback q).obj N ⊗ L) ≅
      Scheme.Modules.rigidify σ q L)