Documentation

Mathlib.Topology.Algebra.Group.Units

Topological properties of units #

This file contains lemmas about the topology of units in topological monoids, including results about submonoid units and units of product spaces.

theorem Submonoid.isOpen_units {M : Type u_1} [TopologicalSpace M] [Monoid M] {U : Submonoid M} (hU : IsOpen ↑U) :

If a submonoid is open in a topological monoid, then its units form an open subset of the units of the monoid.

If a submonoid is open in a topological additive monoid, then its additive units form an open subset of the additive units of the monoid.

def ContinuousMulEquiv.piUnits {ι : Type u_3} {M : ι → Type u_4} [(i : ι) → Monoid (M i)] [(i : ι) → TopologicalSpace (M i)] :
((i : ι) → M i)ˣ ≃ₜ* ((i : ι) → (M i)ˣ)

The isomorphism of topological groups between the units of a product and the product of the units.

Equations
Instances For
    def ContinuousAddEquiv.piAddUnits {ι : Type u_3} {M : ι → Type u_4} [(i : ι) → AddMonoid (M i)] [(i : ι) → TopologicalSpace (M i)] :
    AddUnits ((i : ι) → M i) ≃ₜ+ ((i : ι) → AddUnits (M i))

    The isomorphism of topological additive groups between the additive units of a product and the product of the additive units.

    Equations
    Instances For
      theorem ContinuousMulEquiv.piUnits_isOpenEmbedding {I : Type u_3} {f : I → Type u_4} [(i : I) → Monoid (f i)] [(i : I) → TopologicalSpace (f i)] :

      Given a family of topological monoids M, (Π i, M i)ˣ → Π i, M i is an open embedding.

      Any ContinuousMulEquiv induces a ContinuousMulEquiv on units.

      Equations
      Instances For
        @[simp]
        theorem Units.mapContinuousMulEquiv_apply {M : Type u_1} {N : Type u_2} [TopologicalSpace M] [TopologicalSpace N] [Monoid M] [Monoid N] (f : M ≃ₜ* N) (a✝ : Mˣ) :
        (mapContinuousMulEquiv f) a✝ = (map ↑↑f) a✝

        If G is a group with topological ⁻¹, then it is homeomorphic to its units.

        Equations
        Instances For

          If G is an additive group with topological negation, then it is homeomorphic to its additive units.

          Equations
          Instances For
            theorem Continuous.of_coeHom_comp {G : Type u_3} {H : Type u_4} [Group G] [Monoid H] [TopologicalSpace G] [TopologicalSpace H] [ContinuousInv G] {f : G →* Hˣ} (hf : Continuous ⇑((Units.coeHom H).comp f)) :
            theorem Submonoid.units_isCompact {α : Type u_5} [Monoid α] [TopologicalSpace α] [T1Space α] [ContinuousMul α] {S : Submonoid α} (hS : IsCompact ↑S) :
            def Homeomorph.prodUnits {α : Type u_5} {β : Type u_6} [Monoid α] [TopologicalSpace α] [Monoid β] [TopologicalSpace β] :
            (α × β)ˣ ≃ₜ αˣ × βˣ

            The topological group isomorphism between the units of a product of two monoids, and the product of the units of each monoid.

            Equations
            Instances For

              The topological group isomorphism between the additive units of a product of two additive monoids, and the product of the additive units of each additive monoid.

              Equations
              Instances For

                The isomorphism of topological groups between the units of a product of two groups and the product of the units.

                Equations
                Instances For

                  The isomorphism of topological additive groups between the additive units of a product of two additive groups and the product of the additive units.

                  Equations
                  Instances For
                    @[simp]
                    theorem ContinuousMulEquiv.val_inv_prodUnits_symm_apply (M : Type u_1) (N : Type u_2) [TopologicalSpace M] [TopologicalSpace N] [Monoid M] [Monoid N] (u : Mˣ × Nˣ) :
                    ↑((prodUnits M N).symm u)⁻¹ = (↑u.1⁻¹, ↑u.2⁻¹)
                    @[simp]
                    theorem ContinuousMulEquiv.val_prodUnits_symm_apply (M : Type u_1) (N : Type u_2) [TopologicalSpace M] [TopologicalSpace N] [Monoid M] [Monoid N] (u : Mˣ × Nˣ) :
                    ↑((prodUnits M N).symm u) = (↑u.1, ↑u.2)
                    @[simp]
                    theorem ContinuousMulEquiv.prodUnits_apply (M : Type u_1) (N : Type u_2) [TopologicalSpace M] [TopologicalSpace N] [Monoid M] [Monoid N] (a : (M × N)ˣ) :
                    @[simp]
                    theorem ContinuousAddEquiv.val_sumAddUnits_symm_apply (M : Type u_1) (N : Type u_2) [TopologicalSpace M] [TopologicalSpace N] [AddMonoid M] [AddMonoid N] (u : AddUnits M × AddUnits N) :
                    ↑((sumAddUnits M N).symm u) = (↑u.1, ↑u.2)
                    @[simp]
                    theorem ContinuousAddEquiv.val_neg_sumAddUnits_symm_apply (M : Type u_1) (N : Type u_2) [TopologicalSpace M] [TopologicalSpace N] [AddMonoid M] [AddMonoid N] (u : AddUnits M × AddUnits N) :
                    ↑(-(sumAddUnits M N).symm u) = (↑(-u.1), ↑(-u.2))

                    Given two topological monoids M and N, (M × N)ˣ → M × N is an open embedding.