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 whereG
is a manifold on the model with cornersI
.lie_group I G
: a Lie multiplicative group whereG
is 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.