ProCGroups.Topologies.OpenSubgroup

2 Theorem | 1 Definition

This module studies open subgroup for pro cgroups. The \(\top\) open subgroup is canonically equivalent to the ambient topological group. The open-subgroup comparison equivalence evaluates on representatives.

import
  • Mathlib.Topology.Algebra.OpenSubgroup
  • Mathlib.Topology.Algebra.ContinuousMonoidHom
Imported by

Declarations

noncomputable def topContinuousMulEquiv
    (G : Type u) [TopologicalSpace G] [Group G] :
    ↥((⊤ : OpenSubgroup G) : Subgroup G) ≃ₜ* G :=
  { toMulEquiv :=
      { toFun := fun x => x.1
        invFun := fun x => ⟨x, by simp only [toSubgroup_top, Subgroup.mem_top]⟩
        left_inv := by
          intro x
          ext
          rfl
        right_inv := by
          intro x
          rfl
        map_mul' := by
          intro x y
          rfl }
    continuous_toFun := continuous_subtype_val
    continuous_invFun := by
      exact Continuous.subtype_mk continuous_id (by intro x; simp only [toSubgroup_top, id_eq, Subgroup.mem_top]) }

The \(\top\) open subgroup is canonically equivalent to the ambient topological group.

@[simp] theorem topContinuousMulEquiv_apply
    (G : Type u) [TopologicalSpace G] [Group G]
    (x : ↥((⊤ : OpenSubgroup G) : Subgroup G)) :
    topContinuousMulEquiv G x = x.1

The open-subgroup comparison equivalence evaluates on representatives.

Show proof
@[simp] theorem topContinuousMulEquiv_symm_apply
    (G : Type u) [TopologicalSpace G] [Group G] (x : G) :
    (topContinuousMulEquiv G).symm x = ⟨x, by simp only [toSubgroup_top, Subgroup.mem_top]⟩

The inverse comparison equivalence is evaluated by the same coordinate data, read in the opposite direction.

Show proof