Documentation

Atlas.TensorCategories.code.VecInstances

@[reducible, inline]
abbrev VecInstances.Vec (k : Type u) [Ring k] :
Type (u + 1)

Vec k is the category of finite-dimensional k-vector spaces, modeled in mathlib by FGModuleCat k.

Instances For

    Vec k has all finite biproducts, obtained from existence of finite products.

    The order embedding from subobjects of X in Vec k to submodules of the underlying k-module, built by composing the forgetful functor with mathlib's subobjectModule equivalence.

    Instances For

      Every object of Vec k has finite length: its subobject lattice is both well-founded and inverse well-founded.

      Vec k is locally finite (Definition 1.12.1): finite-dimensional hom-spaces and finite-length objects.

      Vec k is a multitensor category in the sense of Definition 1.12.3.

      theorem VecInstances.linearMap_eq_of_apply_one (k : Type u) [Field k] (f g : k →ₗ[k] k) (h : f 1 = g 1) :
      f = g

      Two k-linear endomorphisms of k are equal iff they agree on the multiplicative identity.

      The k-algebra homomorphism End(𝟙_ Vec) →ₐ[k] k sending an endomorphism f to f(1), witnessing the identification of End(𝟙_ Vec) with k.

      Instances For

        The k-algebra isomorphism End(𝟙_ Vec) ≃ₐ[k] k, upgrading endUnitAlgHom into a bijection. This realizes End(𝟙) ≅ k for Vec_k.

        Instances For

          Vec k is a tensor category in the sense of Definition 1.12.3: a multitensor category whose unit-endomorphism algebra is k.

          @[reducible, inline]

          Convenient alias for Definition 1.12.3: the canonical isomorphism End(𝟙_ Vec_k) ≅ k.

          Instances For