FoxDifferential.Completed.ProCIntegerCoefficients.AugmentationIdeal.Kernel

24 Theorem | 6 Definition

This module develops the augmentation side of the construction. It identifies the relevant kernels and ideals and compares the finite-stage and completed forms.

import
Imported by

Declarations

def groupAlgebraMapDomainKernelAugmentationIdeal (f : A →* B) :
    Ideal (MonoidAlgebra R A) :=
  Ideal.span (Set.range fun k : f.ker => MonoidAlgebra.of R A k.1 - 1)

The ideal in \(R[A]\) generated by \([k]-1\) for \(k \in \ker f\).

theorem groupAlgebraMapDomainKernelAugmentationGenerator_mem
    (f : A →* B) (k : f.ker) :
    MonoidAlgebra.of R A k.1 - 1 ∈
      groupAlgebraMapDomainKernelAugmentationIdeal (R := R) f

A kernel augmentation generator lies in the group-algebra kernel-augmentation ideal.

Show proof
theorem groupAlgebra_mapDomainRingHom_smul
    (f : A →* B) (r : R) (x : MonoidAlgebra R A) :
    MonoidAlgebra.mapDomainRingHom R f (r • x) =
      r • MonoidAlgebra.mapDomainRingHom R f x

The domain group-algebra map is compatible with scalar multiplication.

Show proof
def groupAlgebraMapDomainTargetSection
    (f : A →* B) (hf : Function.Surjective f) :
    MonoidAlgebra R B →ₗ[R] MonoidAlgebra R A :=
  Finsupp.linearCombination R
    (fun b : B => MonoidAlgebra.of R A (Function.surjInv hf b))

@[simp]

A chosen linear section of the group-algebra map induced by a surjective group homomorphism.

theorem groupAlgebraMapDomainTargetSection_of
    (f : A →* B) (hf : Function.Surjective f) (b : B) :
    groupAlgebraMapDomainTargetSection (R := R) f hf
        (MonoidAlgebra.of R B b) =
      MonoidAlgebra.of R A (Function.surjInv hf b)

The domain-target section sends a group element to the corresponding group-algebra basis element.

Show proof
theorem groupAlgebraMapDomain_targetSection
    (f : A →* B) (hf : Function.Surjective f) (y : MonoidAlgebra R B) :
    MonoidAlgebra.mapDomainRingHom R f
        (groupAlgebraMapDomainTargetSection (R := R) f hf y) = y

The chosen group-algebra section is a right inverse to the map induced by \(f\).

Show proof
theorem groupAlgebraMapDomain_sourceBasis_sub_targetSection_mem_kernelAugmentationIdeal
    (f : A →* B) (hf : Function.Surjective f) (a : A) :
    MonoidAlgebra.of R A a -
      groupAlgebraMapDomainTargetSection (R := R) f hf
        (MonoidAlgebra.mapDomainRingHom R f (MonoidAlgebra.of R A a)) ∈
      groupAlgebraMapDomainKernelAugmentationIdeal (R := R) f

A source basis element minus the chosen lift of its target image lies in the kernel augmentation ideal.

Show proof
theorem groupAlgebraMapDomain_sub_targetSection_map_mem_kernelAugmentationIdeal
    (f : A →* B) (hf : Function.Surjective f) (x : MonoidAlgebra R A) :
    x - groupAlgebraMapDomainTargetSection (R := R) f hf
        (MonoidAlgebra.mapDomainRingHom R f x) ∈
      groupAlgebraMapDomainKernelAugmentationIdeal (R := R) f

Every group-algebra element differs from the chosen lift of its target image by an element of the kernel augmentation ideal.

Show proof
theorem groupAlgebraMapDomainRingHom_ker_eq_kernelAugmentationIdeal_of_surjective
    (f : A →* B) (hf : Function.Surjective f) :
    RingHom.ker (MonoidAlgebra.mapDomainRingHom R f) =
      groupAlgebraMapDomainKernelAugmentationIdeal (R := R) f

For a surjective group map, the kernel of R[A] \(\to\) R[B] is generated by the augmentation generators attached to kernel f.

