Heisenberg's groups over a vector space #
This file defines Heisenberg's groups over a vector space and their basic properties.
Mains results #
Let k
be a field, V
a finite dimensional vector space over k
, and Module.Dual k V
its dual space.
We also take the convention that V
is in bijection with Module.Dual k (Module.Dual k V)
by
$(x,y)=-(y,x)$.
We define the group of Heisenberg, some subgroups, and basic properties of these groups.
The main results are :
Heisenberg.two_step_nilpotent
: the Heisenberg group is a two-step nilpotent group.Heisenberg.anti_iso_Dual
: the Heisenberg group is anti-isomorphic to the Heisenberg group of its dual.
- z : k
- x : V
- y : Module.Dual k V
Instances For
Inverse of an element of Heisenberg
by mul
Instances For
Together with Heisenberg.mul
and Heisenberg.inverse
, Heisenberg
forms a group.
Equations
- One or more equations did not get rendered due to their size.
Center of Heisenberg
Instances For
The map $(z,x,y) ↦ (z,0,0)$ defines a homorphism from Heisenberg
to its center Heisenberg.center
.
Equations
- Heisenberg.Hom_k_to_H V k = AddMonoidHom.mk' (fun (z : k) => { z := z, x := 0, y := 0 }) ⋯
Instances For
The map $(z,x,y)↦(x,y)$ defines a homomorphism from Heisenberg
to $V × V^*$.
Equations
- Heisenberg.Hom_H_to_V_x_Dual V k = AddMonoidHom.mk' (fun (H : Additive (Heisenberg V k)) => (H.x, H.y)) ⋯
Instances For
We have an exact sequence $0 → k → H(V) → V × V^* → 0$ given by Heisenberg.Hom_k_to_H
and Heisenberg.Hom_H_to_V_x_Dual
.
Equations
- ⋯ = ⋯
Instances For
The pull-back of $V$ by Heisenberg.Hom_H_to_V_x_Dual
is a subgroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The subgroup Heisenberg.Hom_H_to_V_x_Dual_sub_V
is commutative.
The subgroup Heisenberg.Hom_H_to_V_x_Dual_sub_V
is a normal subgroup.
The subgroup Heisenberg.Hom_H_to_V_x_Dual_sub_V
is maximal among the commutative
subgroups of Heisenberg
The pull-back of $V^*$ by Heisenberg.Hom_H_to_V_x_Dual
is a subgroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The subgroup Heisenberg.Hom_H_to_V_x_Dual_sub_Dual
is commutative.
The subgroup Heisenberg.Hom_H_to_V_x_Dual_sub_Dual
is a normal subgroup.
Commutator of two elements of Heisenberg
The commutator subgroup of Heisenberg
is non trivial
Caracterisation of elements in the commutator of Heisenberg
Heisenberg
is a twostep nilpotent group
$H(V)$ is in bijection with $H(V*)$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
With the convention $(x,y)=-(y,x)$, $H(V)$ is antiisomorphic to $H(V*)$.
Equations
- Heisenberg.anti_iso_Dual V k = { toEquiv := (Heisenberg.equiv_Dual V k).trans MulOpposite.opEquiv, map_mul' := ⋯ }
Instances For
Cardinal of Heisenberg
when $k$ is a finite field
Cardinal of Heisenberg.center
The index of the center of Heisenberg
is equal to the cardinal of $V$ to the square.