Magnitude conjecture

MagnitudeConjecture.CategoryTheory.ShiftOrbitResidualFlattenLinearEquiv

Linear Fubini equivalences for residual orbit flattening #

For a normal subgroup N ◁ G, multiplication identifies (G / N) × N with G after choosing the canonical quotient representatives. This file lifts that bijection to the homogeneous shifted Hom spaces and their finite-support direct sums. It also records the corresponding formula for the actual residual flattening functor on a doubly homogeneous generator.

noncomputable def normalQuotientSubgroupEquiv {G : Type w} [Group G] (N : Subgroup G) [N.Normal] :
(G ⧸ N) × ↥N ≃ G
Instances For
    @[simp]
    theorem normalQuotientSubgroupEquiv_apply {G : Type w} [Group G] (N : Subgroup G) [N.Normal] (q : G ⧸ N) (n : ↥N) :
    noncomputable def normalAdditiveQuotientSubgroupEquiv {G : Type w} [Group G] (N : Subgroup G) [N.Normal] :
    Additive (G ⧸ N) × Additive ↥N ≃ Additive G
    Instances For
      @[simp]
      theorem normalAdditiveQuotientSubgroupEquiv_apply {G : Type w} [Group G] (N : Subgroup G) [N.Normal] (q : Additive (G ⧸ N)) (n : Additive ↥N) :
      (normalAdditiveQuotientSubgroupEquiv N) (q, n) = Additive.ofMul (MagnitudeConjecture.CoveringHom.CoherentDeckShift.normalQuotientRepresentative N (Additive.toMul q) * ↑(Additive.toMul n))
      noncomputable def normalAdditiveQuotientSubgroupSigmaEquiv {G : Type w} [Group G] (N : Subgroup G) [N.Normal] :
      (_ : Additive (G ⧸ N)) × Additive ↥N ≃ Additive G
      Instances For
        @[simp]
        theorem normalAdditiveQuotientSubgroupSigmaEquiv_apply {G : Type w} [Group G] (N : Subgroup G) [N.Normal] (p : (_ : Additive (G ⧸ N)) × Additive ↥N) :
        noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualHomogeneousLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (q : Additive (G ⧸ N)) (n : Additive ↥N) (X Y : C) :
        ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n ≃ₗ[k] ShiftHom X Y ((normalAdditiveQuotientSubgroupSigmaEquiv N) ⟨q, n⟩)
        Instances For
          theorem MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenFunctor_map_of_of {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] (q : Additive (G ⧸ N)) (n : Additive ↥N) (X Y : C) (f : ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) :
          (D.shiftOrbitResidualFlattenFunctor N).map ((shiftOrbitOf (have this := X; this) (have this := Y; this) q) ((shiftOrbitOf X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) f)) = (shiftOrbitOf X Y ((normalAdditiveQuotientSubgroupEquiv N) (q, n))) ((D.residualHomogeneousLinearEquiv N q n X Y) f)
          noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualFlattenUncurryLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (X Y : C) :
          (DirectSum (Additive (G ⧸ N)) fun (q : Additive (G ⧸ N)) => DirectSum (Additive ↥N) fun (n : Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) ≃ₗ[k] DirectSum ((_ : Additive (G ⧸ N)) × Additive ↥N) fun (p : (_ : Additive (G ⧸ N)) × Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul p.fst)))).obj Y) p.snd
          Instances For
            noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualFlattenFiberwiseLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (X Y : C) :
            (DirectSum ((_ : Additive (G ⧸ N)) × Additive ↥N) fun (p : (_ : Additive (G ⧸ N)) × Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul p.fst)))).obj Y) p.snd) ≃ₗ[k] DirectSum ((_ : Additive (G ⧸ N)) × Additive ↥N) fun (p : (_ : Additive (G ⧸ N)) × Additive ↥N) => ShiftHom X Y ((normalAdditiveQuotientSubgroupSigmaEquiv N) p)
            Instances For
              noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualFlattenDegreeLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (X Y : C) :
              (DirectSum ((_ : Additive (G ⧸ N)) × Additive ↥N) fun (p : (_ : Additive (G ⧸ N)) × Additive ↥N) => ShiftHom X Y ((normalAdditiveQuotientSubgroupSigmaEquiv N) p)) ≃ₗ[k] DirectSum (Additive G) fun (g : Additive G) => ShiftHom X Y g
              Instances For
                noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualFlattenDirectSumLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (X Y : C) :
                (DirectSum (Additive (G ⧸ N)) fun (q : Additive (G ⧸ N)) => DirectSum (Additive ↥N) fun (n : Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) ≃ₗ[k] DirectSum (Additive G) fun (g : Additive G) => ShiftHom X Y g
                Instances For
                  theorem MagnitudeConjecture.CoveringHom.CoherentDeckShift.residualFlattenDirectSumLinearEquiv_of_of {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) (N : Subgroup G) [N.Normal] (q : Additive (G ⧸ N)) (n : Additive ↥N) (X Y : C) (f : ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) :
                  (D.residualFlattenDirectSumLinearEquiv N X Y) ((DirectSum.of (fun (q : Additive (G ⧸ N)) => DirectSum (Additive ↥N) fun (n : Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) q) ((DirectSum.of (fun (n : Additive ↥N) => ShiftHom X ((CategoryTheory.shiftFunctor C (Additive.ofMul (normalQuotientRepresentative N (Additive.toMul q)))).obj Y) n) n) f)) = (DirectSum.of (fun (g : Additive G) => ShiftHom X Y g) ((normalAdditiveQuotientSubgroupSigmaEquiv N) ⟨q, n⟩)) ((D.residualHomogeneousLinearEquiv N q n X Y) f)
                  noncomputable def MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenHomLinearEquiv {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] (X Y : C) :
                  ((have this := have this := X; this; this) ⟶ have this := have this := Y; this; this) ≃ₗ[k] (have this := X; this) ⟶ have this := Y; this
                  Instances For
                    theorem MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenHomLinearEquiv_toLinearMap {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] (X Y : C) :
                    ↑(D.shiftOrbitResidualFlattenHomLinearEquiv N X Y) = CategoryTheory.Functor.mapLinearMap k (D.shiftOrbitResidualFlattenFunctor N)

                    The Fubini equivalence on residual-orbit Hom spaces is the linear map of the actual residual flattening functor.

                    theorem MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenFunctor_map_bijective {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] (X Y : C) :
                    Function.Bijective (D.shiftOrbitResidualFlattenFunctor N).map

                    Residual orbit flattening is bijective on every Hom space.

                    instance MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenFunctor_full {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] :

                    Residual orbit flattening is full.

                    instance MagnitudeConjecture.CoveringHom.CoherentDeckShift.shiftOrbitResidualFlattenFunctor_faithful {k : Type uK} [CommRing k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {G : Type w} [Group G] [MulAction G C] (D : CoherentDeckShift C G) [∀ (a : Additive G), (D.core.F a).Additive] [∀ (a : Additive G), CategoryTheory.Functor.Linear k (D.core.F a)] (N : Subgroup G) [N.Normal] :

                    Residual orbit flattening is faithful.