Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.FibreOverComplex

From a countable family to a complex point of the splitting algebra #

The descent of the argument of Deligne §2.11 to the complex numbers is a chain of five steps, and this file runs it end to end for a countable family of objects and of morphisms of the small category.

This is a route to the complex numbers, not the route RS.deligne_theorem takes: that one splits a single object and passes to a simple quotient (RS/Classical/Deligne/SplitEverything.lean), which reaches ℂ without a countability restriction on the family. What the assembly consumes from this module is RS.fibreFreeIso, the fibre of a mixed object as a free super module.

  1. The splitting algebra. The tensor-product device of Deligne 2.11 produces, out of local mixedness for each object of the family and a splitting for each morphism, one nonzero commutative algebra of the ind-completion realising all of them at once.
  2. Countable presentation. The witnessing algebras of the input are arbitrary; RS.locallyMixed_countablyPresented and RS.section_countablyPresented replace each of them by a countably presented one. The compactness they ask for is available because the family is indexed by objects of the small category (RS.indCompactObj_indOf).
  3. The dimension count. Over countable index families the algebra assembled from countably presented constituents has even component of at most countable dimension: RS.exists_universal_algebra_rank_le_aleph0. This is the same assembly as step 1, carrying the count, so the two steps are run together rather than one after the other; the ℂ-linearity of the embedding that the count consumes is discharged for the structures installed from a scalar unit by RS.indOfLinear_of_scalarUnit.
  4. The point. The countable Nullstellensatz turns that count into a ℂ-point of the Γ-algebra: RS.nonempty_superPoint_gammaAlgebra.
  5. The fibre. At such a point the fibre of an object of the family is a finite-dimensional super vector space, of dimension exactly the pair (p | q) of the mixed sum it becomes over the algebra; this is RS.Classical.Deligne.PointBaseChange applied through RS.fibreMixIso.

Contents #

The chain to a complex point #

