Module

TensorPowers.lean

Nyll.SchemeTheory.Modules.TensorPowers
4 declarations indexed from sourceView source ↗

Tensor powers of module sheaves

Tensor powers start at the unit, adjoin one tensor factor at a time, and carry the canonical degree-one comparison.

Declarations

AlgebraicGeometry.Scheme.Modules.tensorPow

The iterated tensor power, with the tensor unit in degree zero.

Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory MonoidalCategory
namespace AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}}
def tensorPow (L : X.Modules) : ℕ → X.Modules
  | 0 => 𝟙_ X.Modules
  | n + 1 => tensorPow L n ⊗ L
AlgebraicGeometry.Scheme.Modules.tensorPow_zero
Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory MonoidalCategory
namespace AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}}
theorem tensorPow_zero (L : X.Modules) : L.tensorPow 0 = 𝟙_ X.Modules
AlgebraicGeometry.Scheme.Modules.tensorPow_succ
Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory MonoidalCategory
namespace AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}}
theorem tensorPow_succ (L : X.Modules) (n : ℕ) : L.tensorPow (n + 1) = L.tensorPow n ⊗ L
AlgebraicGeometry.Scheme.Modules.tensorPowOneIso

The degree-one tensor power identified with the original module by the left unitor.

Source context 5 commands

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

noncomputable section
universe u
open CategoryTheory MonoidalCategory
namespace AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}}
def tensorPowOneIso (L : X.Modules) : L.tensorPow 1 ≅ L