Continuous Monoid Homs #
This file defines the space of continuous homomorphisms between two topological groups.
Main definitions #
ContinuousMonoidHom A B
: The continuous homomorphismsA →* B
.ContinuousAddMonoidHom A B
: The continuous additive homomorphismsA →+ B
.
The type of continuous additive monoid homomorphisms from A
to B
.
- toFun : A → B
- continuous_toFun : Continuous (↑self.toAddMonoidHom).toFun
Instances For
The type of continuous monoid homomorphisms from A
to B
.
When possible, instead of parametrizing results over (f : ContinuousMonoidHom A B)
,
you should parametrize
over (F : Type*) [FunLike F A B] [ContinuousMapClass F A B] [MonoidHomClass F A B] (f : F)
.
When you extend this structure,
make sure to extend ContinuousMapClass
and/or MonoidHomClass
, if needed.
- toFun : A → B
- continuous_toFun : Continuous (↑self.toMonoidHom).toFun
Instances For
ContinuousAddMonoidHomClass F A B
states that F
is a type of continuous additive monoid
homomorphisms.
Deprecated and changed from a class
to a structure
.
Use [AddMonoidHomClass F A B] [ContinuousMapClass F A B]
instead.
Instances For
ContinuousMonoidHomClass F A B
states that F
is a type of continuous monoid
homomorphisms.
Deprecated and changed from a class
to a structure
.
Use [MonoidHomClass F A B] [ContinuousMapClass F A B]
instead.
Instances For
Equations
- ContinuousMonoidHom.instFunLike = { coe := fun (f : ContinuousMonoidHom A B) => (↑f.toMonoidHom).toFun, coe_injective' := ⋯ }
Equations
- ContinuousAddMonoidHom.instFunLike = { coe := fun (f : ContinuousAddMonoidHom A B) => (↑f.toAddMonoidHom).toFun, coe_injective' := ⋯ }
Alias of ContinuousMonoidHom.mk
.
Instances For
Alias of ContinuousAddMonoidHom.mk
.
Instances For
Composition of two continuous homomorphisms.
Equations
- g.comp f = { toMonoidHom := g.comp f.toMonoidHom, continuous_toFun := ⋯ }
Instances For
Composition of two continuous homomorphisms.
Equations
- g.comp f = { toAddMonoidHom := g.comp f.toAddMonoidHom, continuous_toFun := ⋯ }
Instances For
Product of two continuous homomorphisms on the same space.
Equations
- f.prod g = { toMonoidHom := f.prod g.toMonoidHom, continuous_toFun := ⋯ }
Instances For
Product of two continuous homomorphisms on the same space.
Equations
- f.prod g = { toAddMonoidHom := f.prod g.toAddMonoidHom, continuous_toFun := ⋯ }
Instances For
Product of two continuous homomorphisms on different spaces.
Equations
- f.prodMap g = { toMonoidHom := f.prodMap g.toMonoidHom, continuous_toFun := ⋯ }
Instances For
Product of two continuous homomorphisms on different spaces.
Equations
- f.prodMap g = { toAddMonoidHom := f.prodMap g.toAddMonoidHom, continuous_toFun := ⋯ }
Instances For
Alias of ContinuousMonoidHom.prodMap
.
Product of two continuous homomorphisms on different spaces.
Instances For
Alias of ContinuousAddMonoidHom.prodMap
.
Product of two continuous homomorphisms on different spaces.
Instances For
The trivial continuous homomorphism.
Equations
- ContinuousMonoidHom.one A B = { toMonoidHom := 1, continuous_toFun := ⋯ }
Instances For
The trivial continuous homomorphism.
Equations
- ContinuousAddMonoidHom.zero A B = { toAddMonoidHom := 0, continuous_toFun := ⋯ }
Instances For
Equations
- ContinuousMonoidHom.instInhabited A B = { default := ContinuousMonoidHom.one A B }
Equations
- ContinuousAddMonoidHom.instInhabited A B = { default := ContinuousAddMonoidHom.zero A B }
The identity continuous homomorphism.
Equations
- ContinuousMonoidHom.id A = { toMonoidHom := MonoidHom.id A, continuous_toFun := ⋯ }
Instances For
The identity continuous homomorphism.
Equations
- ContinuousAddMonoidHom.id A = { toAddMonoidHom := AddMonoidHom.id A, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by projection onto the first factor.
Equations
- ContinuousMonoidHom.fst A B = { toMonoidHom := MonoidHom.fst A B, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by projection onto the first factor.
Equations
- ContinuousAddMonoidHom.fst A B = { toAddMonoidHom := AddMonoidHom.fst A B, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by projection onto the second factor.
Equations
- ContinuousMonoidHom.snd A B = { toMonoidHom := MonoidHom.snd A B, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by projection onto the second factor.
Equations
- ContinuousAddMonoidHom.snd A B = { toAddMonoidHom := AddMonoidHom.snd A B, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by inclusion of the first factor.
Equations
- ContinuousMonoidHom.inl A B = (ContinuousMonoidHom.id A).prod (ContinuousMonoidHom.one A B)
Instances For
The continuous homomorphism given by inclusion of the first factor.
Equations
- ContinuousAddMonoidHom.inl A B = (ContinuousAddMonoidHom.id A).prod (ContinuousAddMonoidHom.zero A B)
Instances For
The continuous homomorphism given by inclusion of the second factor.
Equations
- ContinuousMonoidHom.inr A B = (ContinuousMonoidHom.one B A).prod (ContinuousMonoidHom.id B)
Instances For
The continuous homomorphism given by inclusion of the second factor.
Equations
- ContinuousAddMonoidHom.inr A B = (ContinuousAddMonoidHom.zero B A).prod (ContinuousAddMonoidHom.id B)
Instances For
The continuous homomorphism given by the diagonal embedding.
Equations
- ContinuousMonoidHom.diag A = (ContinuousMonoidHom.id A).prod (ContinuousMonoidHom.id A)
Instances For
The continuous homomorphism given by the diagonal embedding.
Equations
Instances For
The continuous homomorphism given by swapping components.
Equations
- ContinuousMonoidHom.swap A B = (ContinuousMonoidHom.snd A B).prod (ContinuousMonoidHom.fst A B)
Instances For
The continuous homomorphism given by swapping components.
Equations
- ContinuousAddMonoidHom.swap A B = (ContinuousAddMonoidHom.snd A B).prod (ContinuousAddMonoidHom.fst A B)
Instances For
The continuous homomorphism given by multiplication.
Equations
- ContinuousMonoidHom.mul E = { toMonoidHom := mulMonoidHom, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by addition.
Equations
- ContinuousAddMonoidHom.add E = { toAddMonoidHom := addAddMonoidHom, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by inversion.
Equations
- ContinuousMonoidHom.inv E = { toMonoidHom := invMonoidHom, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism given by negation.
Equations
- ContinuousAddMonoidHom.neg E = { toAddMonoidHom := negAddMonoidHom, continuous_toFun := ⋯ }
Instances For
Coproduct of two continuous homomorphisms to the same space.
Equations
- f.coprod g = (ContinuousMonoidHom.mul E).comp (f.prodMap g)
Instances For
Coproduct of two continuous homomorphisms to the same space.
Equations
- f.coprod g = (ContinuousAddMonoidHom.add E).comp (f.prodMap g)
Instances For
Equations
Alias of ContinuousMonoidHom.isClosedEmbedding_toContinuousMap
.
ContinuousMonoidHom _ f
is a functor.
Equations
- ContinuousMonoidHom.compLeft E f = { toFun := fun (g : ContinuousMonoidHom B E) => g.comp f, map_one' := ⋯, map_mul' := ⋯, continuous_toFun := ⋯ }
Instances For
ContinuousAddMonoidHom _ f
is a functor.
Equations
- ContinuousAddMonoidHom.compLeft E f = { toFun := fun (g : ContinuousAddMonoidHom B E) => g.comp f, map_zero' := ⋯, map_add' := ⋯, continuous_toFun := ⋯ }
Instances For
ContinuousMonoidHom f _
is a functor.
Equations
- ContinuousMonoidHom.compRight A f = { toFun := fun (g : ContinuousMonoidHom A B) => f.comp g, map_one' := ⋯, map_mul' := ⋯, continuous_toFun := ⋯ }
Instances For
ContinuousAddMonoidHom f _
is a functor.
Equations
- ContinuousAddMonoidHom.compRight A f = { toFun := fun (g : ContinuousAddMonoidHom A B) => f.comp g, map_zero' := ⋯, map_add' := ⋯, continuous_toFun := ⋯ }
Instances For
Continuous MulEquiv #
This section defines the space of continuous isomorphisms between two topological groups.
Main definitions #
The structure of two-sided continuous isomorphisms between additive groups. Note that both the map and its inverse have to be continuous.
- toFun : G → H
- invFun : H → G
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
- continuous_toFun : Continuous self.toFun
- continuous_invFun : Continuous self.invFun
Instances For
The structure of two-sided continuous isomorphisms between groups. Note that both the map and its inverse have to be continuous.
- toFun : G → H
- invFun : H → G
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
- continuous_toFun : Continuous self.toFun
- continuous_invFun : Continuous self.invFun
Instances For
The structure of two-sided continuous isomorphisms between groups. Note that both the map and its inverse have to be continuous.
Equations
- «term_≃ₜ*_» = Lean.ParserDescr.trailingNode `«term_≃ₜ*_» 25 25 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≃ₜ* ") (Lean.ParserDescr.cat `term 26))
Instances For
The structure of two-sided continuous isomorphisms between additive groups. Note that both the map and its inverse have to be continuous.
Equations
- «term_≃ₜ+_» = Lean.ParserDescr.trailingNode `«term_≃ₜ+_» 25 25 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≃ₜ+ ") (Lean.ParserDescr.cat `term 26))
Instances For
Equations
- ContinuousMulEquiv.instEquivLike = { coe := fun (f : M ≃ₜ* N) => f.toFun, inv := fun (f : M ≃ₜ* N) => f.invFun, left_inv := ⋯, right_inv := ⋯, coe_injective' := ⋯ }
Equations
- ContinuousAddEquiv.instEquivLike = { coe := fun (f : M ≃ₜ+ N) => f.toFun, inv := fun (f : M ≃ₜ+ N) => f.invFun, left_inv := ⋯, right_inv := ⋯, coe_injective' := ⋯ }
Two continuous additive isomorphisms agree if they are defined by the same underlying function.
Two continuous multiplicative isomorphisms agree if they are defined by the same underlying function.
Makes a continuous multiplicative isomorphism from a homeomorphism which preserves multiplication.
Equations
- ContinuousMulEquiv.mk' f h = { toEquiv := f.toEquiv, map_mul' := h, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
Makes an continuous additive isomorphism from a homeomorphism which preserves addition.
Equations
- ContinuousAddEquiv.mk' f h = { toEquiv := f.toEquiv, map_add' := h, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The identity map is a continuous multiplicative isomorphism.
Equations
- ContinuousMulEquiv.refl M = { toMulEquiv := MulEquiv.refl M, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The identity map is a continuous additive isomorphism.
Equations
- ContinuousAddEquiv.refl M = { toAddEquiv := AddEquiv.refl M, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
Equations
- ContinuousMulEquiv.instInhabited M = { default := ContinuousMulEquiv.refl M }
Equations
- ContinuousAddEquiv.instInhabited M = { default := ContinuousAddEquiv.refl M }
The inverse of a ContinuousMulEquiv.
Equations
- cme.symm = { toMulEquiv := cme.symm, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The inverse of a ContinuousAddEquiv.
Equations
- cme.symm = { toAddEquiv := cme.symm, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
e.symm
is a right inverse of e
, written as e (e.symm y) = y
.
e.symm
is a right inverse of e
, written as e (e.symm y) = y
.
The composition of two ContinuousMulEquiv.
Equations
- cme1.trans cme2 = { toMulEquiv := cme1.trans cme2.toMulEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The composition of two ContinuousAddEquiv.
Equations
- cme1.trans cme2 = { toAddEquiv := cme1.trans cme2.toAddEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The MulEquiv
between two monoids with a unique element.
Equations
- ContinuousMulEquiv.ofUnique = { toMulEquiv := MulEquiv.ofUnique, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The AddEquiv
between two AddMonoid
s with a unique element.
Equations
- ContinuousAddEquiv.ofUnique = { toAddEquiv := AddEquiv.ofUnique, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
There is a unique monoid homomorphism between two monoids with a unique element.
Equations
- ContinuousMulEquiv.instUnique = { default := ContinuousMulEquiv.ofUnique, uniq := ⋯ }
There is a unique additive monoid homomorphism between two additive monoids with a unique element.
Equations
- ContinuousAddEquiv.instUnique = { default := ContinuousAddEquiv.ofUnique, uniq := ⋯ }