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
- ContinuousMonoidHom.instCommGroup = CommGroup.mk ⋯
Equations
- ContinuousAddMonoidHom.instAddCommGroup = AddCommGroup.mk ⋯
Equations
- ContinuousMonoidHom.instTopologicalSpace = TopologicalSpace.induced ContinuousMonoidHom.toContinuousMap ContinuousMap.compactOpen
Equations
- ContinuousAddMonoidHom.instTopologicalSpace = TopologicalSpace.induced ContinuousAddMonoidHom.toContinuousMap ContinuousMap.compactOpen
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
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 := ⋯ }