Documentation

LeanPool.RegtsSevenster.RS.Novel.Envelope.MatRigid

Rigidity of the matrix envelope #

When C is a right rigid monoidal preadditive category, the matrix envelope Mat_ C is right rigid: the dual of an object M = (ι, X) is (ι, fun i => (X i)ᘁ), with coevaluation and evaluation built diagonally from the componentwise cups and caps. The snake identities reduce to collapsing off-diagonal sums (all zero by MonoidalPreadditive) and applying the base snake identity at each index.

When C is moreover braided, Mat_ C is rigid.

Componentwise access lemmas #

The private access lemmas in MatBraided.lean are not visible here, so we restate the ones we need. Each is proved by rfl.

The dual object #

@[reducible]

The right dual of M in Mat_ C: same index set, componentwise dual.

Equations
Instances For

    Coevaluation and evaluation #

    Entry lemmas for coev/ev #

    The snake identities #

    The exact pairing and rigidity instances #

    @[instance_reducible]

    The exact pairing between M and its componentwise right dual.

    Equations
    Instances For