Lie groups
A Lie group is a group that is also a smooth manifold, in which the group operations of
multiplication and inversion are smooth maps. Smoothness of the group multiplication means that
multiplication is a smooth mapping of the product manifold G ร G into G.
Note that, since a manifold here is not second-countable and Hausdorff a Lie group here is not guaranteed to be second-countable (even though it can be proved it is Hausdorff). Note also that Lie groups here are not necessarily finite dimensional.
Main definitions and statements
lie_add_group I G: a Lie additive group whereGis a manifold on the model with cornersI.lie_group I G: a Lie multiplicative group whereGis a manifold on the model with cornersI.lie_add_group_morphism I I' G G': morphism of addittive Lie groupslie_group_morphism I I' G G': morphism of Lie groupslie_add_group_core I G: allows to define a Lie additive group without first proving it is a topological additive group.lie_group_core I G: allows to define a Lie group without first proving it is a topological group.reals_lie_group: real numbers are a Lie group
Implementation notes
A priori, a Lie group here is a manifold with corners.
The definition of Lie group cannot require I : model_with_corners ๐ E E with the same space as the
model space and as the model vector space, as one might hope, beause in the product situation,
the model space is model_prod E E' and the model vector space is E ร E', which are not the same,
so the definition does not apply. Hence the definition should be more general, allowing
I : model_with_corners ๐ E H.
- to_smooth_manifold_with_corners : smooth_manifold_with_corners I G
- smooth_add : smooth (I.prod I) I (ฮป (p : G ร G), p.fst + p.snd)
- smooth_neg : smooth I I (ฮป (a : G), -a)
A Lie (additive) group is a group and a smooth manifold at the same time in which the addition and negation operations are smooth.
- to_smooth_manifold_with_corners : smooth_manifold_with_corners I G
- smooth_mul : smooth (I.prod I) I (ฮป (p : G ร G), p.fst * p.snd)
- smooth_inv : smooth I I (ฮป (a : G), aโปยน)
A Lie group is a group and a smooth manifold at the same time in which the multiplication and inverse operations are smooth.
Instances
Equations
- to_add_monoid_hom : G โ+ G'
- smooth_to_fun : smooth I I' c.to_add_monoid_hom.to_fun
Morphism of additive Lie groups.
- to_monoid_hom : G โ* G'
- smooth_to_fun : smooth I I' c.to_monoid_hom.to_fun
Morphism of Lie groups.
Equations
- lie_group_morphism.has_one = {one := {to_monoid_hom := 1, smooth_to_fun := _}}
Equations
Equations
- lie_group_morphism.has_coe_to_fun = {F := ฮป (a : lie_group_morphism I I' G G'), G โ G', coe := ฮป (a : lie_group_morphism I I' G G'), a.to_monoid_hom.to_fun}
- smooth_add : smooth (I.prod I) I (ฮป (p : G ร G), p.fst + p.snd)
- smooth_neg : smooth I I (ฮป (a : G), -a)
Sometimes one might want to define a Lie additive group G without having proved previously
that G is a topological additive group. In such case it is possible to use lie_add_group_core
that does not require such instance, and then get a Lie group by invoking to_lie_add_group.
- smooth_mul : smooth (I.prod I) I (ฮป (p : G ร G), p.fst * p.snd)
- smooth_inv : smooth I I (ฮป (a : G), aโปยน)
Sometimes one might want to define a Lie group G without having proved previously that G is
a topological group. In such case it is possible to use lie_group_core that does not require such
instance, and then get a Lie group by invoking to_lie_group defined below.