Show proof
def zcCompletedGroupAlgebraKernelAugmentationIdealMul
    (psi : ContinuousMonoidHom G H) :
    Ideal (ZCCompletedGroupAlgebra C G) :=
  Ideal.span
    (Set.range fun n : ProfiniteKernelSubgroup psi =>
      zcGroupLike C G n.1 - 1)

The algebraic ideal in \(\mathbb{Z}_C\llbracket G\rrbracket\) generated by completed augmentation generators coming from the kernel of \(\psi\).

theorem zcGroupLike_sub_one_mem_kernelAugmentationIdealMul
    (psi : ContinuousMonoidHom G H) (n : ProfiniteKernelSubgroup psi) :
    zcGroupLike C G n.1 - 1 ∈
      zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi

A kernel augmentation generator lies in the algebraic kernel-augmentation ideal.

Show proof
theorem zcCompletedGroupAlgebraKernelAugmentationIdealMul_le_standardAugmentationIdeal
    (psi : ContinuousMonoidHom G H) :
    zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi ≤
      zcCompletedGroupAlgebraStandardAugmentationIdeal C G

The kernel-augmentation ideal is contained in the standard source augmentation ideal.

Show proof
theorem zcGroupLike_sub_mem_kernelAugmentationIdealMul_of_map_eq
    (psi : ContinuousMonoidHom G H) {g₁ g₂ : G} (h : psi g₁ = psi g₂) :
    zcGroupLike C G g₁ - zcGroupLike C G g₂ ∈
      zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi

Source group-like elements with the same target differ by an element of the algebraic kernel-augmentation ideal.

Show proof
theorem zcCompletedGroupAlgebraKernelAugmentationIdealMul_le_ker_map
    (psi : ContinuousMonoidHom G H) :
    zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi ≤
      RingHom.ker (zcCompletedGroupAlgebraMap C hC psi)

The algebraic kernel-augmentation ideal maps to zero under the completed target map.

Show proof
theorem isClosed_zcCompletedGroupAlgebraMap_ker
    [Fact (ProCGroups.FiniteGroupClass.FiniteOnly C)]
    (psi : ContinuousMonoidHom G H) :
    IsClosed
      ((RingHom.ker (zcCompletedGroupAlgebraMap C hC psi) :
        Ideal (ZCCompletedGroupAlgebra C G)) : Set (ZCCompletedGroupAlgebra C G))

The kernel of the completed target map is closed in the inverse-limit topology.

Show proof
theorem closure_zcCompletedGroupAlgebraKernelAugmentationIdealMul_le_ker_map
    [Fact (ProCGroups.FiniteGroupClass.FiniteOnly C)]
    (psi : ContinuousMonoidHom G H) :
    closure
        ((zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi :
          Ideal (ZCCompletedGroupAlgebra C G)) : Set (ZCCompletedGroupAlgebra C G)) ≤
      ((RingHom.ker (zcCompletedGroupAlgebraMap C hC psi) :
        Ideal (ZCCompletedGroupAlgebra C G)) : Set (ZCCompletedGroupAlgebra C G))

The closure of the algebraic kernel-augmentation ideal is contained in the completed kernel.

Show proof
theorem zcCompletedGAMapStageRelationAugmentationGenerator_mem_proj_kernelAugmentationIdealMul
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (i : ZCCompletedGroupAlgebraIndex C H)
    (q :
      (completedGroupAlgebraComapQuotientMapInClass
        (G := G) (H := H) C hC psi i.2).ker) :
    ∃ y ∈ zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi,
      zcCompletedGroupAlgebraProjection C G
          (i.1, completedGroupAlgebraComapIndexInClass
            (G := G) (H := H) C hC psi i.2) y =
        zcCompletedGroupAlgebraMapStageRelationAugmentationGenerator C hC psi i q

A finite target-stage relation-augmentation generator is the projection of an algebraic kernel-augmentation generator in \(\mathbb{Z}_C\llbracket G\rrbracket\).

