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
.
When possible, instead of parametrizing results over (f : ContinuousAddMonoidHom A B)
,
you should parametrize over (F : Type*) [ContinuousAddMonoidHomClass F A B] (f : F)
.
When you extend this structure, make sure to extend ContinuousAddMonoidHomClass
.
- toFun : A → B
- map_zero' : (↑self.toAddMonoidHom).toFun 0 = 0
- continuous_toFun : Continuous self.toFun
Proof of continuity of the Hom.
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*) [ContinuousMonoidHomClass F A B] (f : F)
.
When you extend this structure, make sure to extend ContinuousAddMonoidHomClass
.
- toFun : A → B
- map_one' : (↑self.toMonoidHom).toFun 1 = 1
- continuous_toFun : Continuous self.toFun
Proof of continuity of the Hom.
Instances For
ContinuousAddMonoidHomClass F A B
states that F
is a type of continuous additive monoid
homomorphisms.
You should also extend this typeclass when you extend ContinuousAddMonoidHom
.
- map_zero : ∀ (f : F), f 0 = 0
- map_continuous : ∀ (f : F), Continuous ⇑f
Proof of the continuity of the map.
Instances
ContinuousMonoidHomClass F A B
states that F
is a type of continuous additive monoid
homomorphisms.
You should also extend this typeclass when you extend ContinuousMonoidHom
.
- map_one : ∀ (f : F), f 1 = 1
- map_continuous : ∀ (f : F), Continuous ⇑f
Proof of the continuity of the map.
Instances
Equations
- (_ : ContinuousMapClass F A B) = (_ : ContinuousMapClass F A B)
Equations
- (_ : ContinuousMapClass F A B) = (_ : ContinuousMapClass F A B)
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : ContinuousAddMonoidHomClass (ContinuousAddMonoidHom A B) A B) = (_ : ContinuousAddMonoidHomClass (ContinuousAddMonoidHom A B) A B)
Equations
- (_ : ContinuousMonoidHomClass (ContinuousMonoidHom A B) A B) = (_ : ContinuousMonoidHomClass (ContinuousMonoidHom A B) A B)
Reinterpret a ContinuousAddMonoidHom
as a ContinuousMap
.
Equations
Instances For
Reinterpret a ContinuousMonoidHom
as a ContinuousMap
.
Equations
Instances For
Construct a ContinuousAddMonoidHom
from a Continuous
AddMonoidHom
.
Equations
- ContinuousAddMonoidHom.mk' f hf = { toAddMonoidHom := f, continuous_toFun := hf }
Instances For
Construct a ContinuousMonoidHom
from a Continuous
MonoidHom
.
Equations
- ContinuousMonoidHom.mk' f hf = { toMonoidHom := f, continuous_toFun := hf }
Instances For
Composition of two continuous homomorphisms.
Equations
- ContinuousAddMonoidHom.comp g f = ContinuousAddMonoidHom.mk' (AddMonoidHom.comp g.toAddMonoidHom f.toAddMonoidHom) (_ : Continuous (g.toFun ∘ fun (x : A) => f.toAddMonoidHom x))
Instances For
Composition of two continuous homomorphisms.
Equations
- ContinuousMonoidHom.comp g f = ContinuousMonoidHom.mk' (MonoidHom.comp g.toMonoidHom f.toMonoidHom) (_ : Continuous (g.toFun ∘ fun (x : A) => f.toMonoidHom x))
Instances For
Product of two continuous homomorphisms on the same space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Product of two continuous homomorphisms on the same space.
Equations
- ContinuousMonoidHom.prod f g = ContinuousMonoidHom.mk' (MonoidHom.prod f.toMonoidHom g.toMonoidHom) (_ : Continuous fun (x : A) => ((↑f.toMonoidHom).toFun x, g.toMonoidHom x))
Instances For
Product of two continuous homomorphisms on different spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Product of two continuous homomorphisms on different spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The trivial continuous homomorphism.
Equations
- ContinuousAddMonoidHom.zero A B = ContinuousAddMonoidHom.mk' 0 (_ : Continuous fun (x : A) => AddZeroClass.toZero.1)
Instances For
The trivial continuous homomorphism.
Equations
- ContinuousMonoidHom.one A B = ContinuousMonoidHom.mk' 1 (_ : Continuous fun (x : A) => MulOneClass.toOne.1)
Instances For
Equations
- ContinuousAddMonoidHom.instInhabitedContinuousAddMonoidHom A B = { default := ContinuousAddMonoidHom.zero A B }
Equations
- ContinuousMonoidHom.instInhabitedContinuousMonoidHom A B = { default := ContinuousMonoidHom.one A B }
The identity continuous homomorphism.
Equations
Instances For
The identity continuous homomorphism.
Equations
- ContinuousMonoidHom.id A = ContinuousMonoidHom.mk' (MonoidHom.id A) (_ : Continuous id)
Instances For
The continuous homomorphism given by projection onto the first factor.
Equations
- ContinuousAddMonoidHom.fst A B = ContinuousAddMonoidHom.mk' (AddMonoidHom.fst A B) (_ : Continuous Prod.fst)
Instances For
The continuous homomorphism given by projection onto the first factor.
Equations
- ContinuousMonoidHom.fst A B = ContinuousMonoidHom.mk' (MonoidHom.fst A B) (_ : Continuous Prod.fst)
Instances For
The continuous homomorphism given by projection onto the second factor.
Equations
- ContinuousAddMonoidHom.snd A B = ContinuousAddMonoidHom.mk' (AddMonoidHom.snd A B) (_ : Continuous Prod.snd)
Instances For
The continuous homomorphism given by projection onto the second factor.
Equations
- ContinuousMonoidHom.snd A B = ContinuousMonoidHom.mk' (MonoidHom.snd A B) (_ : Continuous Prod.snd)
Instances For
The continuous homomorphism given by inclusion of the first factor.
Equations
Instances For
The continuous homomorphism given by inclusion of the first factor.
Equations
Instances For
The continuous homomorphism given by inclusion of the second factor.
Equations
Instances For
The continuous homomorphism given by inclusion of the second factor.
Equations
Instances For
The continuous homomorphism given by the diagonal embedding.
Equations
Instances For
The continuous homomorphism given by the diagonal embedding.
Equations
Instances For
The continuous homomorphism given by swapping components.
Equations
Instances For
The continuous homomorphism given by swapping components.
Equations
Instances For
The continuous homomorphism given by addition.
Equations
- ContinuousAddMonoidHom.add E = ContinuousAddMonoidHom.mk' addAddMonoidHom (_ : Continuous fun (p : E × E) => p.1 + p.2)
Instances For
The continuous homomorphism given by multiplication.
Equations
- ContinuousMonoidHom.mul E = ContinuousMonoidHom.mk' mulMonoidHom (_ : Continuous fun (p : E × E) => p.1 * p.2)
Instances For
The continuous homomorphism given by negation.
Equations
- ContinuousAddMonoidHom.neg E = ContinuousAddMonoidHom.mk' negAddMonoidHom (_ : Continuous fun (a : E) => -a)
Instances For
The continuous homomorphism given by inversion.
Equations
- ContinuousMonoidHom.inv E = ContinuousMonoidHom.mk' invMonoidHom (_ : Continuous fun (a : E) => a⁻¹)
Instances For
Coproduct of two continuous homomorphisms to the same space.
Equations
Instances For
Coproduct of two continuous homomorphisms to the same space.
Equations
Instances For
Equations
- ContinuousAddMonoidHom.instAddCommGroupContinuousAddMonoidHomToAddMonoidToSubNegAddMonoidToAddGroup = AddCommGroup.mk (_ : ∀ (f g : ContinuousAddMonoidHom A E), f + g = g + f)
Equations
- ContinuousMonoidHom.instCommGroupContinuousMonoidHomToMonoidToDivInvMonoidToGroup = CommGroup.mk (_ : ∀ (f g : ContinuousMonoidHom A E), f * g = g * f)
Equations
- ContinuousAddMonoidHom.instTopologicalSpaceContinuousAddMonoidHom = TopologicalSpace.induced ContinuousAddMonoidHom.toContinuousMap ContinuousMap.compactOpen
Equations
- ContinuousMonoidHom.instTopologicalSpaceContinuousMonoidHom = TopologicalSpace.induced ContinuousMonoidHom.toContinuousMap ContinuousMap.compactOpen
Equations
- (_ : T2Space (ContinuousAddMonoidHom A B)) = (_ : T2Space (ContinuousAddMonoidHom A B))
Equations
- (_ : T2Space (ContinuousMonoidHom A B)) = (_ : T2Space (ContinuousMonoidHom A B))
Equations
- (_ : TopologicalAddGroup (ContinuousAddMonoidHom A E)) = (_ : TopologicalAddGroup (ContinuousAddMonoidHom A E))
Equations
- (_ : TopologicalGroup (ContinuousMonoidHom A E)) = (_ : TopologicalGroup (ContinuousMonoidHom A E))
ContinuousAddMonoidHom _ f
is a functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousMonoidHom _ f
is a functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousAddMonoidHom f _
is a functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousMonoidHom f _
is a functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- instTopologicalSpacePontryaginDual A = inferInstance
Equations
- (_ : T2Space (PontryaginDual A)) = (_ : T2Space (ContinuousMonoidHom A ↥circle))
Equations
- instCommGroupPontryaginDual A = inferInstance
Equations
- (_ : TopologicalGroup (PontryaginDual A)) = (_ : TopologicalGroup (ContinuousMonoidHom A ↥circle))
Equations
- instInhabitedPontryaginDual A = inferInstance
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : ContinuousMonoidHomClass (PontryaginDual A) A ↥circle) = (_ : ContinuousMonoidHomClass (ContinuousMonoidHom A ↥circle) A ↥circle)
PontryaginDual
is a functor.
Equations
Instances For
ContinuousMonoidHom.dual
as a ContinuousMonoidHom
.
Equations
- One or more equations did not get rendered due to their size.