theorem RS.exists_superPoint_of_countable_family {C : Type v} [CategoryTheory.SmallCategory C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] [CategoryTheory.Abelian C] [CategoryTheory.RigidCategory C] [CategoryTheory.MonoidalPreadditive C] (ψ : ℂ ≃+* CategoryTheory.End (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (L : OddLine (CategoryTheory.Ind C)) {J K : Type v} [Countable J] [Countable K] (Xf : J → C) (V W : K → C) (g : (k : K) → indOf.obj (V k) ⟶ indOf.obj (W k)) (hlen : ∀ (Z : C), ∃ (N : ℕ), LengthLE Z N) (hmix : ∀ (j : J), L.LocallyMixed (indOf.obj (Xf j))) (hsplit : ∀ (k : K), ∃ (A : CategoryTheory.Ind C) (x : CategoryTheory.MonObj A) (_ : CategoryTheory.IsCommMonObj A), CategoryTheory.MonObj.one ≠ 0 ∧ ∃ (s : freeMod A (indOf.obj (W k)) ⟶ freeMod A (indOf.obj (V k))), CategoryTheory.CategoryStruct.comp s (freeModMap A (g k)) = CategoryTheory.CategoryStruct.id (freeMod A (indOf.obj (W k)))) :
∃ (𝔸 : CategoryTheory.Ind C) (x : CategoryTheory.MonObj 𝔸) (x_1 : CategoryTheory.IsCommMonObj 𝔸), CategoryTheory.MonObj.one ≠ 0 ∧ (∀ (j : J), ∃ (p : ℕ) (q : ℕ), Nonempty (freeMod 𝔸 (indOf.obj (Xf j)) ≅ freeMod 𝔸 (L.mix p q))) ∧ (∀ (k : K), ∃ (s : freeMod 𝔸 (indOf.obj (W k)) ⟶ freeMod 𝔸 (indOf.obj (V k))), CategoryTheory.CategoryStruct.comp s (freeModMap 𝔸 (g k)) = CategoryTheory.CategoryStruct.id (freeMod 𝔸 (indOf.obj (W k)))) ∧ Nonempty (SuperPoint (gammaAlgebra (CategoryTheory.Ind C) L 𝔸))

From a countable family of objects to split to a complex point. Given a countable family of objects of the small category, each locally mixed after the embedding, and a countable family of morphisms of embedded objects, each split after base change to some nonzero commutative algebra, there is a single nonzero commutative algebra of the ind-completion over which every object of the family becomes a mixed sum and every morphism of the family acquires a section, and whose Γ-algebra has a ℂ-point.

The finite-length hypothesis is what makes the constituents of the assembled algebra countably presented; the countability of the two index families is what keeps the assembled algebra of countable dimension; and the linear structures are the ones installed from the scalar unit ψ, for which the ℂ-linearity of the embedding is automatic.

The fibre at a complex point #

The fibre of a mixed object is a free super module. An object that becomes the mixed sum L.mix p q after base change to the algebra has for its fibre the free super module of rank (p | q): apply the realization functor to the isomorphism of free modules, then RS.fibreMixIso.

Equations
Instances For

    The fibre at a point, as a super vector space of dimension (p | q). The packaging is RS.toSuperVect, whose components are coordinate spaces of the two dimensions just computed.

    The whole chain #

    theorem RS.exists_superPoint_fibre_of_countable_family {C : Type v} [CategoryTheory.SmallCategory C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] [CategoryTheory.Abelian C] [CategoryTheory.RigidCategory C] [CategoryTheory.MonoidalPreadditive C] (ψ : ℂ ≃+* CategoryTheory.End (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (L : OddLine (CategoryTheory.Ind C)) {J K : Type v} [Countable J] [Countable K] (Xf : J → C) (V W : K → C) (g : (k : K) → indOf.obj (V k) ⟶ indOf.obj (W k)) (hlen : ∀ (Z : C), ∃ (N : ℕ), LengthLE Z N) (hmix : ∀ (j : J), L.LocallyMixed (indOf.obj (Xf j))) (hsplit : ∀ (k : K), ∃ (A : CategoryTheory.Ind C) (x : CategoryTheory.MonObj A) (_ : CategoryTheory.IsCommMonObj A), CategoryTheory.MonObj.one ≠ 0 ∧ ∃ (s : freeMod A (indOf.obj (W k)) ⟶ freeMod A (indOf.obj (V k))), CategoryTheory.CategoryStruct.comp s (freeModMap A (g k)) = CategoryTheory.CategoryStruct.id (freeMod A (indOf.obj (W k)))) :
    ∃ (𝔸 : CategoryTheory.Ind C) (x : CategoryTheory.MonObj 𝔸) (x_1 : CategoryTheory.IsCommMonObj 𝔸), CategoryTheory.MonObj.one ≠ 0 ∧ (∀ (k : K), ∃ (s : freeMod 𝔸 (indOf.obj (W k)) ⟶ freeMod 𝔸 (indOf.obj (V k))), CategoryTheory.CategoryStruct.comp s (freeModMap 𝔸 (g k)) = CategoryTheory.CategoryStruct.id (freeMod 𝔸 (indOf.obj (W k)))) ∧ ∃ (P : SuperPoint (gammaAlgebra (CategoryTheory.Ind C) L 𝔸)), ∀ (j : J), ∃ (p : ℕ) (q : ℕ), Nonempty (freeMod 𝔸 (indOf.obj (Xf j)) ≅ freeMod 𝔸 (L.mix p q)) ∧ Module.finrank ℂ (((fibreFun L 𝔸).obj (indOf.obj (Xf j))).tensor (SuperCommAlgebra.pointMod P)).even = p ∧ Module.finrank ℂ (((fibreFun L 𝔸).obj (indOf.obj (Xf j))).tensor (SuperCommAlgebra.pointMod P)).odd = q ∧ ∃ (E : SuperVect), Module.finrank ℂ E.even = p ∧ Module.finrank ℂ E.odd = q

    From a countable family of objects to split to a fibre functor valued in finite-dimensional super vector spaces. The algebra and the point of RS.exists_superPoint_of_countable_family, with the fibre of each object of the family recorded as a super vector space of the dimension pair its mixed sum prescribes.

    Acceptance #

    The intended instantiation takes for J the pairs of natural numbers, indexing the mixed powers of a ⊗-generator. The index families are asked to live in the same universe as the objects of the small category, so the concrete family is ULift.{v} (ℕ × ℕ), which is countable; there are no morphisms to split.