ProCGroups.LocalWeight.SubgroupChains

5 Theorem | 2 Definition | 1 Abbreviation

This module studies subgroup chains for pro cgroups. A family of subgroups intended to model a chain appearing in the transfinite local-weight arguments. The set-theoretic union of the members of a subgroup chain.

import
Imported by

Declarations

abbrev SubgroupChain (ι : Type v) (G : Type u) [Group G] := ι → Subgroup G

A family of subgroups intended to model a chain appearing in the transfinite local-weight arguments.

def subgroupChainCarrier (c : SubgroupChain ι G) : Set G :=
  { g | ∃ i, g ∈ c i }

The set-theoretic union of the members of a subgroup chain.

def subgroupChainInf (c : SubgroupChain ι G) : Subgroup G :=
  sInf (Set.range c)

The infimum of all members of a subgroup chain.

@[simp] theorem mem_subgroupChainCarrier_iff {c : SubgroupChain ι G} {g : G} :
    g ∈ subgroupChainCarrier c ↔ ∃ i, g ∈ c i

Membership in the carrier of a subgroup chain is equivalent to the displayed coordinate condition.

Show proof
theorem subgroupChainInf_le (c : SubgroupChain ι G) (i : ι) :
    subgroupChainInf c ≤ c i

The infimum of a subgroup chain is contained in each subgroup in the chain.

Show proof
@[simp] theorem mem_subgroupChainInf_iff {c : SubgroupChain ι G} {g : G} :
    g ∈ subgroupChainInf c ↔ ∀ i, g ∈ c i

Membership in the infimum of a subgroup chain is equivalent to the displayed coordinate condition.

Show proof
theorem subgroupChainInf_eq_bot_iff {c : SubgroupChain ι G} :
    subgroupChainInf c = ⊥ ↔ ∀ g : G, (∀ i, g ∈ c i) → g = 1

The subgroup-chain infimum is trivial exactly when every nontrivial element is excluded at some stage.

Show proof
theorem subgroupChainInf_eq_bot_iff_forall_ne_one {c : SubgroupChain ι G} :
    subgroupChainInf c = ⊥ ↔ ∀ g : G, g ≠ 1 → ∃ i, g ∉ c i

The infimum of a subgroup chain is bottom exactly when every nontrivial element is excluded at some stage.

Show proof