ProCGroups.Profinite.Basic

14 Theorem | 1 Definition

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
Imported by

Declarations

def IsProfiniteGroup (G : Type u) [Group G] [TopologicalSpace G] : Prop :=
  IsTopologicalGroup G ∧ CompactSpace G ∧ T2Space G ∧ TotallyDisconnectedSpace G

An unbundled profinite group is a compact Hausdorff totally disconnected topological group.

theorem isTopologicalGroup (hG : IsProfiniteGroup G) : IsTopologicalGroup G

A profinite group is a topological group.

Show proof
theorem compactSpace (hG : IsProfiniteGroup G) : CompactSpace G

The compact-space instance on a profinite group.

Show proof
theorem t2Space (hG : IsProfiniteGroup G) : T2Space G

The Hausdorff space structure on a profinite group.

Show proof
theorem t1Space (hG : IsProfiniteGroup G) : T1Space G

A profinite group is \(T_1\).

Show proof
theorem totallyDisconnectedSpace (hG : IsProfiniteGroup G) : TotallyDisconnectedSpace G

A profinite group is totally disconnected.

Show proof
theorem of_isProfiniteSpace [IsTopologicalGroup G]
    (hG : InverseSystems.IsProfiniteSpace G) : IsProfiniteGroup G

A topological group whose underlying topological space is profinite is a profinite group.

Show proof
theorem of_isClosed_subgroup_of_closedSubgroup
    {P : Subgroup G → Prop}
    (h : ∀ H : ClosedSubgroup G, P (H : Subgroup G))
    (H : Subgroup G) (hH : IsClosed (H : Set G)) :
    P H

Repackage a permanence theorem formulated for closed subgroups into the ordinary subgroup form.

Show proof
theorem of_finite_discrete (G : Type u) [Group G] [TopologicalSpace G]
    [Finite G] [DiscreteTopology G] : IsProfiniteGroup G

Any finite discrete topological group is profinite.

Show proof
theorem quotient_openNormalSubgroup (hG : IsProfiniteGroup G) (U : OpenNormalSubgroup G) :
    IsProfiniteGroup (G ⧸ (U : Subgroup G))

A quotient of a profinite group by an open normal subgroup is profinite.

Show proof
theorem of_closedSubgroup (hG : IsProfiniteGroup G) (H : ClosedSubgroup G) :
    IsProfiniteGroup ↥(H : Subgroup G)

A closed subgroup of a profinite group is profinite.

Show proof
theorem of_isClosed_subgroup (hG : IsProfiniteGroup G) (H : Subgroup G)
    (hH : IsClosed (H : Set G)) : IsProfiniteGroup ↥H

A closed ordinary subgroup of a profinite group is profinite with the induced topology.

Show proof
theorem pi {α : Type v} {β : α → Type u}
    [∀ a, Group (β a)] [∀ a, TopologicalSpace (β a)] [∀ a, IsTopologicalGroup (β a)]
    (hβ : ∀ a, IsProfiniteGroup (β a)) :
    IsProfiniteGroup ((a : α) → β a)

Arbitrary product permanence for profinite groups.

Show proof
theorem prod {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {H : Type v}
    [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
    (hG : IsProfiniteGroup G) (hH : IsProfiniteGroup H) :
    IsProfiniteGroup (G × H)

Binary-product case of IsProfiniteGroup.pi.

Show proof
theorem eq_one_of_mem_all_openNormalSubgroups [CompactSpace G]
    [TotallyDisconnectedSpace G] {x : G}
    (hx : ∀ U : OpenNormalSubgroup G, x ∈ (U : Subgroup G)) : x = 1

In a profinite group, an element lying in every open normal subgroup must be \(1\).

Show proof