Documentation

LeanPool.RegtsSevenster.RS.Novel.Extraction.Nondegenerate

Nondegeneracy from the snake identities #

A form b : V โŠ— V โŸถ ๐Ÿ™ admitting a copairing C : ๐Ÿ™ โŸถ V โŠ— V with the two snake identities has nondegenerate blocks โ€” the hypothesis shape produced by rigidity, and the hypothesis shape consumed by exists_coordinates.

The route: writing the copairing's even element as a pair of finite sums of pure tensors (TensorProduct.exists_finset), the two snake identities evaluated on generators become four contraction identities (exists_contraction_families):

Each identity forces the corresponding separation property, so the even block separates on the left and the odd block is nondegenerate (blocks_nondegenerate_of_snake), and the graded coordinate identification follows unconditionally (exists_coordinates_of_snake).

Reduced views of the remaining morphism components #

The odd component of a form morphism, with its domain and codomain presented in reduced form.

Equations
Instances For

    The even component of a copairing morphism ๐Ÿ™ โŸถ V โŠ— V, with its domain and codomain presented in reduced form.

    Equations
    Instances For

      The odd component of a copairing morphism, with its domain and codomain presented in reduced form.

      Equations
      Instances For

        The contraction identities #

        The sum-shuffling these proofs run on -- pushing a finite sum through a bound map, splitting it across the summands of a product -- is Common/ProdSum.lean; the maps there are bound so that instance search never meets a metavariable.

        theorem RS.exists_contraction_families {V : SuperVect} (b : (V.tensorObj V).Hom SuperVect.tensorUnit) (C : SuperVect.tensorUnit.Hom (V.tensorObj V)) (h1 : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft V (have this := C; this)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator V V V).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (have this := b; this) V)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor V).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor V).inv) (h2 : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (have this := C; this) V) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator V V V).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft V (have this := b; this))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor V).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor V).inv) :
        โˆƒ (S : Finset (V.even ร— V.even)) (T : Finset (V.odd ร— V.odd)), ((formCoevMap C) 1).1 = โˆ‘ i โˆˆ S, i.1 โŠ—โ‚œ[โ„‚] i.2 โˆง ((formCoevMap C) 1).2 = โˆ‘ i โˆˆ T, i.1 โŠ—โ‚œ[โ„‚] i.2 โˆง (โˆ€ (x : V.even), โˆ‘ i โˆˆ S, ((formEvenBlock b) x) i.1 โ€ข i.2 = x) โˆง (โˆ€ (x : V.even), โˆ‘ i โˆˆ S, ((formEvenBlock b) i.2) x โ€ข i.1 = x) โˆง (โˆ€ (x : V.odd), โˆ‘ i โˆˆ T, ((formOddBlock b) x) i.1 โ€ข i.2 = x) โˆง โˆ€ (x : V.odd), โˆ‘ i โˆˆ T, ((formOddBlock b) i.2) x โ€ข i.1 = x

        Contraction families from the snake identities (accompanying paper ยง5.2): the even copairing element decomposes as finite sums of pure tensors over each graded block, and the two snake identities become the four contraction identities relating those families to the blocks of the form.

        Nondegeneracy of the blocks #

        The unconditional coordinate identification #

        Standard coordinates from rigidity (accompanying paper ยง5.1): a super vector space with a supersymmetric form admitting a copairing with the snake identities carries graded coordinates taking the form's blocks to the standard forms.