Show proof
theorem zcCompletedGAMapStageRelationAugmentationIdeal_mem_proj_kernelAugmentationIdealMul
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (i : ZCCompletedGroupAlgebraIndex C H)
    (x : zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC psi i) :
    ∃ y ∈ zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi,
      zcCompletedGroupAlgebraProjection C G
          (i.1, completedGroupAlgebraComapIndexInClass
            (G := G) (H := H) C hC psi i.2) y =
        (x :
          ZCCompletedGroupAlgebraStage C G
            (i.1, completedGroupAlgebraComapIndexInClass
              (G := G) (H := H) C hC psi i.2))

Every element of a finite target-stage relation-augmentation ideal is the projection of an element of the algebraic completed kernel-augmentation ideal.

Show proof
theorem zcCompletedGAMapDomainKernelAugmentationIdeal_mem_proj_kernelAugmentationIdealMul
    (psi : ContinuousMonoidHom G H)
    (i : ZCCompletedGroupAlgebraIndex C G)
    {Q : Type u} [Group Q]
    (qmap : CompletedGroupAlgebraQuotientInClass G C i.2 →* Q)
    (hkerLift :
      ∀ q : qmap.ker,
        ∃ n : ProfiniteKernelSubgroup psi,
          QuotientGroup.mk'
              ((((OrderDual.ofDual i.2).1 : OpenNormalSubgroup G) : Subgroup G)) n.1 =
            q.1)
    (x : ZCCompletedGroupAlgebraStage C G i)
    (hx :
      x ∈ groupAlgebraMapDomainKernelAugmentationIdeal
        (R := ModNCompletedCoeff i.1.modulus) qmap) :
    ∃ y ∈ zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi,
      zcCompletedGroupAlgebraProjection C G i y =
        x

A finite source-stage ideal generated by kernel classes of a quotient map is the projection of the algebraic completed kernel-augmentation ideal, provided every finite kernel class has a representative in the actual kernel of \(\psi\).

Show proof
def zcCompletedGroupAlgebraOpenImageIndexInClass
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    CompletedGroupAlgebraIndexInClass H C :=
  OrderDual.toDual
    (OpenNormalSubgroupInClass.mapOpenNormal_of_formation
      (C := C) (G := G) hForm psi hfopen hpsi (OrderDual.ofDual i.2))

The target quotient obtained by pushing a source quotient forward along an open surjective map.

def zcCompletedGroupAlgebraOpenImageTargetIndex
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    ZCCompletedGroupAlgebraIndex C H :=
  (i.1, zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i)

The two-parameter target stage whose group quotient is the open image of a source stage.

theorem zcCompletedGroupAlgebraOpenImage_comapIndex_le
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hC psi
        (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i) ≤
      i.2

The comap of the open image quotient is coarser than the original source quotient.

Show proof
def zcCompletedGroupAlgebraOpenImageQuotientMap
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    CompletedGroupAlgebraQuotientInClass G C i.2 →*
      CompletedGroupAlgebraQuotientInClass H C
        (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i) :=
  (completedGroupAlgebraComapQuotientMapInClass (G := G) (H := H) C hC psi
      (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i)).comp
    (OpenNormalSubgroupInClass.map
      (C := C) (G := G)
      (U := OrderDual.ofDual
        (completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hC psi
          (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i)))
      (V := OrderDual.ofDual i.2)
      (zcCompletedGroupAlgebraOpenImage_comapIndex_le C hC hForm psi hpsi hfopen i))

@[simp 900]

The source-stage quotient map \(G/U \to H/\psi(U)\) attached to an open surjective map.

theorem zcCompletedGroupAlgebraOpenImageQuotientMap_mk
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) (g : G) :
    zcCompletedGroupAlgebraOpenImageQuotientMap C hC hForm psi hpsi hfopen i
        (QuotientGroup.mk'
          ((((OrderDual.ofDual i.2).1 : OpenNormalSubgroup G) : Subgroup G)) g) =
      QuotientGroup.mk'
        ((((OrderDual.ofDual
          (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i)).1 :
            OpenNormalSubgroup H) : Subgroup H)) (psi g)

The open-image quotient map sends a group-like class to its corresponding finite-stage quotient representative.

