ProCGroups.Topologies.FullSubgroupTopology.QuotientFormation

13 Theorem | 4 Definition | 1 Structure

This module supplies the topological part of the construction. It checks continuity and stagewise neighborhood properties so that the completed object inherits the required topology.

import
  • Mathlib.Topology.Algebra.Group.Basic
Imported by

Declarations

structure QuotientFormation where
  contains : ∀ {G : Type u} [Group G], Subgroup G → Prop
  top_mem : ∀ {G : Type u} [Group G], contains (G := G) (⊤ : Subgroup G)
  normal_of_mem : ∀ {G : Type u} [Group G] {N : Subgroup G}, contains (G := G) N → N.Normal
  upward_closed :
    ∀ {G : Type u} [Group G] {N K : Subgroup G},
      contains (G := G) N → N ≤ K → K.Normal → contains (G := G) K
  inf_closed :
    ∀ {G : Type u} [Group G] {N K : Subgroup G},
      contains (G := G) N → contains (G := G) K → contains (G := G) (N ⊓ K)

A quotient formation records which quotient subgroups belong to the chosen class and the closure properties needed for the pro-\(C\) topology.

def IsOpenSubgroup {G : Type u} [Group G] (H : Subgroup G) : Prop :=
  ∃ N : Subgroup G, C.contains N ∧ N ≤ H

A subgroup is open in the pro-\(C\) topology if and only if it contains one of the basic kernels.

def proCClosure {G : Type u} [Group G] (H : Subgroup G) : Subgroup G :=
  sInf {K : Subgroup G | C.IsOpenSubgroup K ∧ H ≤ K}

Algebraic closure operator attached to the pro-\(C\) topology.

def IsClosedSubgroup {G : Type u} [Group G] (H : Subgroup G) : Prop :=
  C.proCClosure H = H

A subgroup is closed in the algebraic pro-\(C\) topology exactly when it equals its pro-\(C\) closure.

def IsResiduallyC {G : Type u} [Group G] : Prop :=
  C.proCClosure (⊥ : Subgroup G) = ⊥

Residuality for the pro-\(C\) topology: the identity is separated by the basic open kernels.

@[simp] theorem isOpenSubgroup_top (C : QuotientFormation) :
    C.IsOpenSubgroup (⊤ : Subgroup G)

The whole group is open for a quotient formation.

Show proof
theorem isOpenSubgroup_sup_left (C : QuotientFormation) {H K : Subgroup G}
    (hH : C.IsOpenSubgroup H) :
    C.IsOpenSubgroup (H ⊔ K)

A subgroup containing an open subgroup for a quotient formation is open in the left-hand quotient-formation topology.

Show proof
theorem isOpenSubgroup_sup_right (C : QuotientFormation) {H K : Subgroup G}
    (hK : C.IsOpenSubgroup K) :
    C.IsOpenSubgroup (H ⊔ K)

A subgroup containing an open subgroup for a quotient formation is open in the right-hand quotient-formation topology.

Show proof
theorem le_proCClosure (C : QuotientFormation) (H : Subgroup G) :
    H ≤ C.proCClosure H

A subgroup is contained in its pro-\(C\) closure.

Show proof
theorem proCClosure_mono (C : QuotientFormation) {H K : Subgroup G}
    (hHK : H ≤ K) :
    C.proCClosure H ≤ C.proCClosure K

The pro-\(C\) closure operation is monotone.

Show proof
theorem proCClosure_idem (C : QuotientFormation) (H : Subgroup G) :
    C.proCClosure (C.proCClosure H) = C.proCClosure H

The pro-\(C\) closure operation is idempotent.

Show proof
theorem isClosedSubgroup_iff_proCClosure_le {C : QuotientFormation} {H : Subgroup G} :
    C.IsClosedSubgroup H ↔ C.proCClosure H ≤ H

Closed subgroups for the quotient formation are exactly those containing the pro-\(C\) closure of every smaller subgroup.

Show proof
@[simp] theorem isResiduallyC_iff_proCClosure_bot_eq_bot {C : QuotientFormation} :
    C.IsResiduallyC (G := G) ↔ C.proCClosure (⊥ : Subgroup G) = ⊥

Residual \(C\)-ness is equivalent to the pro-\(C\) closure of the bottom subgroup being bottom.

Show proof
theorem exists_openSubgroup_not_mem_of_not_mem_proCClosure
    (C : QuotientFormation) {H : Subgroup G} {x : G}
    (hx : x ∉ C.proCClosure H) :
    ∃ K : Subgroup G, C.IsOpenSubgroup K ∧ H ≤ K ∧ x ∉ K

An element outside the pro-\(C\) closure is separated by an open subgroup in the quotient formation.

Show proof
theorem exists_openSubgroup_not_mem_of_isResiduallyC
    (C : QuotientFormation) (hC : C.IsResiduallyC (G := G))
    {x : G} (hx : x ≠ 1) :
    ∃ K : Subgroup G, C.IsOpenSubgroup K ∧ x ∉ K

In a residually \(C\) group, a nontrivial element is excluded by some open subgroup in the quotient formation.

Show proof
theorem normalCore_mem_of_open (C : QuotientFormation) {H : Subgroup G}
    (hH : C.IsOpenSubgroup H) :
    C.contains H.normalCore

The normal core of an open subgroup again defines a quotient in the formation.

Show proof
theorem exists_openKernel_not_mem_of_isResiduallyC
    (C : QuotientFormation) (hC : C.IsResiduallyC (G := G))
    {x : G} (hx : x ≠ 1) :
    ∃ N : Subgroup G, C.contains N ∧ N.Normal ∧ x ∉ N

In a residually \(C\) group, a nontrivial element is excluded by an open normal kernel in the quotient formation.

Show proof
theorem isClosedSubgroup_iff_exists_sInf_openSubgroups
    {C : QuotientFormation} {H : Subgroup G} :
    C.IsClosedSubgroup H ↔
      ∃ S : Set (Subgroup G), (∀ K ∈ S, C.IsOpenSubgroup K) ∧ H = sInf S

Closed subgroups are exactly intersections of open subgroups.

Show proof