Documentation

TauCeti.CategoryTheory.GrothendieckGroup.FiniteDimensionalVectorSpace

Grothendieck groups of finite-dimensional vector spaces #

For a division ring k, FGModuleCat k is Mathlib's category of finite-dimensional left k-vector spaces. Every object is projective, so every short exact sequence in this category splits. Dimension is therefore additive for both split and abelian Grothendieck groups.

This file computes both groups. The dimension homomorphisms are upgraded to the additive equivalences TauCeti.SplitK0.finrankEquiv and TauCeti.AbelianK0.finrankEquiv. Every one-dimensional space has class a generator, and every object class is its dimension times that generator. The corresponding formulas for arbitrary additive invariants record the universal property in this concrete example. The equivalences assume Small.{v} k, ensuring that the carrier universe v contains a model of the one-dimensional space; this is automatic when the scalars and carriers live in the same universe.

Main results #

References #

Dimension as a homomorphism from split K₀ of finite-dimensional vector spaces to ℤ.

Equations
Instances For
    @[simp]
    theorem TauCeti.SplitK0.finrank_of (k : Type u) [DivisionRing k] (X : FGModuleCat k) :
    (finrank k) (of X) = ↑(Module.finrank k ↑X)

    The dimension homomorphism sends an object class to its dimension.

    theorem TauCeti.SplitK0.of_eq_finrank_nsmul (k : Type u) [DivisionRing k] (L X : FGModuleCat k) (hL : Module.finrank k ↑L = 1) :
    of X = Module.finrank k ↑X • of L

    Every object class in split K₀ is its dimension times the class of the one-dimensional space.

    Dimension identifies split K₀ of finite-dimensional vector spaces with ℤ.

    Equations
    Instances For
      @[simp]

      The dimension equivalence agrees with the dimension homomorphism.

      The dimension equivalence sends an object class to its dimension.

      The inverse dimension equivalence sends an integer to that multiple of the class of any one-dimensional space.

      A split-additive invariant of finite-dimensional vector spaces is determined by its value on the one-dimensional space.

      Dimension as a homomorphism from abelian K₀ of finite-dimensional vector spaces to ℤ.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.AbelianK0.finrank_of (k : Type u) [DivisionRing k] (X : FGModuleCat k) :
        (finrank k) (of X) = ↑(Module.finrank k ↑X)

        The dimension homomorphism sends an object class to its dimension.

        theorem TauCeti.AbelianK0.of_eq_finrank_nsmul (k : Type u) [DivisionRing k] (L X : FGModuleCat k) (hL : Module.finrank k ↑L = 1) :
        of X = Module.finrank k ↑X • of L

        Every object class in abelian K₀ is its dimension times the class of the one-dimensional space.

        Dimension identifies abelian K₀ of finite-dimensional vector spaces with ℤ.

        Equations
        Instances For
          @[simp]

          The dimension equivalence agrees with the dimension homomorphism.

          The dimension equivalence sends an object class to its dimension.

          The inverse dimension equivalence sends an integer to that multiple of the class of any one-dimensional space.

          A short-exact-additive invariant of finite-dimensional vector spaces is determined by its value on the one-dimensional space.