Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.FreeSummand

Free summands of free mixed modules #

Over an algebra whose unit is a scalar, the free-module functor is full and faithful on the mixed sums of copies of the tensor unit and of an odd line, idempotent endomorphisms of those mixed sums split off further mixed sums, and consequently a direct summand of a free mixed module is again a free mixed module.

Idempotent complex matrices split #

theorem RS.exists_split_of_linear_idem {n : ℕ} (f : (Fin n → ℂ) →ₗ[ℂ] Fin n → ℂ) (hf : f ∘ₗ f = f) :
∃ (r : ℕ) (s : (Fin r → ℂ) →ₗ[ℂ] Fin n → ℂ) (t : (Fin n → ℂ) →ₗ[ℂ] Fin r → ℂ), s ∘ₗ t = f ∧ t ∘ₗ s = LinearMap.id

An idempotent endomorphism of a finite-dimensional coordinate space factors through a smaller coordinate space.

theorem RS.exists_split_of_matrix_idem {n : ℕ} (M : Matrix (Fin n) (Fin n) ℂ) (hM : M * M = M) :
∃ (r : ℕ) (S : Matrix (Fin n) (Fin r) ℂ) (T : Matrix (Fin r) (Fin n) ℂ), S * T = M ∧ T * S = 1

An idempotent complex square matrix splits through a rectangular pair of matrices.

Matrix calculus for biproducts #

The matrix of a composite is the product of the matrices.

Two maps of biproducts with the same matrix agree.

The off-diagonal entries of the identity matrix vanish.

Whiskering by the odd line is injective on morphisms #

Elementary cancellation helpers #

A morphism sandwiched between isomorphisms vanishes only if it vanishes.

theorem RS.smul_left_cancel_of_ne_zero {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear ℂ D] {X Y : D} {a b : ℂ} {f : X ⟶ Y} (hf : f ≠ 0) (h : a • f = b • f) :
a = b

Scalars are determined by their action on a nonzero morphism.

The unit of the free module #

Postcomposition with the free-module unit is bijective.

Equations
Instances For

    The bijectivity statement passes to biproducts in the target.

    The bijectivity statement passes to biproducts in the source.

    The atomic hom-sets #

    Bijectivity at the atoms #

    Bijectivity at the mixed sums #

    The free-module functor on mixed sums #

    Base change of a morphism corresponds, under the free–forgetful adjunction, to postcomposition with the free-module unit.

    Idempotents of mixed sums split #

    noncomputable def RS.OddLine.mixEntry {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear ℂ D] (L : OddLine D) {p q p' q' : ℕ} (A : Matrix (Fin p) (Fin p') ℂ) (B : Matrix (Fin q) (Fin q') ℂ) (j : Fin p ⊕ Fin q) (k : Fin p' ⊕ Fin q') :
    L.mixFun p q j ⟶ L.mixFun p' q' k

    The entries of a block-diagonal matrix on a mixed sum.

    Equations
    Instances For

      A pair of complex matrices as a morphism of mixed sums.

      Equations
      Instances For

        Scalar multiples of an identity compose by multiplication.

        theorem RS.OddLine.mixEntry_comp {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.SymmetricCategory D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear ℂ D] (L : OddLine D) {p q p' q' p'' q'' : ℕ} (A : Matrix (Fin p) (Fin p') ℂ) (B : Matrix (Fin q) (Fin q') ℂ) (A' : Matrix (Fin p') (Fin p'') ℂ) (B' : Matrix (Fin q') (Fin q'') ℂ) (j : Fin p ⊕ Fin q) (k : Fin p'' ⊕ Fin q'') :
        ∑ m : Fin p' ⊕ Fin q', CategoryTheory.CategoryStruct.comp (L.mixEntry A B j m) (L.mixEntry A' B' m k) = L.mixEntry (A * A') (B * B') j k

        Block-diagonal matrices multiply blockwise.

        Composition of block matrices is matrix multiplication.