The fibre functor into super vector spaces #
Base change along a ℂ-point of the Γ-algebra turns each super
module into a finite-dimensional super vector space
(RS.toSuperVect of
PointBaseChange.lean). This module
upgrades that assignment to a functor, records its exactness, and
assembles the fibre functor of Deligne's theorem out of the fibre
functor over a splitting algebra and a ℂ-point of its Γ-algebra.
Three things are needed for the assembly and are established here.
Super vector spaces are an abelian category. A super vector space is a
Bool-indexed family of finite-dimensional complex vector spaces, and a morphism is a family of linear maps, soRS.SuperVectis equivalent to the category of functors from the discrete category onBooltoFGModuleCat ℂ. That functor category is abelian, and abelianness transports along an equivalence. This is what lets the exactness criterionRS.preservesFiniteLimits_of_shortExactbe applied to a functor landing inRS.SuperVect.Base change is functorial. Tensoring with the residue module of the point is a functor, and
RS.toSuperVectreplaces the two components of the result by coordinate spaces of the same dimensions; conjugating by the coordinate equivalences turns the first into a functor toRS.SuperVect. The conjugation cancels in a composite, which is functoriality, and is additive componentwise, which is additivity.Exactness comes from freeness. Every module in the image of the fibre functor over a splitting algebra is free, so a short exact sequence of them splits, and base change carries the splitting across; a split short complex is short exact.
Faithfulness is then automatic: the functor is exact, so it carries the image factorisation of a morphism to an image factorisation, and an object whose fibre vanishes has both mixed ranks zero, hence zero fibre already over the algebra, hence — the unit of the algebra being a monomorphism — vanishes itself.
Contents #
RS.superVectComponents,RS.superVectAbelian: the equivalence with the diagram category, and the abelian structure it transports.RS.SuperCommAlgebra.Mod.instLinear,RS.SuperCommAlgebra.Mod.tensorHom_smul_left: the ℂ-linear structure of the super modules, and ℂ-linearity of the tensor product in the left variable.RS.superVectHom: base change of a morphism of super modules, withRS.superVectHom_id,superVectHom_comp,superVectHom_addandsuperVectHom_smul.RS.superVectFunctor: the base-change functor at a ℂ-point, withRS.superVectFunctor_additiveandRS.superVectFunctor_linear.RS.finrank_superVectFunctor_even,finrank_superVectFunctor_odd: the two dimensions of the base change of a free value.RS.superVectSplitting,RS.superVectFunctor_shortExact,RS.superVectFunctor_preservesFiniteLimits,RS.superVectFunctor_preservesFiniteColimits,RS.superVectFunctor_preservesHomology: exactness.RS.deligneFibre: the fibre functor of a splitting algebra at a point, with its additivity, exactness (RS.deligneFibre_preservesFiniteLimits,deligneFibre_preservesFiniteColimits) and faithfulness (RS.deligneFibre_faithful).RS.exists_deligneFibre_of_point: the four properties packaged.
Super vector spaces form an abelian category #
A super vector space is a Bool-indexed family of
finite-dimensional complex vector spaces, and a morphism is a
family of linear maps: the category is equivalent to the category
of functors from the discrete category on Bool to the
finite-dimensional complex vector spaces. That functor category is
abelian, so RS.SuperVect is abelian too.
The components of a super vector space, as a functor to the
Bool-indexed diagrams of finite-dimensional complex vector
spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Super vector spaces have finite products, transported along the equivalence with the diagram category.
Super vector spaces form an abelian category.
ℂ-linearity of the super modules over a super algebra #
Morphisms of super modules already carry a scaling by complex numbers; the module axioms and the bilinearity of composition hold componentwise, so the category is ℂ-linear. The tensor product is ℂ-linear in each variable for the same reason.
Morphisms of super modules form a ℂ-module.
Super modules over a super algebra form a ℂ-linear category.
Equations
- RS.SuperCommAlgebra.Mod.instLinear = { homModule := inferInstance, smul_comp := ⋯, comp_smul := ⋯ }
Tensoring on the right by a fixed module is ℂ-linear.
Base change of a morphism of super modules along a ℂ-point.
The morphism is tensored with the residue module and the result is
read in the coordinates that RS.toSuperVect installs on the two
components.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Base change fixes the identity.
Base change respects composition: the conjugating equivalences cancel.
Base change is additive.
Base change is ℂ-linear.
The base-change functor at a ℂ-point. Each value of G is
tensored with the residue module of the point and packaged as a
super vector space; each morphism is conjugated through the
coordinate equivalences.
Equations
- RS.superVectFunctor P G hE hO = { obj := fun (X : E) => RS.toSuperVect P (G.obj X), map := fun {X Y : E} (f : X ⟶ Y) => RS.superVectHom P (G.map f), map_id := ⋯, map_comp := ⋯ }
Instances For
Additivity #
The base-change functor is additive.
The base-change functor is ℂ-linear.
Dimensions #
The even dimension of the base change of a free value. If
G takes X to a free super module of rank (p | q) then the
even part of its base change has dimension p.
The odd dimension of the base change of a free value.
Exactness #
A splitting of the image under G gives a splitting after
base change. All three terms are free over the Γ-algebra, so the
sequence splits before base change, and base change carries the
splitting across.
Equations
- RS.superVectSplitting P G hE hO T σ = { r := RS.superVectHom P σ.r, s := RS.superVectHom P σ.s, f_r := ⋯, s_g := ⋯, id := ⋯ }
Instances For
The base-change functor carries a split short exact sequence to a short exact sequence.
The base-change functor preserves finite limits as soon as
every short exact sequence splits after G.
The base-change functor preserves finite colimits under the same hypothesis; with the previous statement it is exact.
The base-change functor preserves homology, hence monomorphisms and epimorphisms.
The fibre functor of a splitting algebra at a point #
The restricted fibre functor is additive.
The even part of the fibre of an embedded object at a point is finite dimensional, for an algebra splitting the embedding.
The odd part of the fibre of an embedded object at a point is finite dimensional.
The fibre functor into super vector spaces: embed, take the fibre over the splitting algebra, and base change to the ℂ-point.
Equations
- RS.deligneFibre L 𝔸 hsp P = RS.superVectFunctor P (RS.indOf.comp (RS.fibreFun L 𝔸)) ⋯ ⋯
Instances For
The fibre functor is additive.
Exactness #
The base-change hypothesis of RS.exists_fibre_algebra, as a
splitting of each embedded short exact sequence after the fibre
functor.
The fibre functor preserves finite limits.
The fibre functor preserves finite colimits; with the previous statement it is exact.
Dimensions and faithfulness #
The fibre functor detects the zero object. If the fibre of an object is a zero super vector space then both ranks of its mixed sum vanish, so its fibre over the algebra is already zero, and the unit of the algebra being a monomorphism forces the object to vanish.
The fibre functor is faithful. It is exact, so it carries the image factorisation of a morphism to an image factorisation; a morphism killed by the functor therefore has zero image, and an object with zero fibre is zero.
The packaged statement #
A fibre functor into super vector spaces from a splitting algebra with a ℂ-point. Over an algebra whose unit is a nonzero monomorphism, which splits every embedded object into a mixed sum and every embedded short exact sequence after base change, the composite of the embedding, the fibre functor over the algebra and base change along the point is an additive, exact and faithful functor to finite-dimensional super vector spaces.