Show proof
theorem zcCompletedGroupAlgebraOpenImageQuotientMap_surjective
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    Function.Surjective
      (zcCompletedGroupAlgebraOpenImageQuotientMap C hC hForm psi hpsi hfopen i)

The source-stage quotient map to the open image quotient is surjective.

Show proof
theorem zcCompletedGroupAlgebraOpenImageQuotientMap_kernel_lift
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    ∀ q : (zcCompletedGroupAlgebraOpenImageQuotientMap C hC hForm psi hpsi hfopen i).ker,
      ∃ n : ProfiniteKernelSubgroup psi,
        QuotientGroup.mk'
            ((((OrderDual.ofDual i.2).1 : OpenNormalSubgroup G) : Subgroup G)) n.1 =
          q.1

Kernel classes of the source-stage quotient map lift to actual elements in the kernel of \(\psi\).

Show proof
theorem zcCompletedGroupAlgebraOpenImageQuotientMap_stage_eq
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G) :
    MonoidAlgebra.mapDomainRingHom (ModNCompletedCoeff i.1.modulus)
        (zcCompletedGroupAlgebraOpenImageQuotientMap C hC hForm psi hpsi hfopen i) =
      (zcCompletedGroupAlgebraMapStage C hC psi
          (zcCompletedGroupAlgebraOpenImageTargetIndex C hForm psi hpsi hfopen i)).comp
        (zcCompletedGroupAlgebraTransition C G
          (show
            (i.1,
              completedGroupAlgebraComapIndexInClass (G := G) (H := H) C hC psi
                (zcCompletedGroupAlgebraOpenImageIndexInClass C hForm psi hpsi hfopen i)) ≤ i from
            ⟨le_rfl,
              zcCompletedGroupAlgebraOpenImage_comapIndex_le C hC hForm psi hpsi hfopen i⟩))

The source-stage quotient map is the finite-stage map obtained by first transitioning to the comap of the open image and then applying the completed target-map stage.

Show proof
theorem zcCompletedGAProj_mem_openImage_kernelAugmentationIdeal_of_mem_ker
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G)
    (x : ZCCompletedGroupAlgebra C G)
    (hx : x ∈ RingHom.ker (zcCompletedGroupAlgebraMap C hC psi)) :
    zcCompletedGroupAlgebraProjection C G i x ∈
      groupAlgebraMapDomainKernelAugmentationIdeal
        (R := ModNCompletedCoeff i.1.modulus)
        (zcCompletedGroupAlgebraOpenImageQuotientMap C hC hForm psi hpsi hfopen i)

A completed-kernel element projects at any source stage into the finite kernel-augmentation ideal for the source-stage quotient map to the open image.

Show proof
theorem zcCompletedGAMap_sourceStageKernel_mem_proj_kernelAugmentationIdealMul_of_openMap_surj
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi)
    (i : ZCCompletedGroupAlgebraIndex C G)
    (x : ZCCompletedGroupAlgebra C G)
    (hx : x ∈ RingHom.ker (zcCompletedGroupAlgebraMap C hC psi)) :
    ∃ y ∈ zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi,
      zcCompletedGroupAlgebraProjection C G i y =
        zcCompletedGroupAlgebraProjection C G i x

Any source-stage projection of a completed-kernel element is the projection of an element of the algebraic completed kernel-augmentation ideal.

Show proof
theorem closure_zcCompletedGAKernelAugmentationIdealMul_eq_ker_map_of_openMap_surj
    [Fact (ProCGroups.FiniteGroupClass.FiniteOnly C)]
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H) (hpsi : Function.Surjective psi)
    (hfopen : IsOpenMap psi) :
    closure
        ((zcCompletedGroupAlgebraKernelAugmentationIdealMul C psi :
          Ideal (ZCCompletedGroupAlgebra C G)) : Set (ZCCompletedGroupAlgebra C G)) =
      ((RingHom.ker (zcCompletedGroupAlgebraMap C hC psi) :
        Ideal (ZCCompletedGroupAlgebra C G)) : Set (ZCCompletedGroupAlgebra C G))

For an open surjective target map, the completed kernel is the closure of the algebraic kernel-augmentation ideal generated by \([n]-1\) for \(n \in \ker \psi\).

Show proof