Documentation

TauCeti.CategoryTheory.FiniteBijection

The finite-bijection groupoid #

The groupoid FiniteBijection has one object mk n for each natural number n, and its morphisms mk n ⟶ mk m are the bijections Fin n ≃ Fin m. It is the standard skeleton of the groupoid of finite sets and bijections, and its automorphism group at mk n is the symmetric group Equiv.Perm (Fin n).

Block sum makes it a symmetric monoidal category: the tensor product of mk n and mk m is mk (n + m), a pair of bijections acts on the two blocks Fin.castAdd and Fin.natAdd separately, and the braiding is the block swap finAddFlip. The associator and unitors are the casts along Nat.add_assoc, Nat.zero_add and Nat.add_zero.

Functors out of this symmetric monoidal groupoid are symmetric sequences, and Day convolution along its block sum is the product of symmetric sequences used to define symmetric spectra.

References #

The finite-bijection groupoid: an object is a natural number n, standing for the standard finite set Fin n.

  • len : ℕ

    The cardinality of the standard finite set an object stands for.

Instances For
    theorem TauCeti.FiniteBijection.ext {x y : FiniteBijection} (len : x.len = y.len) :
    x = y
    @[simp]

    A morphism of FiniteBijection is a bijection of the standard finite sets.

    Instances For
      theorem TauCeti.FiniteBijection.Hom.ext {n m : FiniteBijection} {x y : n.Hom m} (toEquiv : x.toEquiv = y.toEquiv) :
      x = y
      theorem TauCeti.FiniteBijection.hom_ext {n m : FiniteBijection} {f g : n ⟶ m} (h : ∀ (i : Fin n.len), f.toEquiv i = g.toEquiv i) :
      f = g
      theorem TauCeti.FiniteBijection.hom_ext_iff {n m : FiniteBijection} {f g : n ⟶ m} :
      f = g ↔ ∀ (i : Fin n.len), f.toEquiv i = g.toEquiv i

      The isomorphism of FiniteBijection given by a bijection of the standard finite sets.

      Instances For

        Isomorphisms of FiniteBijection are the bijections of the standard finite sets.

        Instances For

          Two objects of FiniteBijection are isomorphic only if they are equal.

          FiniteBijection has morphisms only between equal objects.

          The automorphism group of an object of FiniteBijection is the symmetric group of the standard finite set it stands for.

          Instances For

            The block-sum symmetric monoidal structure #

            There is at most one morphism out of the tensor unit mk 0, the empty bijection. In particular the only endomorphism of the tensor unit is the identity.

            There is no morphism from the tensor unit mk 0 to a nonempty standard finite set.

            @[simp]

            A tensor product of bijections determines its two factors.

            The block swap finAddFlip, as an isomorphism n ⊗ m ≅ m ⊗ n. This is the braiding β_ n m of the symmetric monoidal structure on FiniteBijection.

            Instances For